J'ai démarré le serveur redis sur Ubuntu en tapant ceci sur le terminal: $ redis-server
Cela entraîne:> 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
Comment puis-je résoudre ce problème, il existe un processus manuel ou automatisé pour résoudre cette liaison.
$ ps aux | grep redis
Trouvez le port sur lequel il tourne. Dans mon cas, ..
MyUser 8821 0.0 0.0 2459704 596 ?? S 4:54PM 0:03.40 redis-server *:6379
Et puis fermez le port manuellement
$ kill -9 8821
Relancez redis
$ redis-server
pour moi, après beaucoup de problèmes, cela a résolu mon problème:
root@2c2379a99b47:/home/ ps -aux | grep redis
redis 3044 0.0 0.0 37000 8780 ? Ssl 14:59 0:00 /usr/bin/redis-server *:6379
après avoir trouvé Redis, tuez-le!
root@2c2379a99b47:/home# Sudo kill -9 3044
root@2c2379a99b47:/homek# Sudo service redis-server restart
Stopping redis-server: redis-server.
Starting redis-server: redis-server.
root@2c2379a99b47:/home# Sudo service redis-server status
redis-server is running
J'ai lu la documentation sur http://www.redis.io , j'ai ouvert le fichier redis.conf
pour configurer le redis-server
, situé à /etc/redis/redis.conf
$ Sudo subl /etc/redis/redis.conf
Au lieu de sublime éditeur, vous pouvez utiliser l'éditeur de votre choix, à savoir. nano, vi, emacs, vim, gedit.
Dans ce fichier, j'ai décommenté la ligne #bind 127.0.0.1
. Par conséquent, au lieu de 0.0.0.0:6379
maintenant, son 127.0.0.1:6379
Redémarrez le serveur Redis
$ Sudo service redis-server restart
Le serveur est maintenant prêt à accepter les connexions sur le port 6379
Cela mettra votre serveur en place. Pour toute configuration et paramètres plus détaillés, vous pouvez suivre ceci redis-server sur ubuntu
Je préfère utiliser la commande param -ef
,
ps -ef|grep redis
le -ef
signifie
-A Display information about other users' processes, including those
without controlling terminals.
-e Identical to -A.
-f Display the uid, pid, parent pid, recent CPU usage, process start
time, controlling tty, elapsed CPU usage, and the associated com-
mand. If the -u option is also used, display the user name
rather then the numeric uid. When -o or -O is used to add to the
display following -f, the command field is not truncated as se-
verely as it is in other formats.
puis tuez le pid
kill -9 $pid
J'ai résolu ce problème sur Mac en tapant simplement redis-cli shutdown, après cela, ouvrez le terminal et tapez redid-server et cela fonctionnera.