集群部署
1 上传文件并解压
[root@KS8P-Test-K8S04 ~]#tar -xzvf mongodb-linux-x86_64-rhel62-v4.2-latest.tgz
-C /usr/local/
[root@KS8P-Test-K8S04 ~]# cd /usr/local/
[root@KS8P-Test-K8S04 local]# mv mongodb-linux-x86_64-rhel62-4.2.10-44-gffd52f9/
mongodb
设置环境变量
[root@KS8P-Test-K8S04 local]# vim /etc/profile
export MONGODB_HOME=/usr/local/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
使变量生效
[root@KS8P-Test-K8S04 ~]# source /etc/profile
2 创建目录
分别在 mongodb-1/mongodb-2/mongodb-3 创建目录及日志文件
mkdir -p /data/mongodb/mongos/{log,conf}
mkdir -p /data/mongodb/mongoconf/{data,log,conf}
mkdir -p /data/mongodb/shard1/{data,log,conf}
mkdir -p /data/mongodb/shard2/{data,log,conf}
mkdir -p /data/mongodb/shard3/{data,log,conf}
touch /data/mongodb/mongos/log/mongos.log
touch /data/mongodb/mongoconf/log/mongoconf.log
touch /data/mongodb/shard1/log/shard1.log
touch /data/mongodb/shard2/log/shard2.log
touch /data/mongodb/shard3/log/shard3.log
拷贝文件
scp -P42222 -r /usr/local/mongodb/ 10.32.36.135:/usr/local/
scp -P42222 -r /data/mongodb/ 10.32.36.135:/data/
3 配置 config server 副本集
在三台服务器上配置 config server 副本集配置文件 mongoconf.conf,并启动服务
vim /data/mongodb/mongoconf/conf/mongoconf.conf
dbpath=/data/mongodb/mongoconf/data
logpath=/data/mongodb/mongoconf/log/mongoconf.log
logappend=true
bind_ip=0.0.0.0
port=21000
journal=true
fork=true
syncdelay=60
oplogSize=1000
configsvr=true
replSet=replconf #config server 配置集 replconf
评论