一、需求
需要使用 Robo 3T
连接并且操作远程的 mongodb 的服务器。
二、mongodb 服务器允许远程访问
因为我是自己下载的 linux 下的 mongodb套件,不是通过系统软件包安装的,而自己手动下载的 mongodb 中是不存在 conf
配置文件的,需要手动创建。
默认的 mongod
服务启动时,可以手动指定相关的参数,如 --port
、--dbpath
、--logpath
等等,但是也可以通过指定配置文件的方式指明这些参数。
默认 mongodb 监听的是 127.0.0.1:27017
因此是不允许远程访问的。
要查看当前 mongod 监听的 ip 和 端口 可以使用下面命令:
$ telnet -nputl|grep mongo
# 这里我已经配置监听 0.0.0.0:27017了
tcp 0 0 0.0.0.0:27017 0.0.0.0:* LISTEN 90442/mongod
1、手动创建 /etc/mongod.conf
内容如下:
logpath=/data/mongolog/mongod20180516.log # log路径
logappend=true ##追加方式写入log
dbpath=/data/mongdb/ # 数据库路径
fork = true # 守护进程
port = 27017 # 端口
noauth = true # 不进行安全验证
#auth = true # 进行安全验证
bind_ip = 0.0.0.0 #绑定ip
2、开启 mongod 指定配置文件
./mongod --config /etc/mongod.conf
三、Robo 3T
轻量级,但是挺好用,且免费,下载链接:
填写配置信息:
根据需求填写自己的配置信息,因为我直接配置了无密码访问,因此就写了局域网的地址和 ip
效果: