配置文件
下面是一个配置文件示例:
systemLog:
destination: file
path: /data1/mongod.log # 日志文件路径
logAppend: true
storage:
dbPath: /data1 # 数据目录
net:
bindIp: 0.0.0.0 # 绑定所有IP
port: 28017 # 绑定端口
replication:
replSetName: rs0 # 集群名称
processManagement:
fork: true # 后台运行
运行集群实例
举例:运行三个节点。按照上面配置文件示例创建三个配置文件。
配置好:
- IP
- 端口
- 日志文件路径
- 数据文件路径
然后启动三个mongod进程:
mongod -f /data1/mongod.conf
mongod -f /data2/mongod.conf
mongod -f /data3/mongod.conf
初始化复制集
使用 Mongo Shell
进入其中一个节点。运行:
rs.initiate({
_id: "rs0",
members: [{
_id: 0,
host: "localhost:28017"
},{
_id: 1,
host: "localhost:28018"
},{
_id: 2,
host: "localhost:28019"
}]
})
或者运行:
rs.initiate()
rs.add("HOSTNAME:28017")
rs.add("HOSTNAME:28018")
rs.add("HOSTNAME:28019")
至此搭建复制集完成。查看复制集状态:
rs.status()