linux中mongodb路由没有端口,本地无法链接linux下的mongodb

今早来试着在服务上创建一个mongodb,但我本地无法链接。

mongo xxxxxxxxxx:27017/bs -u bs -p bs

MongoDB shell version v4.0.9

connecting to: mongodb://xxxxxxx:27017/bs?gssapiServiceName=mongodb

2020-03-13T13:28:37.614+0800 E QUERY [js] Error: couldn't connect to server xxxxxxxxx:27017, connection attempt failed: SocketException: Error connecting to xxxxxxxx:27017 :: caused by :: Operation timed out :

connect@src/mongo/shell/mongo.js:343:13

@(connect):2:6

exception: connect failed

但是访问我另外一个数据库是可以的,两个数据库不在同一服务器

mongo xxxxxxxx:27017/sea -u sea -p sea

MongoDB shell version v4.0.9

connecting to: mongodb://xxxxxxx:27017/sea?gssapiServiceName=mongodb

Implicit session: session { "id" : UUID("e1b55e4b-61b3-4250-9dc5-f06c021fb64c") }

MongoDB server version: 4.0.10

试着摸索了一阵,发现1的mongodb直接下载解压,根目录创建一个data/db,然后命令行跑个mongod + mongo就可以了

网上找到好几个帖子说是配置mongod.conf。

我记得之前也有这操作, 但是我找了半天没找到mongod.conf在哪~

自己创建,可是又不起作用,请问该怎么解决?

尝试过的解决方法

在/etc/mongo.conf中加入以下代码

logappend=true ##追加方式写入log

dbpath=/data/db/ # 数据库路径

fork = true # 守护进程

port = 27017 # 端口

noauth = true # 不进行安全验证

#auth = true # 进行安全验证

bind_ip = 0.0.0.0 #绑定ip

运行后抛出错误

mongod --config /etc/mongod.conf

warning: bind_ip of 0.0.0.0 is unnecessary; listens on all ips by default

BadValue --fork has to be used with --logpath or --syslog

try 'mongod --help' for more information

说0.0.0.0是无效的,默认开启所有ip

我想本地mac上链接服务器上的数据库。

请问该如何解决这个问题?

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值