最近要部署一个新的服务,该服务的数据库使用Mongodb。在配置Mongodb的时候,增加了一个设置项之后,Mongodb就没办法正常启动了。我之前在/etc/mongod.conf文件中添加的设置项如下:
replication:
replSetName:"myreplica"
添加了之后,执行“sudo systemctl restart mongod”命令重启Mongodb服务,然后执行systemctl status mongod查看服务运行状况,结果显示如下:

上面提到:Unrecognized option: replication 然后再认真看了一下设置文件,发现是刚刚添加的那两行设置项里面,某些地方少了空格,正确的应该是如下:
replication:
replSetName: "myreplica"
为了更形象来展现,我把具体空格的位置用“(空格)”的形式表现一下:
replication:
(空格)(空格)replSetName:(空格)"myreplica"
完成以上修改之后,保存退出,执行“sudo systemctl start mongod”,启动Mongodb,可以看到已经能顺利启动了:
