0
我们已经在Centos 7上安装了couchdb,并且我们正在通过亚马逊Centos图像的内部IP地址或公共IP地址连接到它。这个消息我得到:沙发数据库安装Centos
curl: (7) Failed connect to <public_ip>:5984; Connection refused
curl: (7) Failed connect to <internal_ip>:5984; Connection refused
但如果我打它在本地,将工作没有问题:
curl 0.0.0.0:5984
Response: {"couchdb":"Welcome","uuid":"b320fd3c83007007ce2a620ef8930df4","version":"1.6.1","vendor":{"name":"The Apache Software Foundation","version":"1.6.1"}}
所以我相信这是任何一个网络问题或防火墙的问题。
这是我做过什么: 的Centos 7(AMI:AMI-96a818fe)
安装Erlang和CouchDB的
yum update
设置防火墙:
sudo yum install firewalld
sudo systemctl enable firewalld
sudo systemctl start firewalld
sudo firewall-cmd --get-active-zones (made sure we have public available)
sudo firewall-cmd --permanent --zone=public --add-service=ssh
sudo firewall-cmd --permanent --zone=public --add-port=5984/tcp
实施变革:
sudo firewall-cmd --reload
确信这一切都没有:
sudo firewall-cmd --permanent --list-all
创造了一个安全组向全世界开放:
Type Protocol Port Range Source
All TCP TCP 0 - 65535 0.0.0.0/0
别的我失踪?似乎亚马逊是全部设置,但为什么我不能从该端口的公共IP或该机器上的内部IP为此端口打这台机器?
感谢
@ SoccerCoach71您能工作吗?如果遇到问题请更新,或者接受,以便其他人将其视为一种有用的方法。 –