阅读量:0
在Debian系统上搭建MongoDB集群涉及多个步骤,包括安装MongoDB、配置副本集、初始化副本集以及添加其他节点等。以下是详细的搭建步骤:
准备工作
- 安装MongoDB:
- 在Debian系统上安装MongoDB,可以使用以下命令:
wget -qO - https://www.mongodb.org/static/pgp/server-4.4.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/4.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list
sudo apt-get update
sudo apt-get install -y mongodb-org
- 配置MongoDB服务:
- 编辑MongoDB的配置文件
/etc/mongod.conf,设置必要的参数,例如:
storage:
dbPath: /var/lib/mongodb
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
net:
bindIp: 127.0.0.1
port: 27017
replication:
replSetName: myReplicaSet
security:
keyFile: /var/lib/mongodb/keyfile
- 创建密钥文件:
- 生成一个密钥文件,用于副本集成员之间的认证:
openssl rand -base64 756 > /var/lib/mongodb/keyfile
chmod 600 /var/lib/mongodb/keyfile
搭建副本集
- 初始化副本集:
- 在主节点上执行以下命令来初始化副本集:
mongo --host :27017
rs.initiate({
_id: "myReplicaSet",
members: [
{ _id: 0, host: ":27017" },
{ _id: 1, host: ":27017" },
{ _id: 2, host: ":27017" , arbiterOnly: true }
]
})
- 添加其他节点:
- 在其他节点上执行以下命令来添加它们到副本集中:
mongo --host :27017
rs.add(":27017" )
rs.add(":27017" )
搭建分片集群
- 准备分片目录:
- 在每个分片服务器上创建数据目录:
mkdir -p /data/shard1/db /data/shard1/log /data/config/db /data/config/log
- 初始化配置服务器副本集:
- 在配置服务器上执行以下命令来初始化配置服务器副本集:
mongod --bind_ip 0.0.0.0 --replSet config --dbpath /data/config/db --logpath /data/config/log/mongod.log --port 27019 --fork --configsvr --wiredTigerCacheSizeGB 1
- 初始化分片副本集:
- 在每个分片服务器上执行以下命令来初始化分片副本集:
mongod --bind_ip 0.0.0.0 --replSet shard1 --dbpath /data/shard1/db --logpath /data/shard1/log/mongod.log --port 27010 --fork --shardsvr --wiredTigerCacheSizeGB 1
- 启动mongos路由器:
- 在任意一个分片服务器上启动mongos进程,并指定配置服务器副本集:
mongos --configdb config/node1:27019,node2:27019,node3:27019 --port 27017 --fork
- 添加分片到集群:
- 通过mongos shell添加分片到集群:
sh.addShard("shard1/node1:27010,node2:27010,node3:27010")
完成以上步骤后,您就成功在Debian系统上搭建了一个MongoDB集群。请根据您的实际需求调整配置和节点信息。
以上就是关于“Debian MongoDB集群搭建步骤解析”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm