mongodb主从
来源:互联网 发布:美国最新非农数据直播 编辑:程序博客网 时间:2024/05/29 14:11
#主节点管理用户登陆停止mongd服务
mongo localhost:19932/admin -uroot -p654321
use admin
db.shutdownServer()
#主节点随机生成keyfile
openssl rand -base64 255 > /usr/local/mongodb/bin/keyf
chmod 600 /usr/local/mongodb/bin/keyf
#传送到其他节点
scp /usr/local/mongodb/bin/keyf mongodb@192.168.182.134:/usr/local/mongodb/bin/
#每个节点配置,注意修改ip replica 选项启动服务
cat > /usr/local/mongodb/bin/mongodb.cf << EOF
dbpath=/u01/mongodata/ #数据文件目录
logpath=/u01/mongodata/logs #log日志路径
directoryperdb=true #每个数据库被保存一个单独目录
logappend=true #日志不覆盖
journal=true #启用日志MongoDB的数据操作将会写入到journal文件夹的文件里
bind_ip=127.0.0.1,192.168.182.133 #限制ip访问
port=19932 #端口
auth=true #验证登陆
fork=true #后台守护
replSet=rdato #配置副本选项
maxConns=800 #最大连接数
keyFile=/usr/local/mongodb/bin/keyf #集群的私有密钥认证,随机生成,并复制到每一个节点
EOF
配置文件启动
mongod --config /usr/local/mongodb/bin/mongodb.cf
mongo localhost:19932/admin -uroot -p654321
#replica配置时,如果是在仲裁节点配置会报错,主节点是根据初始化配置的最高优先级为主节点,最低一般为仲裁节点
use admin
cfg={_id:'rdato',members:[
{_id:0,host:'192.168.182.133:19932',priority:51},
{_id:1,host:'192.168.182.134:19932',priority:0},
{_id:2,host:'192.168.182.135:19932',priority:50}
]
}
rs.initiate(cfg);
--节点状态
rs.status();
--允许备库查询
rs.slaveOk();
--重新配置副本集
rs.reconfig()
--查看主从关系
rs.isMaster()
--把主节点降级为备节点
rs.stepDown()
--对主节点维护100秒且其他节点不能成为主节点
rs.freeze(100000)
--把退位的主节点重新变为主节点
rs.freeze(0)
--删除节点
rs.remove("192.168.182.135:19932")
--添加节点
rs.add("192.168.182.135:19932")
rs.add(host:'192.168.182.134:19932',priority:50)
--添加普通用户
use rdato
db.createUser({user:"base",pwd:"654321",roles:[{role:"readWrite",db:"rdato"}]})
mongo localhost:19932/admin -uroot -p654321
use admin
db.shutdownServer()
#主节点随机生成keyfile
openssl rand -base64 255 > /usr/local/mongodb/bin/keyf
chmod 600 /usr/local/mongodb/bin/keyf
#传送到其他节点
scp /usr/local/mongodb/bin/keyf mongodb@192.168.182.134:/usr/local/mongodb/bin/
#每个节点配置,注意修改ip replica 选项启动服务
cat > /usr/local/mongodb/bin/mongodb.cf << EOF
dbpath=/u01/mongodata/ #数据文件目录
logpath=/u01/mongodata/logs #log日志路径
directoryperdb=true #每个数据库被保存一个单独目录
logappend=true #日志不覆盖
journal=true #启用日志MongoDB的数据操作将会写入到journal文件夹的文件里
bind_ip=127.0.0.1,192.168.182.133 #限制ip访问
port=19932 #端口
auth=true #验证登陆
fork=true #后台守护
replSet=rdato #配置副本选项
maxConns=800 #最大连接数
keyFile=/usr/local/mongodb/bin/keyf #集群的私有密钥认证,随机生成,并复制到每一个节点
EOF
配置文件启动
mongod --config /usr/local/mongodb/bin/mongodb.cf
mongo localhost:19932/admin -uroot -p654321
#replica配置时,如果是在仲裁节点配置会报错,主节点是根据初始化配置的最高优先级为主节点,最低一般为仲裁节点
use admin
cfg={_id:'rdato',members:[
{_id:0,host:'192.168.182.133:19932',priority:51},
{_id:1,host:'192.168.182.134:19932',priority:0},
{_id:2,host:'192.168.182.135:19932',priority:50}
]
}
rs.initiate(cfg);
--节点状态
rs.status();
--允许备库查询
rs.slaveOk();
--重新配置副本集
rs.reconfig()
--查看主从关系
rs.isMaster()
--把主节点降级为备节点
rs.stepDown()
--对主节点维护100秒且其他节点不能成为主节点
rs.freeze(100000)
--把退位的主节点重新变为主节点
rs.freeze(0)
--删除节点
rs.remove("192.168.182.135:19932")
--添加节点
rs.add("192.168.182.135:19932")
rs.add(host:'192.168.182.134:19932',priority:50)
--添加普通用户
use rdato
db.createUser({user:"base",pwd:"654321",roles:[{role:"readWrite",db:"rdato"}]})
阅读全文
0 0
- mongodb 主从
- mongodb 主从
- mongodb 主从
- mongodb主从
- mongodb 主从设置 互为主从
- 【MONGODB】验证MONGODB 主从复制
- MongoDB 主从复制配置
- mongodb主从备份
- mongodb- 主从复制
- MongoDB的主从部署
- Mongodb主从配置
- mongodb主从复制
- Mongodb主从架构
- mongodb主从复制
- MongoDB主从复制
- MongoDB主从/集群/分片
- MongoDB 主从同步设置
- mongodb主从复制配置
- 发一个测试博客
- nginx安装 以及与tomcat的主从配置
- jQuery文档对象的操作
- 阿里云Redis典型场景:如何构建可扩展通用排行榜系统
- linux查看磁盘io的三种方式
- mongodb主从
- matlab下的textread()
- Spring Boot属性文件配置文档(全部)
- unity-scene,右键+aswd移动很慢的问题
- c++如何实现DIRECTX全屏独占模式?
- c语言历史
- 5.2什么是多态性【C++】
- 自定义view学习文章
- springMVC接受json数据