我刚刚按照 http://redis.io/topics/quickstart 快速入门指南上的说明,在我的Ubuntu 10.10服务器上成功安装了Redis。我将Redis作为守护进程运行(以便可以通过init.d运行)。
该服务器是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地址。我可以在本地计算机上连接到数据库,但无法在其他服务器上连接。我尝试了外部和内部IP地址,但都没有成功。
有没有建议可以让这个工作起来?
redis-cli -h 主机名
- jlundqvist