【mongo】可以用localhost启动,无法用ip启动问题的解决

问题:

mongo安装在a.b.c.d机器上,启动mongo服务后,

mongo localhost:27017可以进入数据库,

mongo 127.0.0.1:27017也可以进入数据库

mongo a.b.c.d:27017就无法进入数据库了

 

解决:

vim /etc/mongod.conf

将bindIp: 127.0.0.1 给注释掉

重启mongo服务

systemctl stop mongod.service

systemctl start mongod.service

 

 

不过这样做不太安全,记得加用户名密码

 

### 如何在Linux系统中启动或连接到MongoDB #### 启动MongoDB服务 为了确保MongoDB能够在Linux环境中正常运行,在安装完成后,可以通过以下命令来启动MongoDB的服务: 对于使用`systemd`的现代Linux发行版(如CentOS 7及以上版本),可以利用如下命令启动MongoDB服务[^3]: ```bash sudo systemctl start mongod ``` 如果希望开机自动启动该服务,则可执行下面这条指令: ```bash sudo systemctl enable mongod ``` 而对于较旧版本的操作系统或是不采用`systemd`管理系统的环境来说,可能需要通过init脚本来控制服务状态。此时应尝试这样的方式去激活它: ```bash sudo service mongod start ``` #### 验证MongoDB是否成功启动 一旦完成了上述操作之后,应当确认MongoDB确实已经处于活动状态并正在监听端口。这一步骤非常重要,因为只有当数据库引擎完全准备好接收请求时才能继续后续的工作。 一种简单有效的验证方法就是查看日志文件中的最新条目;通常情况下,默认的日志路径位于`/var/log/mongodb/mongod.log`。也可以借助于`netstat`工具快速检查指定端口号上是否有进程绑定: ```bash netstat -plnt | grep 27017 ``` 这里假设MongoDB配置为默认侦听TCP/IP地址上的27017端口。 #### 连接到MongoDB实例 要与本地主机上的MongoDB建立交互会话,只需打开终端窗口并输入mongo shell命令即可进入CLI界面: ```bash mongo ``` 此命令将会创建一个新的客户端连接至localhost:27017处等待响应的mongod服务器实例。当然,如果有远程访问需求的话,还可以附加额外参数指定目标机器的信息以及认证详情等选项。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值