linux指令(1)_创建文件,Mongodb远程连接

linux指令:

rm -rf data #删除data的文件
mkdir -p /data/db #在根目录创建一个包含db的data文件夹

su #管理员权限

解压MongoDB后,需要创建data的db目录,来保存数据
mkdir -p /data/db #在根目录创建一个包含db的data文件夹
到MongoDB的bin里,在此位置打开命令行,输入mongod开启服务端,再另开一个命令行,开启mongo客户端

Mongodb远程连接

启动命令

cd /usr/local/mongodb/bin ./mongod --port 27017 --bind_ip_all --fork --logpath /usr/local/mongodb/data/logs/mongodb.log --dbpath /usr/local/mongodb/data/db

windows连接报错

数据库创建成功后,开始在本地环境远程连接mongodb。结果,又报错了!

Cannot connect to the MongoDB at 192.168.58.131:27017. Error: Network is unreachable。

其次查看服务器防火墙是否关闭systemctl status firewalld,如果防火墙开启,则关闭防火墙systemctl stop firewalld。

然后又在本地检查27017端口是否开启,telnet 192.168.58.131 27017,第一次提示“telnet不是内部或外部命令”,解决办法:在windows的本地设置打开telnet.client,再次运行,报“无法打开到主机的连接。 在端口 27017: 连接失败”,由此可知,是27017端口的问题。

查遍了所有资源都没有解决,最终解决。在启动命令最后加上--bind_ip_allmongod --dbpath /u03/mongodb/db --auth --bind_ip_all,终于成功了!

若没有配置密码,可以直接在bin里开启命令行,然后输入./mongod   --bind_ip_all,即可完成远程连接。

 

posted on 2020-04-01 21:28  共感的艺术  阅读(515)  评论(0)    收藏  举报