在Ubuntu上搭建MongoDB集群,通常指的是配置一个副本集(Replica Set),它提供了数据冗余和高可用性。以下是搭建MongoDB副本集的基本步骤:
准备工作:
sudo apt update
sudo apt install -y mongodb-org
sudo systemctl restart mongod
配置MongoDB实例:
/etc/mongod.conf),确保它们有不同的bindIp地址和端口号,以及唯一的replSetName标识符。# 实例1
net:
  port: 27017
  bindIp: 127.0.0.1,192.168.1.101
# 实例2
net:
  port: 27018
  bindIp: 127.0.0.1,192.168.1.102
# 实例3
net:
  port: 27019
  bindIp: 127.0.0.1,192.168.1.103
启动MongoDB实例:
mongod命令启动每个实例,并指定配置文件:sudo mongod --config /etc/mongod.conf
初始化副本集:
mongo --host 192.168.1.101 --port 27017
rs.initiate({
  _id: "myReplicaSet",
  members: [
    { _id: 0, host: "192.168.1.101:27017" },
    { _id: 1, host: "192.168.1.102:27018" },
    { _id: 2, host: "192.168.1.103:27019" }
  ]
})
rs.status()
验证副本集:
请注意,这些步骤假设你已经有了一个基本的网络设置,允许在指定的IP地址和端口上进行通信。此外,生产环境中的MongoDB集群可能需要更复杂的配置,包括分片(Sharding)、认证和加密等。在生产环境中部署之前,请仔细阅读MongoDB官方文档,并根据你的具体需求进行调整。