redis如何配置自启动

fiy 其他 52

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux环境下,可以通过以下步骤配置Redis自启动。

    1. 打开Terminal(终端)窗口,使用root用户登录。

    2. 进入Redis安装目录,例如:cd /usr/local/redis

    3. 创建一个启动脚本文件,以便将Redis作为系统服务进行管理。使用vi或其他文本编辑器创建一个文件,例如:vi redis.sh

    4. 在新创建的文件中,输入以下内容:

    #!/bin/sh
    ### BEGIN INIT INFO
    # Provides:          redis
    # Required-Start:    $remote_fs $syslog
    # Required-Stop:     $remote_fs $syslog
    # Default-Start:     2 3 4 5
    # Default-Stop:      0 1 6
    # Short-Description: Redis data structure server
    # Description:       Redis data structure server. See https://redis.io
    ### END INIT INFO
    
    REDIS_PATH=/usr/local/redis  # Redis安装路径
    REDIS_CONF=/etc/redis/redis.conf  # Redis配置文件路径
    
    case "$1" in
        start)
            if [ -f $REDIS_PATH/redis-server ]; then
                $REDIS_PATH/redis-server $REDIS_CONF
            else
                echo "Redis executable not found."
            fi
            ;;
        stop)
            if [ -f $REDIS_PATH/redis-cli ]; then
                $REDIS_PATH/redis-cli shutdown
            else
                echo "Redis executable not found."
            fi
            ;;
        *)
            echo "Usage: $0 {start|stop}"
            exit 1
            ;;
    esac
    

    注意:REDIS_PATHREDIS_CONF变量根据你的实际情况进行修改。

    1. 保存并关闭文件。

    2. 授予脚本执行权限,使用以下命令:chmod +x redis.sh

    3. 创建一个Redis配置文件,例如:vi /etc/redis/redis.conf

    4. 在配置文件中添加以下内容:

    bind 127.0.0.1  # 替换为服务器的IP地址,或者注释掉以允许所有IP连接
    daemonize yes  # 启用守护进程模式
    
    1. 保存并关闭文件。

    2. 将Redis脚本文件移动到/etc/init.d目录,使用以下命令:mv redis.sh /etc/init.d/redis

    3. 更新启动脚本,使用以下命令:update-rc.d redis defaults

    至此,Redis已经配置为自启动服务。你可以使用以下命令启动、停止和查看Redis服务的状态:

    • 启动Redis服务:service redis start
    • 停止Redis服务:service redis stop
    • 查看Redis服务状态:service redis status
    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以通过以下步骤来配置Redis的自启动:

    1. 创建一个服务脚本:在/etc/init.d/目录下创建一个redis文件,可以使用sudo vi /etc/init.d/redis命令来创建并编辑该文件。

    2. redis文件中添加以下内容:

    #!/bin/sh
    # chkconfig: 2345 99 01
    # description: Redis is a persistent key-value database
    
    # Redis安装路径
    REDIS_HOME=/usr/local/redis
    
    # Redis启动命令
    REDIS_CMD=$REDIS_HOME/src/redis-server
    
    # Redis配置文件路径
    REDIS_CONF=$REDIS_HOME/redis.conf
    
    # Redis启动选项,如需要后台运行以及指定配置文件等
    REDIS_OPTIONS=""
    
    # Redis停止命令
    REDIS_STOP=$REDIS_HOME/src/redis-cli
    
    start() {
      echo "Starting Redis server..."
      $REDIS_CMD $REDIS_CONF $REDIS_OPTIONS
    }
    
    stop() {
      echo "Stopping Redis server..."
      $REDIS_STOP shutdown
    }
    
    case "$1" in
      start)
        start
        ;;
      stop)
        stop
        ;;
      restart)
        stop
        start
        ;;
      *)
        echo "Usage: redis {start|stop|restart}"
        exit 1
    esac
    
    exit $?
    
    1. 保存并退出文件后,需要为该脚本设置执行权限:使用sudo chmod +x /etc/init.d/redis命令为该文件添加执行权限。

    2. 将Redis服务添加到系统启动项:使用sudo chkconfig --add redis命令来将Redis服务添加到系统启动项,如果提示successfully activated则表示添加成功。

    3. 启动Redis服务:使用sudo service redis start命令来启动Redis服务。如果显示Starting Redis server...则表示服务启动成功。

    这样,Redis就会在系统启动时自动启动了。如果需要停止Redis服务,可以使用sudo service redis stop命令。需要重新启动服务时,可以使用sudo service redis restart命令。

    1年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    Redis是一个开源的、内存中的数据结构存储系统,被广泛应用于缓存、消息队列、数据持久化等场景。为了方便使用和管理,可以将Redis配置为自启动,以保证系统重启后Redis服务能够正常运行。下面是Redis配置自启动的方法和操作流程。

    一、Linux系统配置自启动

    1. 找到Redis安装目录

    首先要找到Redis的安装目录,通常位于/usr/local/redis/或/opt/redis/下,可以使用以下命令在终端中查找:

    sudo find / -name redis-server
    
    1. 创建Redis启动脚本

    使用文本编辑器创建一个启动脚本,比如命名为redis.sh,将以下内容复制到文件中:

    #!/bin/sh
    REDIS_PATH="/usr/local/redis/redis-server"
    REDIS_CONF="/usr/local/redis/redis.conf"
    case "$1" in
        start)
            $REDIS_PATH $REDIS_CONF
            ;;
        stop)
            $REDIS_PATH $REDIS_CONF shutdown
            ;;
        restart)
            $REDIS_PATH $REDIS_CONF shutdown
            sleep 1
            $REDIS_PATH $REDIS_CONF
            ;;
        *)
            echo "Usage: $0 {start|stop|restart}"
            exit 1
    esac
    exit 0
    

    注意修改REDIS_PATH和REDIS_CONF的路径,确保和实际的安装路径一致。

    1. 将启动脚本移动到init.d目录

    将redis.sh启动脚本移动到系统的init.d目录下,比如使用以下命令:

    sudo mv redis.sh /etc/init.d/redis
    

    然后给脚本添加执行权限:

    sudo chmod +x /etc/init.d/redis
    
    1. 配置Redis为系统服务

    使用以下命令将Redis服务添加到系统服务中:

    sudo update-rc.d redis defaults
    
    1. 启动Redis服务

    最后,使用以下命令启动Redis服务:

    sudo service redis start
    

    现在Redis已经配置为自启动了,如果系统重启,Redis服务将会自动启动。

    注意:如果想要停止Redis服务,可以使用以下命令:

    sudo service redis stop
    

    二、Windows系统配置自启动

    对于Windows系统,可以通过以下步骤将Redis配置为自启动:

    1. 打开Redis安装目录

    首先找到Redis的安装目录,通常位于C:\Redis或D:\Redis下。

    1. 编辑配置文件

    在Redis安装目录下找到redis.windows-service.conf文件,用文本编辑器打开该文件。

    1. 修改配置文件

    将daemonize参数的值改为yes,保存文件并关闭。

    1. 安装Redis服务

    在Redis安装目录下,打开命令提示符窗口,运行以下命令:

    redis-server --service-install redis.windows-service.conf --loglevel verbose
    
    1. 启动Redis服务

    执行以下命令来启动Redis服务:

    redis-server --service-start
    

    现在Redis已经配置为自启动了,即使系统重启,Redis服务也会自动启动。

    注意:如果想要停止Redis服务,可以执行以下命令:

    redis-server --service-stop
    

    以上是Redis配置自启动的方法和操作流程,通过以上步骤可以轻松地将Redis设置为自启动,确保系统重启后Redis服务能够正常运行。

    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部