Redis Commander<https://github.com/joeferner/redis-commander>はRedisをGUIで管理できるツールです。Redis Commnderのプロセスが再起動したとき、接続できないRedisホストがあるとRedisのホスト名が表示されなくなる場合があります。
※画面からのホスト追加もできなくなる。
Redis Commanderでホスト名が表示できなくなっている時、Redis CommanderではRedisホストへの接続エラーが出続けます。
Redis error Error: Redis connection to 192.168.0.1:6379 failed - getaddrinfo ENOTFOUND
at RedisClient.on_error (/usr/lib/node_modules/redis-commander/node_modules/redis/index.js:149:24)
at Socket.<anonymous> (/usr/lib/node_modules/redis-commander/node_modules/redis/index.js:83:14)
at Socket.emit (events.js:95:17)
at net.js:834:16
at process._tickCallback (node.js:442:13)
対応方法
Redis Commanderの設定ファイルから、接続できないホストを削除します。Redis Commanderの接続先を保存している設定ファイルは、$HOME/.redis-commander
です。
$ vi $HOME/.redis-commander
設定ファイルから接続できないホストを削除してください。
{"sidebarWidth":"472","locked":"false","CLIHeight":"100","CLIOpen":"false","default_connections":[
{"label":"redis-002","host":"192.168.0.2","port":"6379","password":"","dbIndex":"0"},
{"label":"redis-001","host":"192.168.0.1","port":"6379","password":"","dbIndex":"0"}]}
以上、Redis Commanderでホストが表示されないときの対応方法の紹介でした。