1.创建目录
cd /usr/local/mongodb/mondodb
mkdir data conf log
2.编写配置文件
cd /conf
vim 28001.conf
port=28001
bind_ip=172.31.33.172
logpath=/usr/local/mongodb/mongodb/log/28001.log
dbpath=/usr/local/mongodb/mongodb/data/28001/
logappend=true
pidfilepath=/usr/local/mongodb/mongodb/data/28001/28001.pid
fork=true
replSet=sccas
cp 28001.conf 28002.conf(修改相应端口号)
cp 28001.conf 28003.conf(修改相应端口号)
3.打开三个窗口,启动三个实例
mongod -f /usr/local/mongodb/mongodb/conf/28001.conf
mongod -f /usr/local/mongodb/mongodb/conf/28002.conf
mongod -f /usr/local/mongodb/mongodb/conf/28003.conf
4.复制集初始化
打开新的窗口
mongo 172.31.33.172:28001/admin
>config={_id:"sccas",members:[{_id:0,host:"172.31.33.172:28001"},{_id:1,host:"172.31.33.172:28002"},{_id:2,host:"172.31.33.172:28003"}]}
>config.members(查看成员)
>config.members[2]={"_id":2,"host":"172.31.33.172","arbiterOnly":true}
>rs.initiate(config)
>rs.status()(查看复制集状态)
5.验证复制集同步
第一个窗口
mongo 172.31.33.172:28001
>use joblist
>db.joblist.inser({"name":"test1"})
第二个窗口
mongo 172.31.33.172:28002
>rs.slaveOk()
>use joblist
>db.joblist.find()
第三个窗口
mongo 172.31.33.172:28003
>show dbs(投票节点不存储数据)
>use local
>show tables