MST

星途 面试题库

面试题:MongoDB分片环境中配置mongos路由进程的关键步骤

在MongoDB分片环境里,描述配置mongos路由进程的主要步骤,包括相关配置文件及命令参数的设置要点。
39.1万 热度难度
数据库MongoDB

知识考点

AI 面试

面试题答案

一键面试
  1. 配置文件创建
    • 创建一个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
  1. 启动mongos进程
    • 使用mongos命令并指定配置文件路径来启动。例如:
mongos --config /etc/mongos.conf
  • 也可以在启动时直接在命令行指定configdb参数,不过使用配置文件更为规范。例如:
mongos --configdb configReplSet/conf1.example.net:27019,conf2.example.net:27019,conf3.example.net:27019
  1. 设置日志相关参数(可选但推荐)
    • 在配置文件中可以设置日志相关参数,如logpath指定日志文件路径,logappend设置是否追加日志。例如:
systemLog:
  destination: file
  path: /var/log/mongodb/mongos.log
  logAppend: true
  1. 绑定IP和端口(可选,默认绑定到127.0.0.1:27017)
    • 若需要监听特定IP和端口,可以在配置文件中设置net.bindIpnet.port。例如:
net:
  bindIp: 0.0.0.0
  port: 27018
  • 然后启动命令需使用该配置文件:mongos --config /etc/mongos.conf