1、无认证启动mongo
mongod -f /data/mongodata/conf/no_auth_shard.yaml
mongod -f /data/mongodata/conf/no_auth_config.yaml
2、config复制集初始化
mongo admin --port 27018
rs.initiate({ _id: csrs,configsvr: true,members: [ { _id : 0, host :192.168.0.4:27018 }, { _id : 1, host :192.168.0.5:27018 }, { _id : 2, host :192.168.0.6:27018 }]})
注:csrs和要config配置文件中replSetName、mongos.yaml中configDB一致
3、shard复制集初始化
mongo admin --port 27017
rs.initiate({_id:'lgshard1',members:[{_id:0, host:'192.168.0.4:27017'},{_id:1, host:'192.168.0.5:27017'}, {_id:2, host:'192.168.0.6:27017'}]})
4、shard集群:
#登录27019端口
mongo admin --port 27109
mongos> sh.addShard(shard1/192.168.0.4:27017,192.168.0.5:27017,192.168.0.6:27017)
#检查状态
mongos> sh.status()
5、添加用户(管理用户和业务用户)
创建用户27017(主库)、27019端口
6、启用认证,重启mongo所有进程