mongodb远程连接不上,阿里云centos
你需要确定以下3个方面:
第一,你已经在服务器成功安装mongodb
第二,你可以这样来永久启动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软件进行连接
注意:如果是阿里云服务器,你可能连接不上,因为阿里云有个安全组规则里面默认是关闭27017
端口的,你需要自己去打开它。有时候80
端口也没有打开的,气死人了,自己要检查一下。有时候,你需要用3000 8000 8080
这些端口,都要去打开才行,否则也是连接不上的哈。在入网方向打开端口就好。
好了,如果前面3步你都做完的话,就没问题了,远程连接应该能连接上。就这样吧。