蔷薇525 发表于 2017-12-14 20:40:04

mongodb 3.4复制集配置

1:启动三个实例  

/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin/mongod --config /home/mongodb/db27017/mongodb27017.conf  
/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin/mongod --config /home/mongodb/db27018/mongodb27018.conf
  
/home/maxiangqian/mongodb-linux-x86_64-rhel62-3.4.2/bin/mongod --config /home/mongodb/db27019/mongodb27019.conf
  

  2:为每个实例配置超级管理员账号:maxiangqian
  

use admin  
db.createUser(
  
{
  

user: "maxiangqian",  
pwd: "maxiangqian",
  
roles:
[ { role: "root", db: "admin" } ]  
}
  
)
  

  然后使用验证登录
  

use admin  
db.auth("maxiangqian","maxiangqian")
  
db.shutdownServer()
  

  3:重启mongodb数据库以复制集的形式启动mongodb数据库
  

mongod -f /home/mongodb/db27017/mongodb27017.conf  
mongod
-f /home/mongodb/db27018/mongodb27018.conf  
mongod
-f /home/mongodb/db27019/mongodb27019.conf  

  4:登入27017mongodb数据库进行初始化:
  

mongo localhost:27017  
配置主节点:
  
rsconf
= { _id: "rsmxqtest", members: [ { _id: 0,host: "localhost:27017" } ] }  
再进行初始化:
  

> rs.initiate()  
进行验证:
  
rs.conf()
  
添加一个节点:
  
rs.
add("localhost:27018")  

  嗯?报错了,什么鬼,看一下报错信息:
页: [1]
查看完整版本: mongodb 3.4复制集配置