2015-10-05 40 views
5

zacząłem Redis serwer na Ubuntu, wpisując to w terminalu: $ Redis-serverRedis-serwer w ubuntu14.04: Adres Bind już w użyciu

Wynika to w następujących>http://paste.ubuntu.com/12688632/

aruns ~ $ redis-server 
27851:C 05 Oct 15:16:17.955 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf 
27851:M 05 Oct 15:16:17.957 # You requested maxclients of 10000 requiring at least 10032 max file descriptors. 
27851:M 05 Oct 15:16:17.957 # Server can't set maximum open files to 10032 because of OS error: Operation not permitted. 
27851:M 05 Oct 15:16:17.958 # Current maximum open files is 4096. maxclients has been reduced to 4064 to compensate for low ulimit. If you need higher maxclients increase 'ulimit -n'. 
27851:M 05 Oct 15:16:17.958 # Creating Server TCP listening socket *:6379: bind: Address already in use 

Jak czy mogę rozwiązać ten problem, czy istnieje ręczny lub automatyczny proces naprawienia tego powiązania.

Odpowiedz

7

dla mnie, po wielu problemach, to rozwiązać mój problem:

[email protected]:/home/ ps -aux | grep redis 
    redis  3044 0.0 0.0 37000 8780 ?  Ssl 14:59 0:00 /usr/bin/redis-server *:6379 

po znalezieniu Redis, zabij go!

[email protected]:/home# sudo kill -9 3044 
[email protected]:/homek# sudo service redis-server restart 
Stopping redis-server: redis-server. 
Starting redis-server: redis-server. 
[email protected]:/home# sudo service redis-server status 
redis-server is running 
19
$ ps aux | grep redis 

Znajdź port, który działa na jej .. W moim przypadku ..

MyUser 8821 0.0 0.0 2459704 596 ?? S 4:54PM 0:03.40 redis-server *:6379 

a następnie zamknij portu ręcznie

$ kill -9 8821 

ponownie uruchomić Redis

$ redis-server