我剛剛在我的Ubuntu 10.10服務器上使用http://redis.io/topics/quickstart上的快速入門指南中的說明成功安裝了Redis。我以dameon的身份運行該服務(因此它可以由init.d運行)Redis - 連接到遠程服務器
該服務器是Rackspace集羣的一部分,包含內部和外部IP。主機在端口6379上運行(標準的Redis)
我在iptables的添加了一行,允許從端口6379傳入連接,如下圖所示:
ACCEPT tcp -- anywhere anywhere tcp dpt:6379
在我的PHP代碼中的另一個服務器上,我試圖連接到在這裏新的Redis服務器:
$this->load->helper("iredis");
$hostname = "IP ADDRESS HERE";
$redis = new iRedis(array('hostname' => $hostname, 'port' => 6379));
一旦我做到這一點 - 我總是拒絕連接。在我的redis.conf文件中,我將本地綁定命令註釋掉了,所以它應該監聽的不僅僅是本地主機IP。我可以連接到本地機器上的數據庫而不是另一臺服務器上。我嘗試過外部和內部的IP,沒有運氣。
任何建議讓這個工作?
您能否使用Redis命令行工具進行連接? `redis-cli -h hostname` – jlundqvist 2011-12-27 16:54:06
服務器故障有一個關於[Connection Refused]的規範問題(http://serverfault.com/questions/725262/what-causes-the-connection-refused-message)。 – Raedwald 2015-09-30 12:32:35