Replica sets架构复制集(3)详…
来源:互联网 发布:淘宝拍照技巧 编辑:程序博客网 时间:2024/05/17 03:23
准备增加一个端口为28013的端口新节点,见代码
[root@dota ~]# mkdir -p /data/data/r3
[root@dota ~]# echo "this is rs1 super secret key" >/data/key/r3
[root@dota ~]# chmod 600 /data/key/r3
[root@dota ~]# /usr/local/mongodb/bin/mongod --replSet rs1--keyFile /data/key/r3 --fork --port 28013 --dbpath /data/data/r3--logpath=/data/log/r3.log --logappend
[root@dota ~]# forked process: 3965
all output going to: /data/log/r3.log
添加新节点到现有的replica sets中
[root@dota ~]# /usr/local/mongodb/bin/mongo --port 28010
MongoDB shell version: 2.0.4
connecting to: 127.0.0.1:28010/test
PRIMARY> rs.add("localhost:28013")
{ "ok" : 1 }
状态1,执行初始化,代码如下
PRIMARY> rs.status()
{
}
上面可以看到,这个节点还不可用
状态2 这些数据同步,代码如下
PRIMARY> rs.status()
{
}
上面可以看到初始化还没有完成,新建的节点还是不能用。与28012初始化失败。
删除节点:
只需要执行
PRIMARY> rs.remove("localhost:28013")
PRIMARY> rs.remove("localhost:28014")
具体见代码如下
PRIMARY> rs.remove("localhost:28014")
Fri Jul 25 15:28:32 DBClientCursor::init call() failed
Fri Jul 25 15:28:32 query failed : admin.$cmd { replSetReconfig: {_id: "rs1", version: 4, members: [ { _id: 0, host:"localhost:28010" }, { _id: 1, host: "localhost:28011" }, { _id: 2,host: "localhost:28012" }, { _id: 3, host: "localhost:28013" } ] }} to: 127.0.0.1:28010
Fri Jul 25 15:28:32 Error: error doing query: failedshell/collection.js:151
Fri Jul 25 15:28:32 trying reconnect to 127.0.0.1:28010
Fri Jul 25 15:28:32 reconnect 127.0.0.1:28010 ok
SECONDARY> show dbs
admin
local
test
PRIMARY> rs.remove("localhost:28013")
Fri Jul 25 15:29:08 DBClientCursor::init call() failed
Fri Jul 25 15:29:08 query failed : admin.$cmd { replSetReconfig: {_id: "rs1", version: 5, members: [ { _id: 0, host:"localhost:28010" }, { _id: 1, host: "localhost:28011" }, { _id: 2,host: "localhost:28012" } ] } } to: 127.0.0.1:28010
Fri Jul 25 15:29:08 Error: error doing query: failedshell/collection.js:151
Fri Jul 25 15:29:08 trying reconnect to 127.0.0.1:28010
Fri Jul 25 15:29:08 reconnect 127.0.0.1:28010 ok
进入primary后,执行
rs.status()可看到
PRIMARY> rs.status()
{
}
PRIMARY>
- Replica sets架构复制集(3)详…
- Replica sets架构复制集(3)详解--增减节点
- Replica sets架构复制集(一)
- Replica sets架构复制集(2)详解
- Replica Sets (复制集)
- Replica sets架构复制集(一)一台机器演示
- 第六章:架构篇 Replica Sets复制集的搭建
- MongoDB Replica Sets (复制集)
- MongoDB 复制集模式Replica Sets
- MongoDB 复制集模式Replica Sets
- MongoDB 复制集模式Replica Sets
- mongodb replica sets复制集详解
- MongoDB Replica Sets(复制集)部署
- 30分钟学MongoDB系列——分布式架构复制集(Replica Sets)
- Mongdb replica sets 复制集高可用方案
- 第六章:MongoDB Replica Sets复制集的搭建
- mongodb replica sets(复制集)配置与搭建
- Mongodb Replica Sets 副本集架构实战 --个人记录
- mongodb的安装及主从复制
- 实战Replica Sets+Sharding方案采…
- Replica sets架构复制集(一)
- MongoDB auth认证
- Replica sets架构复制集(2)详解
- Replica sets架构复制集(3)详…
- 生成随机验证码
- HDU 2003 求绝对值
- 用python做自动化测试--对Java代码做单元测试 (2)-导入第三方jar包
- Linux系统下多个定时器的管理
- Hough变换检测直线
- 在夏天里
- jar包最小静态依赖实现
- Jquery操作滚动条