一、mongo下载安装
将压缩包上传至linux服务器,解压并创建软链接。
下载社区版地址:https://www.mongodb.com/try/download/community
tar -zxvf mongodb-linux-x86_64-rhel70-4.4.14-rc0.tgz
ln -s mongodb-linux-x86_64-rhel70-4.4.14-rc0 mongodb
二、配置准备
1.进入mongodb目录下创建文件夹
mkdir data log conf
2.上面1完成后进入conf目录创建文件夹,分别存放主节点、从节点、仲裁节点的配置文件。
mkdir master slave arbiter
主节点配置文件 conf/master/mongod.cfg
systemLog:
destination: file
path: "/opt/software/mongodb/log/master.log"
logAppend: true
storage:
dbPath: /opt/software/mongodb/data/master
journal:
enabled: true
net:
bindIp: 0.0.0.0
port: 27000
setParameter:
enableLocalhostAuthBypass: false
replication:
replSetName: "rs"
从节点配置文件 conf/slave/mongod.cfg
systemLog:
destination: file
path: "/opt/software/mongodb/log/slave.log"
logAppend: true
storage:
dbPath: /opt/software/mongodb/data/slave
journal:
enabled: true
net:
bindIp: 0.0.0.0
port: 27001
setParameter:
enableLocalhostAuthBypass: false
replication:
replSetName: "rs"
仲裁节点配置文件 conf/arbiter/mongod.cfg
systemLog:
destination: file
path: "/opt/software/mongodb/log/arbiter.log"
logAppend: true
storage:
dbPath: /opt/software/mongodb/data/arbiter
journal:
enabled: true
net:
bindIp: 0.0.0.0
port: 27002
setParameter:
enableLocalhostAuthBypass: false
replication:
replSetName: "rs"
3.上面1完成后进入data目录创建文件夹,分别存放主节点、从节点、仲裁节点的数据。
mkdir master slave arbiter
三、启动集群
执行启动脚本 mongodb_rs.sh
MONGODB_HOME=/opt/software/mongodb
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/master/mongod.cfg &
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/slave/mongod.cfg &
${MONGODB_HOME}/bin/mongod -f ${MONGODB_HOME}/conf/arbiter/mongod.cfg &
进入mongo
mongo -port 27000
依次执行以下操作
config = {
"_id":"rs",
"members":[
{"_id":0,"host":"本机ip:27000"},
{"_id":1,"host":"本机ip:27001"},
{"_id":2,"host":"本机ip:27002",arbiterOnly:true}
]
}
rs.initiate(config)
执行命令查看集群状态
rs.status()
至此MongoDB副本集集群搭建完成
附:MongoDB单机版搭建
文章仅供学习交流,侵权联系删除。