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您能工作嗎?如果遇到問題請更新,或者接受,以便其他人將其視爲一種有用的方法。 –