博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MongoDB允许其它IP地址访问
阅读量:4880 次
发布时间:2019-06-11

本文共 2420 字,大约阅读时间需要 8 分钟。

网址:https://blog.csdn.net/sl1992/article/details/83964310

 

文章目录

1.允许所有地址访问
2.绑定内网IP
3.绑定多个IP

Linux服务器上安装MongoDB后,允许其它客户端IP访问MongoDB服务器。

阿里云服务器需要设置入站规则,可参见使用外网访问阿里云服务器ZooKeeper

1.允许所有地址访问

NOTE:

net.bindIp and net.bindIpAll are mutually exclusive. That is, you can specify one or the other, but not both.

net.bindIp和net.bindIpAll是互斥的。也就是说,您可以指定其中一个,但不能同时指定两者。

可直接设置bindIpAll: true,即允许所有的IPv4和IPv6地址访问

# network interfaces

net:
port: 27017
bindIpAll: true
1
2
3
4
也可以根据后面注释提示,将bindIp修改为0.0.0.0,::

# network interfaces

net:
port: 27017
bindIp: 0.0.0.0,:: # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
1
2
3
4
2.绑定内网IP
阿里云服务器可以只绑定内网IP,阿里云服务器外网配置入站规则,由阿里云服务器的外网向内网转发。

配置主机名和内网IP的映射

sudo vi /etc/hosts,添加配置项192.168.1.200 solang

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.200 solang

1
2
3
4
[solang@solang ~]$ sudo vi /etc/mongod.conf
# network interfaces
net:
port: 27017
bindIp: solang # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
1
2
3
4
5
启动MongoDB服务时,访问外网端口是通的,服务器上使用mongo shell时需要指定对应的地址,即mongo solang:27017

3.绑定多个IP

The hostnames and/or IP addresses and/or full Unix domain socket paths on which mongos and mongodshould listen for client connections. You may attach mongos and mongod to any interface. To bind to multiple addresses, enter a list of comma-separated values.
主机名和/或IP地址和/或完整的Unix域套接字路径,mongos和mongod应该监听客户端连接。 您可以将mongos和mongod附加到任何界面。 要绑定到多个地址,请输入逗号分隔值列表。

EXAMPLE

localhost,/tmp/mongod.sock

1
MongoDB4.0修改bindIp值,只允许按照如上方式设置,即域名或IP,文本地址列表,文本地址列表可自定义名称,多个地址需要用逗号分隔。

配置主机名和内网IP的映射

sudo vi /etc/hosts,添加配置项192.168.1.200 solang

127.0.0.1 localhost localhost.localdomain localhost4 localhost4.localdomain4

::1 localhost localhost.localdomain localhost6 localhost6.localdomain6

192.168.1.200 solang

 
例:

[solang@solang ~]$ vi /usr/local/app/mongod.socks

输公网IP

[solang@solang ~]$ sudo vi /etc/mongod.conf

# network interfaces
net:
port: 27017
bindIp: solang,/usr/local/app/mongod.socks # Enter 0.0.0.0,:: to bind to all IPv4 and IPv6 addresses or, alternatively, use the net.bindIpAll setting.
---------------------
作者:LifeIsForSharing
来源:CSDN
原文:https://blog.csdn.net/sl1992/article/details/83964310
版权声明:本文为博主原创文章,转载请附上博文链接!

转载于:https://www.cnblogs.com/zxtceq/p/10978995.html

你可能感兴趣的文章
面试经验合集-Java后端<一>
查看>>
声明式事务
查看>>
[ACM_搜索] ZOJ 1103 || POJ 2415 Hike on a Graph (带条件移动3盘子到同一位置的最少步数 广搜)...
查看>>
[游戏模版6] Win32 graph
查看>>
ARM工作模式寻址
查看>>
mipi差分信号原理
查看>>
Docker Compose
查看>>
如何调整chm文字字体大小
查看>>
history replaceState/pushState
查看>>
让机器读懂用户--大数据中的用户画像
查看>>
TreeView 无刷新展开与收缩
查看>>
浏览器端读取和生成zip文件
查看>>
python数据结构链表之单向链表
查看>>
python 十进制数转二进制数
查看>>
install ros-indigo-tf2
查看>>
c++ 实现等待5s
查看>>
字符串练习
查看>>
关键路径
查看>>
前八后十六节奏
查看>>
线程、进程和协程(一)
查看>>