mongo集群和es集群添加密码

发布时间 2023-10-17 09:46:18作者: 华之菜

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 集群添加密码