Can't start Redis Server on Ubuntu 16.04

7,126
  1. Completely remove redis-server

    sudo apt-get --purge remove redis-server
    
  2. Just to be sure do a clean-up of any remaining redis files

    sudo rm -rf /etc/redis/dump.rdb
    
  3. Restart the machine.
  4. Then reinstall redis-server

    sudo apt-get update
    sudo apt-get install redis-server
    
Share:
7,126

Related videos on Youtube

Sandman007
Author by

Sandman007

Updated on September 18, 2022

Comments

  • Sandman007
    Sandman007 over 1 year

    I can't get redis server to start on Ubuntu 16.04. I installed via this repo

    I double checked the systemd redis.service file and it looks fine. it points to the binaries.

    Systemctl Status

    Redis-server.service - Advanced key-value store
       Loaded: loaded (/lib/systemd/system/redis-server.service; enabled; vendor preset: enabled)
       Active: inactive (dead) (Result: resources) since Fri 2018-05-25 22:08:43 EDT; 1min 3s ago
         Docs: http://redis.io/documentation,
               man:redis-server(1)
      Process: 29520 ExecStopPost=/bin/run-parts --verbose /etc/redis/redis-server.post-down.d (code=exited, status=0/SUCCESS)
      Process: 29515 ExecStop=/bin/kill -s TERM $MAINPID (code=exited, status=0/SUCCESS)
      Process: 29509 ExecStop=/bin/run-parts --verbose /etc/redis/redis-server.pre-down.d (code=exited, status=0/SUCCESS)
      Process: 29505 ExecStartPost=/bin/run-parts --verbose /etc/redis/redis-server.post-up.d (code=exited, status=0/SUCCESS)
      Process: 29500 ExecStart=/usr/bin/redis-server /etc/redis/redis.conf (code=exited, status=0/SUCCESS)
      Process: 29496 ExecStartPre=/bin/run-parts --verbose /etc/redis/redis-server.pre-up.d (code=exited, status=0/SUCCESS)
     Main PID: 18177 (code=exited, status=1/FAILURE)
    
    May 25 22:08:43 mysqlwebserv systemd[1]: Failed to start Advanced key-value store.
    May 25 22:08:43 mysqlwebserv systemd[1]: redis-server.service: Unit entered failed state.
    May 25 22:08:43 mysqlwebserv systemd[1]: redis-server.service: Failed with result 'resources'.
    May 25 22:08:43 mysqlwebserv systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
    May 25 22:08:43 mysqlwebserv systemd[1]: Stopped Advanced key-value store.
    May 25 22:08:43 mysqlwebserv systemd[1]: redis-server.service: Start request repeated too quickly.
    May 25 22:08:43 mysqlwebserv systemd[1]: Failed to start Advanced key-value store.
    

    Journalctl:

    Subject: Unit redis-server.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has failed.
    --
    -- The result is failed.
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: Unit entered failed state.
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: Failed with result 'resources'.
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
    May 25 21:57:56 mysqlwebserv systemd[1]: Stopped Advanced key-value store.
    -- Subject: Unit redis-server.service has finished shutting down
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has finished shutting down.
    May 25 21:57:56 mysqlwebserv systemd[1]: Starting Advanced key-value store...
    -- Subject: Unit redis-server.service has begun start-up
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has begun starting up.
    May 25 21:57:56 mysqlwebserv run-parts[27649]: run-parts: executing /etc/redis/redis-server.pre-up.d/00_example
    May 25 21:57:56 mysqlwebserv run-parts[27659]: run-parts: executing /etc/redis/redis-server.post-up.d/00_example
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: PID file /var/run/redis/redis-server.pid not readable (yet?) after start-post: No such file or directory
    May 25 21:57:56 mysqlwebserv run-parts[27663]: run-parts: executing /etc/redis/redis-server.pre-down.d/00_example
    May 25 21:57:56 mysqlwebserv run-parts[27674]: run-parts: executing /etc/redis/redis-server.post-down.d/00_example
    May 25 21:57:56 mysqlwebserv systemd[1]: Failed to start Advanced key-value store.
    -- Subject: Unit redis-server.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has failed.
    --
    -- The result is failed.
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: Unit entered failed state.
    May 25 21:57:56 mysqlwebserv systemd[1]: redis-server.service: Failed with result 'resources'.
    May 25 21:57:57 mysqlwebserv systemd[1]: redis-server.service: Service hold-off time over, scheduling restart.
    May 25 21:57:57 mysqlwebserv systemd[1]: Stopped Advanced key-value store.
    -- Subject: Unit redis-server.service has finished shutting down
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has finished shutting down.
    May 25 21:57:57 mysqlwebserv systemd[1]: redis-server.service: Start request repeated too quickly.
    May 25 21:57:57 mysqlwebserv systemd[1]: Failed to start Advanced key-value store.
    -- Subject: Unit redis-server.service has failed
    -- Defined-By: systemd
    -- Support: http://lists.freedesktop.org/mailman/listinfo/systemd-devel
    --
    -- Unit redis-server.service has failed.
    --
    -- The result is failed.
    May 25 21:58:01 mysqlwebserv CRON[27696]: pam_unix(cron:session): session opened for user tyler by (uid=0)
    May 25 21:58:01 mysqlwebserv CRON[27697]: (tyler) CMD (wget -q --no-check-certificate -O - http://23.226.233.137/gamepanel/startupdates.php >/dev/null 2>&1)
    May 25 21:58:18 mysqlwebserv sudo[27730]: wh1t3rose : TTY=pts/3 ; PWD=/usr/local ; USER=root ; COMMAND=/bin/journalctl -xe
    May 25 21:58:18 mysqlwebserv sudo[27730]: pam_unix(sudo:session): session opened for user root by wh1t3rose(uid=0)
    

    Redis.service File

    [Unit]
    Description=Advanced key-value store
    After=network.target
    Documentation=http://redis.io/documentation, man:redis-server(1)
    
    [Service]
    Type=forking
    ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
    PIDFile=/var/run/redis/redis-server.pid
    TimeoutStopSec=0
    Restart=always
    User=redis
    Group=redis
    RuntimeDirectory=redis
    RuntimeDirectoryMode=2755
    
    ExecStartPre=-/bin/run-parts --verbose /etc/redis/redis-server.pre-up.d
    ExecStartPost=-/bin/run-parts --verbose /etc/redis/redis-server.post-up.d
    ExecStop=-/bin/run-parts --verbose /etc/redis/redis-server.pre-down.d
    ExecStop=/bin/kill -s TERM $MAINPID
    ExecStopPost=-/bin/run-parts --verbose /etc/redis/redis-server.post-down.d
    
    UMask=007
    PrivateTmp=yes
    LimitNOFILE=65535
    PrivateDevices=yes
    ProtectHome=yes
    ReadOnlyDirectories=/
    ReadWriteDirectories=-/var/lib/redis
    ReadWriteDirectories=-/var/log/redis
    ReadWriteDirectories=-/var/run/redis
    CapabilityBoundingSet=~CAP_SYS_PTRACE
    
    # redis-server can write to its own config file when in cluster mode so we
    # permit writing there by default. If you are not using this feature, it is
    # recommended that you replace the following lines with "ProtectSystem=full".
    ProtectSystem=true
    ReadWriteDirectories=-/etc/redis
    
    [Install]
    WantedBy=multi-user.target
    Alias=redis.service
    
    • RobertL
      RobertL almost 6 years
      What about the most recent file in /var/log/redis/? I think you'll probably find out the source of your problem by looking at that.