Stop redis server. Neither shutdown nor stop works

后端 未结 16 766
深忆病人
深忆病人 2021-01-31 08:43

I want to stop the redis server and it just keeps going and going. I am using redis-2.6.7

Check that it is running:

redis-server

It say

相关标签:
16条回答
  • 2021-01-31 08:55

    Shutdown Redis Server $ redis-cli -a password -p 6379 shutdown

    Start Redis Server $ sudo service redis_6379 start

    It works on Ubuntu Server 14.04 x86 Redis v2.8.15.

    0 讨论(0)
  • 2021-01-31 08:57

    I can't reproduce the problem anymore, but shutdown NOSAVE helped me, when I was playing with redis and couldn't get it to shut down:

    redis-cli
    127.0.0.1:6379> shutdown
    (error) ERR Errors trying to SHUTDOWN. Check logs.
    127.0.0.1:6379> shutdown NOSAVE
    not connected>
    
    0 讨论(0)
  • 2021-01-31 08:59

    The normal way of doing this is to connect to a client like redis-cli and execute "shutdown" command. I've found some issues trying to shutdown because redis-server doesn't have right permissions to edit db dump file (RDB) prior to quit. Then redis remains started and you have to kill the process with kill -9 pid. But this is not a redis problem as you may know.

    Example of this problem:

    # User requested shutdown...
    [16560] 10 Sep 11:21:17.672 * Saving the final RDB snapshot before exiting.
    [16560] 10 Sep 11:21:17.672 # Failed opening .rdb for saving: Permission denied
    [16560] 10 Sep 11:21:17.672 # Error trying to save the DB, can't exit.
    
    0 讨论(0)
  • 2021-01-31 09:03

    I had a Could not connect to Redis at 127.0.0.1:6379: Connection refused error and nothing worked for me from the suggested solutions.

    My solution: run sudo redis-server /etc/redis.conf command in the terminal.

    After running the command I was able to use Redis again without that error.

    Note: I do not know if it is OS-dependent, but I use Manjaro Linux. I am not sure if it will work the same on a different OS.

    0 讨论(0)
  • 2021-01-31 09:04

    When setting up the server to require auth...

    The redis start and shutdown script utilizes redis-cli, which means that shutdown will not happen without auth and the server will hang in a loop waiting for redis to shutdown, which won't ever happen without auth.

    So in the shutdown script you have to change

    $CLIEXEC -p $REDISPORT shutdown
    

    to

    $CLIEXEC -a 'authpassword' -p $REDISPORT shutdown
    

    in order to allow your redis service to shutdown without hassle.

    0 讨论(0)
  • 2021-01-31 09:05

    i think shutdown command can shutdown the redis server. Maybe strange,after typed shutdown command,the redis-cli does not exit.Meanwhile ,the server has shutdowned.

    0 讨论(0)
提交回复
热议问题