mongodb 集群安装
MongoDB 集群的安装通常涉及以下步骤:
- 准备服务器:确保你有多个服务器,每个服务器上安装了 MongoDB。
- 配置复制集:在每个服务器上创建配置文件,指定复制集的名称和成员。
- 启动 MongoDB 实例:使用配置文件启动 MongoDB 实例,并指定复制集配置。
- 初始化复制集:连接到其中一个 MongoDB 实例,通过
rs.initiate()
初始化复制集。 - 添加成员:向复制集添加其他成员。
以下是一个基本的 MongoDB 复制集配置示例(在 /etc/mongod.conf
或对应的配置文件中):
systemLog:
destination: file
logAppend: true
path: /var/log/mongodb/mongod.log
storage:
dbPath: /var/lib/mongo
journal:
enabled: true
processManagement:
fork: true
net:
port: 27017
bindIp: 0.0.0.0
replication:
replSetName: "rs0"
然后,在 MongoDB shell 中初始化复制集并添加成员:
// 连接到其中一个 MongoDB 实例
mongo --host <hostname> --port 27017
// 初始化复制集
rs.initiate(
{
_id: "rs0",
members: [
{ _id: 0, host: "<hostname1>:27017" },
{ _id: 1, host: "<hostname2>:27017" },
{ _id: 2, host: "<hostname3>:27017" }
]
}
)
// 添加成员
rs.add("<hostname4>:27017")
rs.add("<hostname5>:27017")
// ... 根据需要继续添加成员
请确保替换 <hostname>
和端口号为你的服务器的实际信息。
注意:具体的安装步骤可能会根据 MongoDB 的版本和操作系统有所不同。官方 MongoDB 文档是最权威的资源。
评论已关闭