KonifarPod

Redisサーバーがすでに起動しているかを確認する方法

   

Pocket

Redisサーバーは、データ構造サーバーとも呼ばれるインメモリデータベースです。詳しい内容はドットインストールにも載っています。便利な時代です。

仕事ではメール通知やアプリノーティフィケーションを実装する使っているのですが、ローカルで立ち上げようとした時にエラーが出てしまったので、またまた備忘として残しておこうと思います。結論から言うと、すでに立ち上がっていてポートが使われていると判断されていた というしょうもないものでした。

 

Redisサーバーを立ち上げようとすると、こんなメッセージが出て何も反応しません。

 

Konifar:redis konifar$ redis-server
[32542] 22 Jun 05:08:32.044 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[32542] 22 Jun 05:08:32.045 * Max number of open files set to 10032
[32542] 22 Jun 05:08:32.046 # Opening port 6379: bind: Address already in use

 

最後の行のメッセージで、6379ポートがすでに使われてるよ と言われていました。こんなポートわざわざ使わないので、Redisがすでに立ち上がってんじゃないの?と感じました。そんな時は、下記のコマンドで確かめられます。

 

Konifar:redis konifar$ redis-cli ping
PONG

 

PONG と返ってきたら立ち上がってます。裏側で動いてくれてるので忘れちゃうもんですよね。

Pocket

 - Develop