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()
单机mongodb复制集的搭建
最新推荐文章于 2024-04-12 17:01:37 发布