单机mongodb复制集的搭建

1 创建一个文件夹
mkdir replica_sets
2 把安装包移动到创建的文件夹中
mv mongodb-linux-x86_64-4.1.3.tgz replica_sets/
3 进入replica_sets 解压安装包
tar -xvf mongodb-linux-x86_64-4.1.3.tgz
4 进入解压后的文件 编辑 mongo_37017.conf 文件
vi mongo_37017.conf
replSet:复制集的名字
在这里插入图片描述
5 创建三个server文件夹
mkdir /data/mongo/data/server1 -p
mkdir /data/mongo/data/server2 -p
mkdir /data/mongo/data/server3 -p
6 创建log文件
mkdir /data/mongo/logs -p
7 复制配置文件并修改配置文件的端口
cp mongo_37017.conf mongo_37018.conf
cp mongo_37017.conf mongo_37019.conf
在这里插入图片描述
在这里插入图片描述
8 启动服务器
./bin/mongod -f mongo_37017.conf
./bin/mongod -f mongo_37018.conf
./bin/mongod -f mongo_37019.conf
在这里插入图片描述9 查看进程是否启动成功
ps -ef|grep mongo在这里插入图片描述
10 进入主节点的客户端
./bin/mongo --port 37017
11 初始化节点配置
var cfg ={“_id”:“lagouCluster”,
“protocolVersion” : 1,
“members”:[
{“_id”:1,“host”:“47.100.249.136:37017”,“priority”:10},
{“_id”:2,“host”:“47.100.249.136:37018”}
]
}
rs.initiate(cfg) // 初始化
rs.status()//查询状态
12 节点的动态增删
增加节点
rs.add(“47.100.249.136:37019”)
删除slave 节点
rs.remove(“47.100.249.136:37019”)
13 默认从节点不会读取主节点的数据 进入从节点执行命令
rs.slaveOk()

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值