redis の環境を構築していて、インストールは無事終わったものの resque の worker が timeout して死んでしまったり、redis-cli を叩いてもなにも起きない現象が発生していて数時間はまっていたんだけど、iptables で TCP port 6379 を開けていないのが原因だった。とほほ。
結局、下のように 6379 ポートを開けることでだいたい全部が動くようになった。
iptables -A INPUT -p tcp --dport 6379 -j ACCEPT
普段この辺は意識しないから難しいもんだなー。ローカルホストに対してもつなげなくなるとか考えもしなかった。
iptables -A INPUT -i lo -j ACCEPT<br>iptables -A INPUT -s 自分のIP -j ACCEPT<br>とかしておけばいいのでは?
この辺のポリシーがまだ決まっていないんですよねえ。たぶん、localhost は全部開けても良いとは思うんで、大丈夫そうだったらそうしちゃいます。
最近のバージョンなら UNIX domain socket が使えるはず。<br>http://code.google.com/p/redis/issues/detail?id=231