搭建副本集
3.选择社区服务器(社区服务器)进行下载
4.由于我服务器系统为centos的,所以选择的Linux,此时可以选择将mongodb的下载下来后上传到服务器,也可以通过wget的指令下载mongodb的,如下边第二个图所示
5.然后解压压缩包
搭建副本集
7.由于本文在一个服务器上模拟mongodb的副本集,所以将mongodb1复制为mongodb2,mongodb3如下图所示
8.接下来在mongodb的文件夹下新建data,log和conf文件夹,然后分别在数据文件夹下新建master,slave和arbitrate
[root @ VM_0_2_centos mongodb1]#mkdir data
[root @ VM_0_2_centos mongodb1]#mkdir log
[root @ VM_0_2_centos mongodb1]#cd data
[root @ VM_0_2_centos data]#mkdir master
[root @ VM_0_2_centos data]#cd ../../ mongodb2
[root @ VM_0_2_centos mongodb2]#mkdir data
[root @ VM_0_2_centos mongodb2]#mkdir log
[root @ VM_0_2_centos mongodb2]#cd data
[root @ VM_0_2_centos data]#mkdir slave
[root @ VM_0_2_centos data]#cd ../ .. / mongodb3
[root @ VM_0_2_centos mongodb3]#mkdir data
[root @ VM_0_2_centos mongodb3]#mkdir log
[root @ VM_0_2_centos mongodb3]#cd data
[root @ VM_0_2_centos data]#mkdir arbitrate
[root @ VM_0_2_centos data]#cd ../
[ root @ VM_0_2_centos mongodb3]#cd ../
[root @ VM_0_2_centos local]#cd mongodb1
[root @ VM_0_2_centos mongodb1]#mkdir conf
[root @ VM_0_2_centos mongodb1]#cd ../mongodb2
[root @ VM_0_2_centos mongodb2]#mkdir conf
[root @ VM_0_2_centos mongodb2]#mkdir ../ mongodb3 / conf目录
9.接下来在三个数据的conf文件夹下编写配置文件“vi mongodb.conf”
mongodb1:
port = 27017 #mongodb端口
logappend = true#以追加的方式记录日志
dbpath = / usr / local / mongodb1 / data / master#数据存放目录
logpath = / usr / local / mongodb1 / log / master.log#日志存放目录
fork = true#后台运行
oplogSize = 2048#同步操作记录文件大小(MB)
smallfiles = true#使用较小的默认文件
replSet = dbset#副本集名称,同一个副本集,名称必须一致
mongodb2:
port=27018 #mongodb端口
logappend=true #以追加的方式记录日志
dbpath=/usr/local/mongodb2/data/slave #数据存放目录
logpath=/usr/local/mongodb2/log/slave.log #日志存放目录
fork=true #后台运行
oplogSize=2048 #同步操作记录文件大小(MB)
smallfiles=true #使用较小的默认文件
replSet=dbset #副本集名称,同一个副本集,名称必须一致
mongodb3:
port=27019 #mongodb端口
logappend=true #以追加的方式记录日志
dbpath=/usr/local/mongodb3/data/arbitrate #数据存放目录
logpath=/usr/local/mongodb3/log/arbitrate.log #日志存放目录
fork=true #后台运行
oplogSize=2048 #同步操作记录文件大小(MB)
smallfiles=true #使用较小的默认文件
replSet=dbset #副本集名称,同一个副本集,名称必须一致
10.然后到bin目录启动mongodb,输入如下指令 "./mongod -f ../mongodb.conf"
11.此时三台mongodb已经启动成功,进入你想成为master的那台机器,进入mongodb客户端,在想成为master的mongodb的bin目录下输入“./mongo -port 对应端口”(mongo指令中不输入port默认为27017端口)