vim /etc/profile
# 内容export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH# 使立即生效source /etc/profile
2、config server配置服务器
mongodb3.4以后要求配置服务器也创建副本集,不然集群搭建不成功。
添加配置文件
vi /usr/local/mongodb/conf/config.conf
## 配置文件内容
pidfilepath = /usr/local/mongodb/config/log/configsrv.pid
dbpath = /usr/local/mongodb/config/data
logpath = /usr/local/mongodb/config/log/congigsrv.log
logappend =true
bind_ip = 0.0.0.0
port = 21000
fork =true#declare this is a config db of a cluster;
configsvr =true#副本集名称replSet=configs
#设置最大连接数maxConns=20000
其中,”_id” : “configs”应与配置文件中配置的 replicaction.replSetName 一致,”members” 中的 “host” 为三个节点的 ip 和 port
3、配置分片副本集(三台机器)
设置第一个分片副本集
配置文件
vi /usr/local/mongodb/conf/shard1.conf
#配置文件内容#——————————————–
pidfilepath = /usr/local/mongodb/shard1/log/shard1.pid
dbpath = /usr/local/mongodb/shard1/data
logpath = /usr/local/mongodb/shard1/log/shard1.log
logappend =true
bind_ip = 0.0.0.0
port = 27001
fork =true#打开web监控httpinterface=true
rest=true#副本集名称replSet=shard1
#declare this is a shard db of a cluster;
shardsvr =true#设置最大连接数maxConns=20000
vi /usr/local/mongodb/conf/shard2.conf
#配置文件内容#——————————————–
pidfilepath = /usr/local/mongodb/shard2/log/shard2.pid
dbpath = /usr/local/mongodb/shard2/data
logpath = /usr/local/mongodb/shard2/log/shard2.log
logappend =true
bind_ip = 0.0.0.0
port = 27002
fork =true#打开web监控httpinterface=true
rest=true#副本集名称replSet=shard2
#declare this is a shard db of a cluster;
shardsvr =true#设置最大连接数maxConns=20000
vi /usr/local/mongodb/conf/shard3.conf
#配置文件内容#——————————————–
pidfilepath = /usr/local/mongodb/shard3/log/shard3.pid
dbpath = /usr/local/mongodb/shard3/data
logpath = /usr/local/mongodb/shard3/log/shard3.log
logappend =true
bind_ip = 0.0.0.0
port = 27003
fork =true#打开web监控httpinterface=true
rest=true#副本集名称replSet=shard3
#declare this is a shard db of a cluster;
shardsvr =true#设置最大连接数maxConns=20000