redis : ‘tcp-backlog 511’ Bad directive or wrong number of arguments
- 2015.01.27
- redis
redisをHomebrewでMacにインストールしたのですが、
# redis-server /usr/local/etc/redis.conf (中略) 'tcp-backlog 511' Bad directive or wrong number of arguments
となり、起動できませんでした。ただし、
# redis-server
だと、起動できます。
その原因は、別のredis-serverがインストールされているからです。また、特にバージョンに不整合があるため、設定ファイルを指定したときだけエラーとなります。入れたつもりはなかったのですが、AnacondaというPythonのパッケージ群に含まれていたようです。
# redis-server -v Anaconda側(2.6.x) # /usr/local/bin/redis-server -v Homebrew側(2.8.7)
となります。
ですので、不要なAnacondaを「rm -rf ~/anaconda」しました。これで問題なく設定ファイルを指定して起動できます。