redis : ‘tcp-backlog 511’ Bad directive or wrong number of arguments

NO IMAGE

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」しました。これで問題なく設定ファイルを指定して起動できます。