- 配置文件创建:
- 创建一个mongos配置文件(例如
mongos.conf
)。
- 在配置文件中设置
configdb
参数,指定配置服务器的地址。格式为<config - server - replica - set - name>/<config - server - host1>:<port1>,<config - server - host2>:<port2>[,...]
。例如:
sharding:
configDB: configReplSet/conf1.example.net:27019,conf2.example.net:27019,conf3.example.net:27019
- 启动mongos进程:
- 使用
mongos
命令并指定配置文件路径来启动。例如:
mongos --config /etc/mongos.conf
- 也可以在启动时直接在命令行指定
configdb
参数,不过使用配置文件更为规范。例如:
mongos --configdb configReplSet/conf1.example.net:27019,conf2.example.net:27019,conf3.example.net:27019
- 设置日志相关参数(可选但推荐):
- 在配置文件中可以设置日志相关参数,如
logpath
指定日志文件路径,logappend
设置是否追加日志。例如:
systemLog:
destination: file
path: /var/log/mongodb/mongos.log
logAppend: true
- 绑定IP和端口(可选,默认绑定到127.0.0.1:27017):
- 若需要监听特定IP和端口,可以在配置文件中设置
net.bindIp
和net.port
。例如:
net:
bindIp: 0.0.0.0
port: 27018
- 然后启动命令需使用该配置文件:
mongos --config /etc/mongos.conf
。