Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在CentOS server中更改mongodb的默认端口_Mongodb_Centos7 - Fatal编程技术网

无法在CentOS server中更改mongodb的默认端口

无法在CentOS server中更改mongodb的默认端口,mongodb,centos7,Mongodb,Centos7,基本上,我试图通过更改mongod.conf文件中的端口来更改mongodb的默认端口。然后我通过mongod--fork--logpath/var/log/mongod.log命令启动db。db正在后台启动,但问题是它仍在端口27017上运行 mongod.conf: net: port: 15031 bindIp: 192.168.1.7 添加参数mongod-f/etc/mongod.conf以指定配置文件 net: port: 15031 配置文件是用YAML编写的 缩进

基本上,我试图通过更改
mongod.conf
文件中的端口来更改
mongodb
的默认端口。然后我通过
mongod--fork--logpath/var/log/mongod.log
命令启动db。db正在后台启动,但问题是它仍在端口
27017
上运行

mongod.conf:

net:
  port: 15031
  bindIp: 192.168.1.7

添加参数
mongod-f/etc/mongod.conf
以指定配置文件

net:
  port: 15031
配置文件是用YAML编写的 缩进必须使用空格字符,而不是制表符

或者在启动mongod时传递--port参数

mongod  --port 15031

它不起作用,为了回答他的疑问,我登录了centOS of digitalocean,并通过文件更改了端口,mongo由于我正在调查的未知原因没有更改端口,但是仅仅更改文件并不能成功。我确实进入了centOS并交换了文件,并没有导致非常奇怪的成功。我正在检查文档。所以它在另一个端口上,但是如果你给mongo,shell将无法连接,但是,如果您向mongo shell指示新端口,它将连接到新端口。我试听了28017端口,它成功了。更改文件中的端口,然后重新启动服务
mongo 127.0.0.1:28017
然后查看mongo是否在正确的门上运行。@Marco非常感谢您的回答,先生。顺便问一下,它解决了我的问题。请您添加一个答案,以便我可以接受您的回答