mongodb nohttpinterface 参数 导致开机启动失败
报错信息如下:
# /opt/mongoBD/bin/mongod --config /opt/mongoBD/mongod.conf
Error parsing INI config file: unrecognized option 'nohttpinterface'
try '/opt/mongoBD/bin/mongod --htlp' for more information
mongod.conf配置文件如下:
# cat mongod.conf
#bout to fork child process, waiting until server is ready foconnections #forked process: 2313
#child process started successfully, parent exiting
#基本配置
#数据库数据存放目录
dbpath=/mydata/mongo/data
#数据库日志存放目录
logpath=/mydata/mongo/logs/mongodb.log
#以追加的方式记录日志
logappend = true
#端口号默认为27017
port=27017
#以后台方式运行进程
#fork=true
#开启用户认证
#auth=true
#关闭http接口,默认关闭http端口访问
nohttpinterface=true
#mongodb所绑定的ip地址
bind_ip = 0.0.0.0,::
#启用日志文件,默认启用
#journal=true
#这个选项可以过滤掉一些无用的日志信息,若需要调试使用请设置为fals fork=true
#quiet=true
#其他配置参数含义
禁用HTTP和REST端口:
MongoDB自身带有一个HTTP服务和并支持REST接口。在2.6以后这些接口默认是关闭的。mongoDB默认会使用默认端口监听web服务,一般不需要通过web方式进行远程管理,建议禁用。修改配置文件或在启动的时候选择–nohttpinterface 参数nohttpinterface=false
http://security.neu.edu.cn/2019/0914/c6443a142380/page.htm
也可以更换mongodb二进制包进行解决
https://www.cnblogs.com/weijiangping/p/9358106.html
如果装的是Amazon的,启动mongodb时会出现Error parsing INI config file: unrecognised option ‘nohttpinterface’ 错误,所以我选了RHEL的。