redis怎么设置成开机自启

fiy 其他 44

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要设置Redis开机自启,需要按照以下步骤进行操作:

    1. 打开终端,使用root用户登录操作系统。

    2. 打开Redis的配置文件。在大多数Linux系统中,Redis的配置文件位于/etc/redis/目录下,文件名为redis.conf。使用任何文本编辑器打开该文件。

    3. 查找并修改daemonize参数。这个参数控制Redis是否以守护进程的方式运行。默认情况下,这个参数的值为"no",改为"yes",表示开启守护进程模式。

    4. 保存并关闭redis.conf配置文件。

    5. 创建一个启动脚本。在/etc/init.d/目录下创建一个名为redis的文件,使用任何文本编辑器打开该文件,并写入以下内容:

    #!/bin/sh
    
    REDIS_PORT=6379
    REDIS_SERVER=/usr/local/bin/redis-server
    REDIS_CLI=/usr/local/bin/redis-cli
    
    # 判断Redis进程是否在运行
    pid=`ps -ef | grep $REDIS_SERVER | grep -v grep | awk '{print $2}'`
    
    if [ -n "$pid" ];then
       echo "Redis is already running."
       exit 1
    fi
    
    case "$1" in
      start)
            echo "Starting Redis server..."
            $REDIS_SERVER /etc/redis/redis.conf
            ;;
      stop)
            echo "Stopping Redis server..."
            $REDIS_CLI -p $REDIS_PORT shutdown
            ;;
      restart)
            $0 stop
            sleep 1
            $0 start
            ;;
      *)
            echo "Usage: /etc/init.d/redis {start|stop|restart}"
            exit 1
    esac
    
    exit 0
    

    注意:如果Redis的安装路径不是/usr/local/bin/redis-server和/usr/local/bin/redis-cli,请将上述脚本中的路径改成实际的路径。

    1. 保存并关闭redis启动脚本文件,并为该文件赋予可执行权限。
    chmod +x /etc/init.d/redis
    
    1. 使用以下命令将Redis添加到系统的启动项中:
    update-rc.d redis defaults
    

    现在,Redis就已经设置成开机自启了。您可以通过以下命令手动启动、停止或重启Redis服务:

    启动Redis:

    /etc/init.d/redis start
    

    停止Redis:

    /etc/init.d/redis stop
    

    重启Redis:

    /etc/init.d/redis restart
    

    注意:以上步骤适用于使用源代码编译安装的Redis。如果是通过包管理器(如apt、yum等)安装的Redis,请根据系统的不同进行相应的操作。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要将Redis设置为开机自启动,您可以按照以下步骤进行操作。

    1. 首先,编辑Redis配置文件。在Linux上,默认的配置文件路径是/etc/redis/redis.conf。使用文本编辑器(如vi或nano)打开该文件。
    sudo vi /etc/redis/redis.conf
    
    1. 在Redis配置文件中,找到并编辑以下行,将supervised的值改为systemd
    # supervised no
    supervised systemd
    
    1. 保存并关闭配置文件。

    2. 接下来,创建一个新的Systemd服务文件以将Redis添加到系统服务中。在终端中输入以下命令:

    sudo nano /etc/systemd/system/redis.service
    
    1. 在打开的文件中,添加以下内容:
    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    ExecStart=/usr/local/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/local/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    请确保ExecStart的路径与您的实际设置相匹配。如果Redis安装在不同的路径中,请相应地更改此路径。

    1. 保存并关闭文件。

    2. 接下来,刷新Systemd服务文件并启用Redis服务。

    sudo systemctl daemon-reload
    sudo systemctl enable redis
    
    1. 最后,重新启动Redis服务,以启用开机自启动。
    sudo systemctl start redis
    

    现在,Redis已经被设置为开机自启动了。您可以通过输入以下命令来验证Redis是否正在运行:

    sudo systemctl status redis
    

    以上是将Redis设置为开机自启动的步骤。通过这种方式,您可以确保Redis在系统启动时自动启动和运行。

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

    要将Redis设置成开机自启,可以根据操作系统的不同,采取不同的方法。以下分别介绍了在Windows和Linux操作系统上的设置过程。

    Windows操作系统:

    在Windows上设置Redis开机自启的步骤如下:

    1. 将Redis的安装目录添加到系统的环境变量中。打开“控制面板”->“系统与安全”->“系统”,点击左侧的“高级系统设置”,在弹出的窗口中点击“环境变量”按钮,在“系统变量”下找到“Path”并点击“编辑”,将Redis的安装目录路径添加进去,点击确定保存。

    2. 编写启动脚本。创建一个名为start_redis.bat的文本文件,将以下命令复制进去,并将YOUR_REDIS_INSTALLATION_PATH替换为Redis的安装目录路径。

    @echo off
    cd YOUR_REDIS_INSTALLATION_PATH
    redis-server.exe redis.windows.conf
    
    1. 将启动脚本放到Windows的启动目录中。打开资源管理器,将start_redis.bat文件复制到C:\Users\YourUsername\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup目录下。(注意将YourUsername替换为你的用户名)

    2. 重新启动计算机,Redis将自动启动。

    Linux操作系统:

    在Linux上设置Redis开机自启的步骤如下:

    1. 编写Redis启动脚本。创建一个名为redis.sh的脚本文件,将以下代码复制进去,并保存。
    #!/bin/bash
    # chkconfig: 2345 10 90
    # Description: Start Redis
    
    # Redis的安装目录
    REDIS_INSTALLATION_PATH="YOUR_REDIS_INSTALLATION_PATH"
    
    start() {
        sudo $REDIS_INSTALLATION_PATH/redis-server $REDIS_INSTALLATION_PATH/redis.conf
    }
    
    stop() {
        sudo $REDIS_INSTALLATION_PATH/redis-cli shutdown
    }
    
    case "$1" in
        start)
        start
        ;;
        stop)
        stop
        ;;
        restart)
        stop
        start
        ;;
        *)
        echo "Usage: $0 {start|stop|restart}"
    esac
    
    1. 将Redis启动脚本复制到/etc/init.d/目录下,并设置可执行权限。
    sudo cp redis.sh /etc/init.d/redis
    sudo chmod +x /etc/init.d/redis
    
    1. 将Redis服务添加到系统的服务列表中。
    sudo chkconfig --add redis
    sudo chkconfig redis on
    
    1. 重新启动计算机,Redis将自动启动。

    请根据实际情况替换其中的路径和文件名,并确保具有足够的权限来执行设置操作。

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

400-800-1024

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

分享本页
返回顶部