接MongoDB集群部署搭建(二)
安装与部署
本文介绍是采用个人电脑开三台虚拟机进行集群搭建:
环境配置
操作系统:Centos7
服务器:192.168.0.120、192.168.0.121、192.168.0.122(虚拟机ip)
安装包:mongodb-linux-x86_64-4.0.10.tgz
mongodb-linux-x86_64-4.0.10.tgz可到本博客下载https://blog.csdn.net/dong0928/article/details/105197356
环境规划
192.168.0.120 | 192.168.0.121 | 192.168.0.122 |
mongos | mongos | mongos |
config server | config server | config server |
shard server1 主节点 | shard server1 副节点 | shard server1 仲裁 |
shard server2 仲裁 | shard server2 主节点 | shard server2 副节点 |
shard server3 副节点 | shard server3 仲裁 | shard server3 主节点 |
端口规划
由于一台机器需要同时数据mongos、config server、shard1、shard2、shard3,所以需要用端口进行区分。端口分配:
config:21000
shard1:27001
shard2:27002
shard3:27003
mongos:20000
创建部署目录
#创建安装目录
#mongodb的安装目录
mkdir /application/component/mongodb
#目录规划
# 存放所有服务器的配置文件
mkdir -p /application/component/mongodb/conf
# 存放路由服务器的日志信息
mkdir -p /application/component/mongodb/mongos/logs
# 存放配置服务器的数据
mkdir -p /application/component/mongodb/config/data
# 存放配置服务器的日志
mkdir -p /application/component/mongodb/config/logs
# 存放分片服务器上的数据
mkdir -p /application/component/mongodb/shard1/data
# 存放分片服务器上的日志
mkdir -p /application/component/mongodb/shard1/logs
# 存放分片服务器上的数据
mkdir -p /application/component/mongodb/shard2/data
# 存放分片服务器上的日志
mkdir -p /application/component/mongodb/shard2/logs
# 存放分片服务器上的数据
mkdir -p /application/component/mongodb/shard3/data
# 存放分片服务器上的日志
mkdir -p /application/component/mongodb/shard3/logs
根据服务器规划:
- mongo服务通过配置文件启动,创建存放配置文件的目录/application/component/mongodb/conf
- 在每台服务器创建该节点所含shard的数据存放目录/application/component/mongodb/shard1-3
- 在每台服务器(也可以在其中两台)创建存放config server数据的数据目录/application/component/mongodb/config,本次配置是在三台机器上都配置。
所以分别在每台机器上建立conf、mongos、config、shard1、shard2、shard3六个目录,因为mongos不存储数据,只需要建立日志文件目录即可。如图:
上传安装包并配置
用ftp工具连接到虚拟机,然后把MongoDB的安装包上传到指定目录:/application/component/ 下
tar -zxvf mongodb-linux-x86_64-4.0.13.tgz # 解压缩
MongoDB的可执行文件位于bin目录下,将其添加到服务器path路径中:
vi /etc/profile
加入以下内容:
export MONGODB_HOME=/tpsys/component/mongodb/mongodb
export PATH=$MONGODB_HOME/bin:$PATH
4、保存及退出后,执行生效命令
source /etc/profile
5、环境变量验证
使用命令mongod -v 验证是否配置成功,出现如图及配置成功:
未完待续。。。