1 案例1:配置MongoDB副本集
1.1 问题
具体要求:
准备3台mongodb服务器
配置副本集服务
验证副本集配置
1.2 方案
准备三台虚拟机,配置mongodb副本集,ip分别为192.158.4.51, 192.168.4.52,192.168.4.53其中一个是主节点,负责处理客户端请求,其余的都是从节点,负责复制主节点上的数据,实现存储数据副本,提高了数据的可用性,具体分配如表-1所示:
表-1
1.3 步骤
实现此案例需要按照如下步骤进行。
步骤一:创建mongodb副本集
1)三台主机安装mongodb(以4.51为例)
[root@mongodb51 ~]# cd mongodb/
[root@mongodb51 mongodb]# mkdir /usr/local/mongodb
[root@mongodb51 mongodb]# cd /usr/local/mongodb
[root@mongodb51 mongodb]# cp -r \
/root/mongodb/mongodb-linux-x86_64-rhel70-3.6.3/bin/ .
[root@mongodb51 mongodb]# ls
bin
[root@mongodb51 mongodb]# mkdir etc
[root@mongodb51 mongodb]# mkdir log
[root@mongodb51 mongodb]# mkdir -p data/db
[root@mongodb51 mongodb]# vim etc/mongodb.conf
dbpath=/usr/local/mongodb/data/db/
logpath=/usr/local/mongodb/log/mongodb.log
logappend=true
fork=true
bind_ip=192.168.4.51
port=27077
replSet=rs1
//加入到副本集,rs1名字随便起,想知道谁和我在一个副本集里,三台机器的名字一样,都写rs1
2)设置PATH变量
[root@mongodb51 mongodb]# vim /etc/profile
export PATH=/usr/local/mongodb/bin:$PATH
[root@mongodb51 mongodb]# source /