mongodb3.4.9安装 3.4.9 怎么安装

在Windows安装MongoDB社区版 — MongoDB Manual 3.4 - 众成翻译
使用本教程在Windows系统上安装MongoDB社区版。
从2.2版本开始,MongoDB不再支持Windows XP。请使用之后版本的Windows系统来使用MongoDB的之后发布版本。
如果你使用Windows Server 2008 R2或者Windows 7的任何版本的系统,那么请安装一个来解决Windows里面映射文件的内存问题
MongoDB社区版需要Windows Server 2008 R2,Windows Vista,或者之后的系统版本。.msi安装器包含所有的软件依赖并且会自动更新之前通过.msi文件安装的老版本的MongoDB。
安装MongoDB3.2之前的版本,请参考相应版本的文档。比如,参考版本.
下面的MongoDB包能够在Windows上使用:
MongoDB for Windows 64-bit只能运行在Window Server 2008 R2,Windows 7 64位以及之后版本的系统。这个安装包得益于Windows平台最近的优化并且不能够在之前的版本里运行。
MongoDB for Windows 64-bit Legacy 运行在Windows Vista以及Windows Server 2008并且不包括最近的性能优化。
为了看你在使用哪种版本的Windows,你可以在 Command Prompt 或者 Powershell输入以下的命令行:
wmic os get caption
wmic os get osarchitecture
在下载MongoDB最新发布的产品。确保你下载了Windows系统对应的正确的MongoDB版本。64位的MongoDB不能够在32位的Windows系统上运行。
在资源管理器中,找到下载的MongoDB .msi文件,一般是在默认的下载文件夹下。双击.msi文件。一系列的操作会引导安装流程。
你可以设置安装路径如果你选择“自定义”安装选项。
这份介绍基于你已经将MongoDB安装到 C:\Program Files\MongoDB\Server\3.2。
MongoDB是自我包含的并且没有其他的系统依赖。你可以在任何文件夹内运行MongoDB。你可以在任何文件中安装MongoDb(e.g. D:\test\mongodb)
你可以在命令行里面使用msiexec.exe来安装MongoDB社区版。
按下Win键,输入cmd.exe,接着按下Ctrl + Shift + Enter从而作为管理员运行命令行提示符。
在管理员命令行提示符里面执行其它的步骤。
切换到包含.msi安装二进制文件的文件夹并且调用:
msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi ^
INSTALLLOCATION=&C:\Program Files\MongoDB\Server\3.4.1\& ^
ADDLOCAL=&all&
你可以通过过修改INSTALLOCATION值来制定安装位置。
默认这个方法会安装MongoDB所有的二进制文件。为了安装特定的MongoDB组件集合,你可以制定他们通过添加ADDLOCAL参数,参数的格式是分号隔开的序列,这个序列包含一个或者多个下列的组件集合:
二进制文件
mongod.exe
mongos.exe
mongostat.exe, mongotop.exe
导入导出工具
mongodump.exe, mongorestore.exe, mongoexport.exe, mongoimport.exe
bsondump.exe, mongofiles.exe, mongooplog.exe, mongoperf.exe
比如,如果只想安装MongoDB工具,则调用:
msiexec.exe /q /i mongodb-win32-x86_64-2008plus-ssl-3.4.1-signed.msi ^
INSTALLLOCATION=&C:\Program Files\MongoDB\Server\3.4.1\& ^
ADDLOCAL=&MonitoringTools,ImportExportTools,MiscellaneousTools&
不要在没有认证设置里面没有设置“安全模式”的情况下让在外网可见。MongoDB是被设计用于在可信任的环境中运行,数据不会默认开启“安全模式”。
MongoDB需要一个来存储所有的数据。MongoDB的默认数据目录路径是你启动MongoDB磁盘里面的绝对路径\data\db。通过在命令行提示符运行下面的命令来创建这个文件夹:
md \data\db
你也可以使用--dbpath选项制定数据文件的路径,比如:
&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe& --dbpath d:\test\mongodb\data
如果你的路径包含空格,则应该将整个路径放在双引号里面,比如:
&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe& --dbpath &d:\test\mongo db data&
你也可以通过来制定dbpath。
为了启动MongoDB,运行 。比如在命令行提示符里:
&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe&
这启动了主要的MongoDB数据库进程。稍后出现的连接信息表明 进程已经成功运行。
取决于你系统的安全等级,对于C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe与网络通信时候的“某些特性”,系统会弹出安全警告对话框。所有的用户应该选择专有网络,比如我家或者工作网络,并且点击允许。对于安全以及MongoDB的其他信息,可以参考
通过 shell来连接MongoDB,打开另外一个命令行提示符。
&C:\Program Files\MongoDB\Server\3.4\bin\mongo.exe
如果你想开发使用.NET的应用,参考文档来获取更多信息。
为了帮助你开始使用MongoDB,MongoDB在各个版本提供了。在
里面可以看到现有的版本。
在将MongoDB部署到产品环境之前,阅读文档。
之后,想暂停MongoDB的话,在运行实例的终端里面按Control+C。
按下Win键,输入cmd.exe,接着按下Ctrl + Shift + Enter来运行以管理员身份运行命令行提示符。
在管理员命令行提示符里面运行以下步骤。
为你的数据库和日志文件创立文件夹:
mkdir c:\data\db
mkdir c:\data\log
创建配置文件。这个文件必须设置,也包含其他的。
比如,创建文件C:\Program Files\MongoDB\Server\3.4\mongod.cfg来指定以及 :
systemLog:
destination: file
path: c:\data\log\mongod.log
dbPath: c:\data\db
以“管理员权限”在命令行提示符里面运行下面所有的命令:
通过以--install选项启动来安装MongoDB服务,并且通过-config选项来指定之前创建的配置文件。
&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe& --config &C:\Program Files\MongoDB\Server\3.4\mongod.cfg& --install
为了指定dbpath,你可已在配置文件里面设置路径(e.g. C:\mongodb\mongod.cfg)或者在命令行立案通过--dbpath选项来设置。
如果需要的话,你可以对或者的多个实例安装服务。对于每一个服务,设置一个特别的--serviceName以及--serviceDisplayName。只有在你系统资源允许并且你的系统设计需要这样的情况下才使用多个实例。
net start MongoDB
使用下面的命令停止MongoDB服务:
net stop MongoDB
使用下面的命令移除MongoDB服务:
&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe& --remove
你可以将MongoDB服务器设置为Windows服务令其在启动的时候自动运行。
下面的流程是基于假设你已经通过.msi安装器在路径 C:\Program Files\MongoDB\Server\3.2里安装了MongoDB社区版。
如果你已经在其他的目录安装过了,你可能需要调整路径。
按下Win键,输入cmd.exe,接着按下Ctrl + Shift + Enter来运行以管理员身份运行命令行提示符。
在管理员命令行提示符里面运行以下步骤。
为你的数据库和日志文件创立文件夹:
mkdir c:\data\db
mkdir c:\data\log
创建配置文件。这个文件必须设置,也包含其他的。
比如,创建文件C:\Program Files\MongoDB\Server\3.4\mongod.cfg来指定以及 :
systemLog:
destination: file
path: c:\data\log\mongod.log
dbPath: c:\data\db
创建MongoDB服务:
sc.exe create MongoDB binPath= &\&C:\Program Files\MongoDB\Server\3.4\bin\mongod.exe\& --service --config=\&C:\Program Files\MongoDB\Server\3.4\mongod.cfg\&& DisplayName= &MongoDB& start= &auto&
sc.exe需要在“=”和配置项值之间设置空格(eg “binPath= ”),并且通过“\”来转义双引号。
如果服务成功创建,会出现下面的日志信息:
[SC] CreateService SUCCESS
net start MongoDB
使用下面的命令停止MongoDB服务:
net stop MongoDB
为了移除MongoDB服务,首先暂停服务接着运行以下命令:
sc.exe delete MongoDB
文章内容对你有帮助吗?
不确定有没有帮助
非常有帮助
你觉得译者翻译得如何?
非常感谢!您的评价已成功提交。\ win7 64位 安装启动mongodb 3.4.1
win7 64位 安装启动mongodb 3.4.1
Web前端工程师
这位童鞋很懒,什么也没有留下~~!
作者的热门手记
1.登录MongoDB网站首页,下载mongodb,我下载的3.4.1版本的msi文件;
2.安装,一直next,有一步选择 complete 安装还是 custom安装,我选的complete.安装完成。
3.进入你的安装路径下的bin那层,默认C:\Program Files\MongoDB\Server\3.4\bin,
在bin下创建一个data文件夹,进入data,创建两个文件夹db和log。
4.启动cmd,cd到C:\Program Files\MongoDB\Server\3.4\bin。
5.输入以下内容:
mongod --dbpath &C:\Program Files\MongoDB\Server\3.4\bin\data\db& --logpath &C:\Program Files\MongoDB\Server\3.4\bin\data\log\MongoDB.log& --install --serviceName &MongoDB&
这里MongoDB.log就是开始建立的日志文件,--serviceName &MongoDB& 服务名为MongoDB
大概是此时出错了, 说我 缺少 api-ms-win-crt-runtime-l1-1-0.dll 文件。
解决办法就是 下载安装VC redit.exe程序,地址如下:
安装完再输入一遍步骤5的代码就可以了,安装成功。
6.然后测试一下,
在cmd输入:net start MongoDB
又出错 : System error 1067 has occurred.
解决参照 ,
在C:\Program Files\MongoDB\Server\3.4\bin\data下新建mongod.cfg文件,内容如下:
logpath=C:\Program Files\MongoDB\Server\3.4\bin\data\log\mongodb.log
dbpath=C:\Program Files\MongoDB\Server\3.4\bin\data\db
logappend=true
然后在cmd执行:
mongod.exe --config C:\Program Files\MongoDB\Server\3.4\bin\data\mongod.cfg --remove
mongod.exe --config C:\Program Files\MongoDB\Server\3.4\bin\data\mongod.cfg --install
再启动数据库 net start MongoDB 就好了
相关标签:
请登录后,发表评论
评论(Enter+Ctrl)
评论加载中...
评论加载中...
Copyright (C)
All Rights Reserved | 京ICP备 号-2win7 64位 安装启动mongodb <span style="color: #.4.<span style="color: #
<span style="color: #17-<span style="color: #-<span style="color: # <span style="color: #:<span style="color: #:54184浏览0评论
<span style="color: #.登录MongoDB网站首页,下载mongodb,我下载的3.<span style="color: #.1版本的msi文件;
<span style="color: #.安装,一直next,有一步选择 complete 安装还是 custom安装,我选的complete.安装完成。
<span style="color: #.进入你的安装路径下的bin那层,默认C:\Program Files\MongoDB\Server\<span style="color: #.4\bin,
在bin下创建一个data文件夹,进入data,创建两个文件夹db和log。
<span style="color: #.启动cmd,cd到C:\Program Files\MongoDB\Server\<span style="color: #.4\bin。
<span style="color: #.输入以下内容:
mongod --dbpath "C:\Program Files\MongoDB\Server\3.4\bin\data\db" --logpath "C:\Program Files\MongoDB\Server\3.4\bin\data\log\MongoDB.log" --install --serviceName "MongoDB"
这里MongoDB.log就是开始建立的日志文件,--serviceName "MongoDB" 服务名为MongoDB
MongoDB <span style="color: #.2版本在windows环境下的安装与配置
<span style="color: #、概述
MongoDB从版本2.2之后就不在支持windows XP系统,请使用最近发布的版本。
<span style="color: #.1 系统要求
MongoDB社区版要求Windows Server 2008R2,Windows Vista以上的版本,官网是以.msi形式提供安装包,可自行从官网上找到所需的版本。(一般带有Legacy的版本都是旧版)。可以在cmd或者powershell中运行一下命令,检测系统版本和位数,根据此信息去寻找合适的安装包。
wmic os get caption
wmic os get osarchitecture
<span style="color: #、安装过程
<span style="color: #.1 直接安装
双击.msi文件,根据向导一步一步进行安装,选择合适的安装位置(比如:C:\mongodb)
<span style="color: #.2 命令行安装
①在windows开始菜单中,输入cmd,通过Ctrl+shift+Enter组合键以管理员的方式运行命令行。
②在命令行窗口中,通过一些命令(比如cd)找到有.msi安装包的文件夹,然后输入以下命令
msiexec /q /i mongodb-win32-x86_64-signed.msi
INSTALLLOCATION="c:\mongodb" ADDLOCAL="all"//在此建议以这种方式安装MongoDB的所有组件
一般安装完之后,你会在C:\mongodb文件夹下看到以下组件(以.exe结尾的)
Component Set
mongod.exe
mongos.exe
MonitoringTools
mongostat.exe , mongotop.exe
InportExportsTools
Mongodump.exe , mongorestore.exe , mongoexport.exe , mongoimport.exe
MiscellaneousTools
bsondump.exe , mongofiles.exe , mongooplog.exe , mongoperf.exe
<span style="color: #、运行MongoDB
<span style="color: #.1 直接安装
MongoDB需要一个数据目录去存储所有的数据,MongoDB的默认数据目录是\data\db(相对于C:\mongodb根目录来说的,\data是根目录的次目录。),所以需要在根目录下新建这两个文件夹。
md \data\db
或者通过mongod.exe通过--dbpath指定数据目录:
C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果你指定的路径包含空白,需要将整个路径放在双引号中:
C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongodb data"
也可以在配置文件里指定dbpath。
<span style="color: #.2 运行MongoDB
通过在命令行窗口中运行mongo.exe客户端连接MongoDB。(为了方便使用命令,一般讲mongoDB的安装文件夹下的bin路径添加到PATH的环境变量中)。
//直接输入mongo即可进入mongoDB的操作界面中
<span style="color: #、将MongoDB配置成windows服务
①管理员运行命令窗口(CMD),在之前的C:\mongodb\data文件夹下创建两个新的文件夹db、log
mkdir C:\mongodb\data\db
mkdir C:\mongodb\data\log
②创建配置文件,并且配置文件需要包含systemLog.path,配置文件一般在软件安装的根目录下(C:\mongodb\mongod.cfg),并且需要在配置文件中指定以下内容:
systemlog:
destination:file
path:c:\mongodb\data\log\mongod.log
dbPath:c:\mongodb\data\db
③以管理员身份运行命令窗口,并输入一下命令:
"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install
④开启MongoDB服务
net start MongoDB
⑤停止或者移除MongoDB服务
net stop MongoDB
//停止服务"C:\mongodb\bin\mongod.exe" --remove
//移除服务
MongoDB从版本2.2之后就不在支持windows XP系统,请使用最近发布的版本。
1.1 系统要求
MongoDB社区版要求Windows Server 2008R2,Windows Vista以上的版本,官网是以.msi形式提供安装包,可自行从官网上找到所需的版本。(一般带有Legacy的版本都是旧版)。可以在cmd或者powershell中运行一下命令,检测系统版本和位数,根据此信息去寻找合适的安装包。wmic os get caption
wmic os get osarchitecture
2、安装过程
2.1 直接安装
双击.msi文件,根据向导一步一步进行安装,选择合适的安装位置(比如:C:\mongodb)
2.2 命令行安装
①在windows开始菜单中,输入cmd,通过Ctrl+shift+Enter组合键以管理员的方式运行命令行。
②在命令行窗口中,通过一些命令(比如cd)找到有.msi安装包的文件夹,然后输入以下命令msiexec /q /i mongodb-win32-x86_64-signed.msi
INSTALLLOCATION="c:\mongodb" ADDLOCAL="all"
//在此建议以这种方式安装MongoDB的所有组件
一般安装完之后,你会在C:\mongodb文件夹下看到以下组件(以.exe结尾的)
Component SetBinaries
Servermongod.exe
Routermongos.exe
Clientmongo.exe
MonitoringToolsmongostat.exe , mongotop.exe
InportExportsTools Mongodump.exe , mongorestore.exe , mongoexport.exe , mongoimport.exe
MiscellaneousToolsbsondump.exe , mongofiles.exe , mongooplog.exe , mongoperf.exe
3、运行MongoDB
3.1 直接安装
MongoDB需要一个数据目录去存储所有的数据,MongoDB的默认数据目录是\data\db(相对于C:\mongodb根目录来说的,\data是根目录的次目录。),所以需要在根目录下新建这两个文件夹。md \data\db
或者通过mongod.exe通过--dbpath指定数据目录:C:\mongodb\bin\mongod.exe --dbpath d:\test\mongodb\data
如果你指定的路径包含空白,需要将整个路径放在双引号中:C:\mongodb\bin\mongod.exe --dbpath "d:\test\mongodb data"
也可以在配置文件里指定dbpath。
3.2 运行MongoDB
通过在命令行窗口中运行mongo.exe客户端连接MongoDB。(为了方便使用命令,一般讲mongoDB的安装文件夹下的bin路径添加到PATH的环境变量中)。mongo
//直接输入mongo即可进入mongoDB的操作界面中
4、将MongoDB配置成windows服务
①管理员运行命令窗口(CMD),在之前的C:\mongodb\data文件夹下创建两个新的文件夹db、logmkdir C:\mongodb\data\db
mkdir C:\mongodb\data\log
②创建配置文件,并且配置文件需要包含systemLog.path,配置文件一般在软件安装的根目录下(C:\mongodb\mongod.cfg),并且需要在配置文件中指定以下内容:systemlog:
destination:file
path:c:\mongodb\data\log\mongod.log
dbPath:c:\mongodb\data\db
③以管理员身份运行命令窗口,并输入一下命令:"C:\mongodb\bin\mongod.exe" --config "C:\mongodb\mongod.cfg" --install
④开启MongoDB服务net start MongoDB
⑤停止或者移除MongoDB服务net stop MongoDB
//停止服务
"C:\mongodb\bin\mongod.exe" --remove
//移除服务
以上内容参考https://docs.mongodb.org/manual/tutorial/install-mongodb-on-windows/ 官方网站
阅读(...) 评论()MongoDB安装环境验证
MongoDB安装环境验证步骤4启动Mongod服务进入数据库安装目录usehomemongod-linux-i686-2.1.1in下,执行.mongod--dpath=homeusemongodd即可启动,如下:步骤5将Mongod作为Linux开机启动项先创建homeusemongoddmongod.log文件,用于存储MongoDB的日志文件,再编辑etcc.local文件加入下面一行代码.mongod..--dpath=homeusemongodd..--logpath=homeusemongodlogmongod.log步骤6客户端连接验证新建一个会话输入:usehomemongod-linux-i686-2.1.1inmongo,如果出现下面提示,就可以正常操作Mongod数据库了。步骤7查看Mongod日志查看homeusemongodlogmongod.log文件,即可对MongoDB的运行状况进行查看或分析。812
& 果果文库所有资源均来源于互联网,仅供网友学习交流,若侵犯了您的权益,请联系我们予以删除。
19444&&人浏览
13556&&人浏览
3049&&人浏览
9810&&人浏览
19111&&人浏览
15792&&人浏览
5264&&人浏览
2978&&人浏览
3330&&人浏览
8898&&人浏览
4573&&人浏览
8311&&人浏览
8128&&人浏览
19417&&人浏览
7434&&人浏览
本文标题:MongoDB安装环境验证 链接地址:
copyright@ 2013- Inc. All Rights Reserved 果果文库 版权所有 联系站长: ; 经营许可证编号:浙ICP备号mongoDB3.4主从复制实现 - zheng_lan_fang的博客 - CSDN博客
mongoDB3.4主从复制实现
&& &开启两个mongodb进程,模拟两台机器;&& &一个为master主服务器,另一个为slave从服务器;&& &主服务器down机后,从服务器不会成为主服务器。
#在当前目录下创建mongodb的数据文件
zheng@zheng:~$ cd ./mongodbTest/
mkdir ./t1/db
mkdir ./t2/db
mkdir ./t1/log
mkdir ./t2/log
touch ./t1/log/mongodb.log
touch ./t2/log/mongodb.log
zheng@zheng:~/mongodbTest$ tree
└── log
└── mongodb.log
└── log
└── mongodb.log
#设置主服务器,并启动服务
mongod --dbpath ./t1/db --logpath ./t1/log/mongodb.log
--port 50001 --logappend --fork --master
#设置从服务器,并启动服务。--source ip:port,设置其主服务器
mongod --dbpath ./t2/db --logpath ./t2/log/mongodb.log
--port 50002 --logappend --fork --slave --source 127.0.0.1:50001
#进入主数据库
mongo --port 50001
#在主数据库插入数据
switched to db stu
& for(i=1;i&1000;i++){
db.s.insert({name:'hi'+1}
WriteResult({ &nInserted& : 1 })
& db.s.find().count()
#进入从数据库
mongo --port 50002
#在从数据库查询
& show dbs
T16:54:56.790+0800 E QUERY
[main] Error: listDatabases failed:{
&errmsg& : &not master and slaveOk=false&,
&code& : 13435,
&codeName& : &NotMasterNoSlaveOk&
#从数据库无法查看数据库,使用rs.slaveOk()
& rs.slaveOk()
& show dbs
switched to db stu
& show collections
& db.s.find().count()
#从数据库无法插入数据
& db.stu.insert({name:'hello'})
WriteResult({ &writeError& : { &code& : 10107, &errmsg& : &not master& } })
第二种:副本集
&& &主服务器down机后,从服务器自动切换。
#在当前目录下创建mongodb的数据文件
zheng@zheng:~$ cd ./mongodbTest/
zheng@zheng:~/mongodbTest$ tree
│&& ├── db
│&& └── log
└── mongodb.log
│&& ├── db
│&& └── log
└── mongodb.log
└── log
└── mongodb.log
#启动三个mongodb进程,--replSet name:设置三个mongodb在同一个副本下
mongod --bind_ip 192.168.14.12 --port 50001 --dbpath ./t1/db --logpath ./t1/log/mongodb.log --logappend --fork --replSet zheng
mongod --bind_ip 192.168.14.12 --port 50002 --dbpath ./t2/db --logpath ./t2/log/mongodb.log --logappend --fork --replSet zheng
mongod --bind_ip 192.168.14.12 --port 50003 --dbpath ./t3/db --logpath ./t3/log/mongodb.log --logappend --fork --replSet zheng
#连接主服务器,此处设置192.168.14.12:50001为主服务器
mongo --host 192.168.14.12 --port 50001
#初始化,哪个服务器先初始化就是主服务器
rs.initiate()
#初始化后,提示符变为zheng:SECONDARY&
& rs.initiate()
&info2& : &no configuration specified. Using a default configuration for the set&,
&me& : &zheng:50001&,
zheng:SECONDARY&
#查看当前状态
rs.status()
#提示符变为
zheng:PRIMARY&
#添加副本集
rs.add('192.168.14.12:50002')
rs.add('192.168.14.12:50003')
#副本集添加成功后,当前状态如图
#向主服务器中插入数据
zheng:PRIMARY& db
zheng:PRIMARY& for(i=0;i&=10;i++){db.t.insert({name:'name'+i})}
WriteResult({ &nInserted& : 1 })
zheng:PRIMARY& db.t.find().count()
#启动从服务器
mongo --host 192.168.14.12 --port 50002
mongo --host 192.168.14.12 --port 50003
zheng:SECONDARY& rs.slaveOk()
zheng:SECONDARY& db.t.find()
{ &_id& : ObjectId(&59ba7fe7b65e89&), &name& : &name0& }
{ &_id& : ObjectId(&59ba7fe7b65e8a&), &name& : &name1& }
{ &_id& : ObjectId(&59ba7fe7b65e8b&), &name& : &name2& }
{ &_id& : ObjectId(&59ba7fe7b65e8d&), &name& : &name4& }
{ &_id& : ObjectId(&59ba7fe7b65e8c&), &name& : &name3& }
{ &_id& : ObjectId(&59ba7fe7b65e8e&), &name& : &name5& }
{ &_id& : ObjectId(&59ba7fe7b65e8f&), &name& : &name6& }
{ &_id& : ObjectId(&59ba7fe7b65e90&), &name& : &name7& }
{ &_id& : ObjectId(&59ba7fe7b65e91&), &name& : &name8& }
{ &_id& : ObjectId(&59ba7fe7b65e92&), &name& : &name9& }
{ &_id& : ObjectId(&59ba7fe7b65e93&), &name& : &name10&}
#删除从服务器
rs.remove('192.168.14.12:50002')
关闭主服务器后,再重新启动,会发现原来的从服务器变为了从服务器,新启动的服务器(原来的从服务器)变为了从服务器
可设置优先级,优先级最高的就先为主服务器;主服务器down机后,优先级高的为新的主服务器。
#启动三个mongodb进程,--replSet name:设置三个mongodb在同一个副本下
和上面一样......
#启动mongo服务器
mongo --host 192.168.14.12 --port 50001
#设置主从服务器
db.runCommand({&replSetInitiate&:{&_id&:&zheng&,&members&:[{&_id&:1,&host&:&192.168.14.12:50001&,&priority&:3},{&_id&:2,&host&:&192.168.14.12:50002&,&priority&:2},{&_id&:3,&host&:&192.168.14.12:50003&,&priority&:1}]}})
#查看当前状态
zheng:OTHER& rs.status()
&set& : &zheng&,
&date& : ISODate(&T13:43:58.663Z&),
&myState& : 1,
&term& : NumberLong(1),
&heartbeatIntervalMillis& : NumberLong(2000),
&optimes& : {
&lastCommittedOpTime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&appliedOpTime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&durableOpTime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&members& : [
&_id& : 1,
&name& : &192.168.14.12:50001&,
&health& : 1,
&state& : 1,
&stateStr& : &PRIMARY&,
&uptime& : 347,
&optime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&optimeDate& : ISODate(&T13:43:56Z&),
&infoMessage& : &could not find member to sync from&,
&electionTime& : Timestamp(, 1),
&electionDate& : ISODate(&T13:43:56Z&),
&configVersion& : 1,
&self& : true
&_id& : 2,
&name& : &192.168.14.12:50002&,
&health& : 1,
&state& : 2,
&stateStr& : &SECONDARY&,
&uptime& : 12,
&optime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&optimeDurable& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&optimeDate& : ISODate(&T13:43:56Z&),
&optimeDurableDate& : ISODate(&T13:43:56Z&),
&lastHeartbeat& : ISODate(&T13:43:58.317Z&),
&lastHeartbeatRecv& : ISODate(&T13:43:58.153Z&),
&pingMs& : NumberLong(0),
&syncingTo& : &192.168.14.12:50001&,
&configVersion& : 1
&_id& : 3,
&name& : &192.168.14.12:50003&,
&health& : 1,
&state& : 2,
&stateStr& : &SECONDARY&,
&uptime& : 12,
&optime& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&optimeDurable& : {
&ts& : Timestamp(, 2),
&t& : NumberLong(1)
&optimeDate& : ISODate(&T13:43:56Z&),
&optimeDurableDate& : ISODate(&T13:43:56Z&),
&lastHeartbeat& : ISODate(&T13:43:58.317Z&),
&lastHeartbeatRecv& : ISODate(&T13:43:58.152Z&),
&pingMs& : NumberLong(0),
&syncingTo& : &192.168.14.12:50001&,
&configVersion& : 1
我的热门文章}

我要回帖

更多关于 linux安装mongodb 3.4 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信