3servers代表:3台服务器上都要操作
服务器名称分别为:
mongo1
mongo2
mongo3
--------------3servers begin-------------
环境准备
[root@mongo1 ~]# vi /etc/sysconfig/network-scripts/ifcfg-enp0s3
[root@mongo1 ~]# systemctl restart network
[root@mongo1 ~]# vi /etc/hosts
# 增加以下内容
xx.xx.xx.xx mongo1
xx.xx.xx.xx mongo2
xx.xx.xx.xx mongo3
[root@mongo1 ~]# getenforce
Enforcing
[root@mongo1 ~]# sudo setenforce 0
[root@mongo1 lib]# vi /etc/selinux/config
SELINUX=disabled
[root@mongo1 data]# systemctl stop firewalld
[root@mongo1 data]# systemctl disable firewalld
[root@mongo3 ~]# ssh-keygen
[root@mongo3 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@mongo1
[root@mongo3 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@mongo1
[root@mongo3 ~]# ssh-copy-id -i ~/.ssh/id_rsa.pub root@mongo3
[root@mongo1 ~]# sudo shutdown -r now
开始安装
[root@mongo1 ~]# sudo yum install libcurl openssl
[root@mongo1 ~]# curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.6.tgz
[root@mongo1 ~]# tar -zxvf mongodb-linux-*-4.2.6.tgz
[root@mongo1 ~]# sudo mkdir -p /var/lib/mongo
[root@mongo1 ~]# sudo chown -R mongod:mongod /var/lib/mongo
[root@mongo1 ~]# adduser mongod
[root@mongo1 ~]# passwd mongod
[root@mongo1 ~]# mongod -f /var/lib/mongo/mongod.conf
[root@mongo1 ~]# cat /var/lib/mongo//mongod.log
sudo cp /root/mongodb-linux-x86_64-rhel70-4.2.6/bin/* /usr/local/bin/
# option
[root@mongo1 ~]# mongod --shutdown -f /var/lib/mongo/mongod.conf
[root@mongo1 ~]# vi /var/lib/mongo/mongod.conf
# /var/lib/mongo/mongod.conf
systemLog:
destination: file
path: /var/lib/mongo/mongod.log # 日志文件路径
logAppend: true
storage:
dbPath: /var/lib/mongo # 数据目录
net: