集群之间的复制增加keyFile认证
#生成key
openssl rand -base64 745 > /data/mongo_set/usercenter/30010/mongodb-keyfile
chmod 600 /data/mongo_set/usercenter/30010/mon-keyfile
在mongodb.conf启动配置文件中增加配置项
#安全认证机制
> schema.currentVersion = 3
3
#生成key
openssl rand -base64 745 > /data/mongo_set/usercenter/30010/mongodb-keyfile
chmod 600 /data/mongo_set/usercenter/30010/mon-keyfile
# 该key的权限必须是600
将该key放到集群中机器的每一台上,记住必须保持一致,权限设置成600;在mongodb.conf启动配置文件中增加配置项
#安全认证机制
keyFile=/data/mongo_set/test_set/30010/mon-keyfile
重启服务
修改远程连接密码认证方式,一定要先修改认证方式在新建用户
首先修改配置文件注释掉密码认证,然后启动连接mongodb
> use admin
switched to db admin
> var schema = db.system.version.findOne({"_id" : "authSchema"})> schema.currentVersion = 3
3
> db.system.version.save(schema) WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
修改默认端口
mongodb.conf启动配置文件中增加配置项
port=端口
重启
连接mongodb,输入db.getMongo() #查看端口