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_all,mongod --dbpath /u03/mongodb/db --auth --bind_ip_all,终于成功了!
若没有配置密码,可以直接在bin里开启命令行,然后输入./mongod --bind_ip_all,即可完成远程连接。
浙公网安备 33010602011771号