mongodb远程连接不上,阿里云centos

你需要确定以下3个方面:

第一,你已经在服务器成功安装mongodb

安装过程可以参考:https://www.cnblogs.com/lethon/p/8911540.html

第二,你可以这样来永久启动mongodb

在/home文件夹中新建以下3个文件夹

cd /home
mkdir mongo
mkdir mongo-db
mkdir mongo-log

然后在mongo-log里面新建一个存放日志的文件,用touch命令

cd /home/mongo-log
touch mongod.log

再然后,再mongo文件夹中新建一个配置文件my_mongo.conf,用于永久启动mongodb。用vim命令

cd /home/mongo
vim my_mongo.conf

my_mongo.conf的内容为:以下

port=27017
dbpath=/home/mongo-db
logpath=/home/mongo-log/mongod.log
logappend=true
fork=true
maxConns=100
auth=false
journal=true
#storageEngine=wiredTiger
bind_ip=0.0.0.0

此时,将输入法切换到英文,按键盘左上角Esc按钮,然后输入 :wq (冒号wq),表示保存并退出。

// 相关命令介绍:
:q! 表示只退出,不保存修改。

最后,输入以下命令,通过配置文件启动mongodb

mongod --config /home/mongo/my_mongo.conf

你可以通过输入mongo来检查是否启动成功。

第三、如果服务器上启动成功了,接下来检查远程连接mongodb是否成功

3.1 你可以在本地cmd输入 mongo 你的服务器公有ip:27017
例如:

mongo 118.109.19.113:27017

这里的前提是,你本地配置好mongo这个环境变量了,才能这样用喔。

3.2 或者,你也可以通过下载nosql软件进行连接https://www.mongodbmanager.com/download

注意:如果是阿里云服务器,你可能连接不上,因为阿里云有个安全组规则里面默认是关闭27017端口的,你需要自己去打开它。有时候80端口也没有打开的,气死人了,自己要检查一下。有时候,你需要用3000 8000 8080这些端口,都要去打开才行,否则也是连接不上的哈。在入网方向打开端口就好。
在这里插入图片描述

好了,如果前面3步你都做完的话,就没问题了,远程连接应该能连接上。就这样吧。

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐