环境需求:
Mongodb集群有三种模式:Replica Set, Sharding,Master-Slaver。
这里部署的是Linux环境下的Replica Set模式。
部署环境:
这里副本集(Replica Set)采用一主二从模型(无仲裁节点):
Host | IP | software | Port | Usage |
Server-1 | 10.173.20.131 | Mongodb v4.2.5 | 27017 | Primary |
Server-2 | 10.173.20.132 | Mongodb v4.2.5 | 27017 | Secondary |
Server-3 | 10.173.20.133 | Mongodb v4.2.5 | 27017 | Secondary |
集群架构图:
部署前注意事项:
1.防火墙策略
各server节点之前保证放火墙关闭或者打开27017端口
2.关闭selinux
3.创建software存放目录
mkdir /data
配置步骤:
1.去官网下载mongdob
wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-rhel70-4.2.5.tgz
2.解压安装包
cd /data
tar zxvf mongodb-linux-x86_64-rhel70-4.2.5.tgz
mv mongodb-linux-x86_64-rhel70-4.2.5 mongodb
然后在其他sever节点重复下载、解压、重命名操作
3.创建数据目录
主节点:mkdir -p /date/mongodb/mongodb
从节点:mkdir -p /data/mongodb/secondary
4.创建配置文件目录
所有节点:mkdir -p /date/mongodb/conf
5.创建日志路径
所有节点:mkdir -p /date/mongodb/logs
6.新建配置文件
主节点:vim /data/mongodb/conf/mongodb.conf
dbpath=/data/mongodb/mongodb
logpath=/data/mongodb/logs/mongodb.log
pidfilepath=/data/mongodb/mongodb.pid
#数据库是否分目录存放
directoryperdb=true
#日志追加方式存储
logappend=true
#副本集名字
replSet=deloitte
#设置log大小
oplogSize=100
port=27017
#后台守护方式启动
fork=true
#认证模式
auth=false
#远程连接
bind_ip=10.173.xxx.xxx
从节点:
vim /data/mongodb/conf/mongodb.conf
备注:bind_ip这行配置参数根据server节点不同更改为对应ip地址即可
7.创建日志文件
主节点:touch /data/mongodb/logs/mongodb.log
从节点:touch /data/mongodb/logs/secondary.log
8.启动mongdob服务
所有节点:
/data/mongodb/bin/mongod -f /data/mongodb/conf/mongodb.conf
您还未添加分享代码,请到主题选项中,添加百度分享代码!
您可以选择一种方式赞助本站
支付宝转账赞助
支付宝扫一扫赞助
微信钱包扫描赞助