阅读量:1
以下是在Debian上配置MongoDB集群的步骤:
安装MongoDB
更新系统,添加MongoDB官方仓库并安装:
sudo apt update && sudo apt upgrade -y
wget -qO - https://www.mongodb.org/static/pgp/server-6.0.asc | sudo apt-key add -
echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/debian bullseye/mongodb-org/6.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-6.0.list
sudo apt update
sudo apt install -y mongodb-org
配置副本集(以3节点为例)
在每个节点上编辑/etc/mongod.conf:
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: rs0
# 可选:配置密钥文件用于节点间认证
# security:
# keyFile: /path/to/mongodb-keyfile
storage:
dbPath: /data/db
重启服务:
sudo systemctl restart mongod
在主节点上初始化副本集:
mongo --host <主节点IP> --port 27017
rs.initiate({
_id: "rs0",
members: [
{ _id: 0, host: "<主节点IP>:27017" },
{ _id: 1, host: "<从节点1IP>:27017" },
{ _id: 2, host: "<从节点2IP>:27017" }
]
})
在其他节点上使用rs.add命令添加节点。
配置分片集群(可选)
若要配置分片集群,需设置配置服务器、分片服务器和路由服务器,步骤如下:
- 配置配置服务器:在每台配置服务器上,创建数据目录,启动配置服务器实例并初始化副本集。
- 配置分片服务器:在每个分片服务器上,创建数据目录,启动分片服务器实例并初始化副本集。
- 配置路由服务器:在路由服务器上,启动
mongos实例并连接到配置服务器。 - 添加分片:通过
mongosshell添加分片到集群。 - 启用分片:在数据库和集合上启用分片。
以上步骤可根据实际需求调整,如配置仲裁节点、设置分片键等。配置完成后,可使用rs.status()等命令验证集群状态。
以上就是关于“Debian MongoDB集群如何配置”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm