mongo集群和es集群添加密码
1、查看/etc/mongod27017.conf 配置, 添加
security: keyFile: /etc/mongo.keyfile authorization: enabled
2、
security.authorization不配置 and keyfile配置
security.authorization配置 and keyfile配置
两者同生共死
集群内所以节点的/etc/mongo.keyfile必须相同,且
chmod 400 mongo.keyfile
chown mongod mongo.keyfile
否则会启动失败或者集群无法初始化
3、创建用户,
mongo use admin db.createUser( { user:"root", pwd:"admin", roles:["root"] } ); db.auth("root", "admin"); db.createUser( { user:"user", pwd:"1123456", roles:["readWriteAnyDatabase", "clusterMonitor", "restore", "backup"] } );
4、做好以上才可重启服务
systemctl restart mongod27017
如启动失败,查看日志/var/mongodb/mongodb.log
5、查看集群状态
mongo use admin db.auth("root", "admin") rs.status();
集群成功则成功
rs.initiate(); 集群初始化
### es 集群添加密码