web-dev-qa-db-ja.com

Redisサーバーの起動時のエラー:「アドレスはすでに使用されています」

ここの指示に従って、私はredisをインストールしようとしています: https://redis.io/download 、しかしエラーを取得します:

サーバーTCP待機ソケットの作成*:6379:バインド:アドレスは既に使用されています

コマンドを実行するとps -ef|grep redisが表示されます:

nomi      1168   947  0  2434 ?        00:00:00 grep --color=auto redis

kill 1168と入力します。1168は私のPIDで、プロセスは強制終了されません。

「bash:kill:(1168)-そのようなプロセスはありません」

次回コマンドps -ef|grep redisを実行すると、たとえば次のような異なるPID番号を取得します:1170

このプロセスを削除するにはどうすればよいですか?

5
Nomi

私はこれと同じ問題を抱えていましたが、redisが持続することを忘れていました。このエラーが発生した場合は、次のコマンドを試してください。

redis-cli ping

そして、これは私の問題を解決しました:

[root@tannetto tannetto]# ps -ef |grep redis
root      4871  4836  0 11:07 pts/0    00:00:00 grep redis
redis     4995     1  0 Jun23 ?        04:21:50 /usr/bin/redis-server *:6379

Redisを見つけたら、kill -9 it!

[root@tannetto tannetto]# kill -9 4995
[root@tannetto tannetto]# service redis restart
Stopping redis-server:                                     [  OK  ]
Starting redis-server:                                     [  OK  ]
[root@tannetto tannetto]# service redis status
redis-server (pid  4919) is running...
5
Tannetto