一、环境准备
1.1.主机信息(机器配置要求见硬件及开发标准规范文档V1.0)
序号 | 主机名 | IP |
1 | DB_01 | 10.202.105.52 |
2 | DB_02 | 10.202.105.53 |
3 | DB_03 | 10.202.105.54 |
4 | DB_04 | 10.202.105.181 |
|
|
|
服务器52(DB_01) | 服务器53(DB_02) | 服务器54(DB_03) | 服务器55(DB_04) |
primary | secondry | secondry | hidden(阿里云一般都是主 备 Hidden三节点) 这里暂时忽略异常情况选举 其实和zk选举一样的道理 |
端口分配:(端口可以根据实际情况进行更改)
mongos:20000
1.2.软件版本
组件 | 版本 | 备注 |
MongoDB | 3.4.X |
|
1.3.软件下载
https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-3.4.7.tgz
二、软件部署
2.1软件安装
useradd mongodb
passwd mongodb
chown -R mongodb:mongodb /app/mongodb/
chown -R mongodb:mongodb /data/mongodb/
并用mongo用户在一台机器上生成集群间验证文件并同步文件到其余两台机器相应位置赋予同样权限
openssl rand -base64 100 > /data/keyFile/keyFilers0.key
chmod 600 /data/keyFile/keyFilers0.key
1、新建目录(四台机器均操作) mkdir -p /data/mongodb/conf mkdir -p /data/mongodb/data mkdir -p /data/mongodb/log
2、安装Mongodb(三台机器均操作,目录为/app/mongo/…<mongo为超链接>) tar –zxvf mongodb-linux-x86_64-rhel70-3.4.7 tar.gz
然后配置环境变量
vim /etc/profile # 内容 export MONGODB_HOME=… export PATH=$MONGODB_HOME/bin:$PATH # 使立即生效 source /etc/profile
|
2.2配置文件
1、打开mongod.conf,修改以下配置项:(四台机器均操作)
|
2.3初始化服务及副本集
|
2.4增加安全机制
|