如何让redis在opt启动

worktile 其他 33

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要让Redis在opt启动,可以按照以下步骤进行操作:

    1. 检查Redis是否已安装:在终端中输入redis-server –version命令,如果显示Redis的版本信息,则表示Redis已经安装成功,否则需要先安装Redis。

    2. 更改Redis配置文件:在终端中输入以下命令打开Redis配置文件:
      sudo nano /etc/redis/redis.conf
      在编辑器中找到daemonize选项并将其值设置为yes,该选项用于指定Redis是以守护进程方式运行还是在前台运行。
      将以下行的注释符号(#)去掉,以启用相应选项:
      bind 127.0.0.1
      protected-mode yes
      如果你希望让Redis可以从其他计算机上访问,可以将bind选项的值更改为服务器的IP地址。
      保存并关闭配置文件。

    3. 将Redis配置文件复制到/opt目录下:在终端中输入以下命令:
      sudo cp /etc/redis/redis.conf /opt/redis.conf

    4. 创建Redis启动脚本:在终端中输入以下命令:
      sudo nano /etc/init.d/redis
      在编辑器中输入以下内容:
      #!/bin/sh
      REDISPORT=6379
      EXEC=/usr/bin/redis-server
      CLIEXEC=/usr/bin/redis-cli
      PIDFILE=/var/run/redis_6379.pid
      CONF="/opt/redis.conf"
      case "$1" in
      start)
      if [ -f $PIDFILE ]
      then
      echo "$PIDFILE exists, process is already running or crashed"
      else
      echo "Starting Redis server…"
      $EXEC $CONF
      fi
      ;;
      stop)
      if [ ! -f $PIDFILE ]
      then
      echo "$PIDFILE does not exist, process is not running"
      else
      PID=$(cat $PIDFILE)
      echo "Stopping Redis server…"
      $CLIEXEC -p $REDISPORT shutdown
      while [ -x /proc/${PID} ]
      do
      echo "Waiting for Redis to shutdown…"
      sleep 1
      done
      echo "Redis stopped"
      fi
      ;;
      *)
      echo "Please use start or stop as first argument"
      ;;
      esac
      保存并关闭文件。

    5. 为启动脚本赋予执行权限:在终端中输入以下命令:
      sudo chmod +x /etc/init.d/redis

    6. 启动Redis:在终端中输入以下命令:
      sudo service redis start

    现在Redis已经配置为在opt启动了。。
    如果需要停止Redis,可以输入以下命令:
    sudo service redis stop

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

    要让Redis在opt启动,需要进行以下步骤:

    1. 安装Redis
      首先,确保已经在系统中安装了Redis。可以通过在终端中运行以下命令来检查是否已安装Redis:
    redis-cli --version
    

    如果输出类似于"redis-cli 6.0.10"的信息,则表示Redis已安装。

    如果没有安装Redis,可以使用以下命令来安装Redis:

    sudo apt update
    sudo apt install redis-server
    
    1. 设置Redis为系统服务
      要将Redis设置为系统服务,可以创建一个名为redis.service的文件来定义Redis的服务。可以使用以下命令来创建并编辑该文件:
    sudo nano /etc/systemd/system/redis.service
    

    然后,将以下内容粘贴到文件中:

    [Unit]
    Description=Redis In-Memory Data Store
    After=network.target
    
    [Service]
    User=redis
    Group=redis
    ExecStart=/usr/bin/redis-server /etc/redis/redis.conf
    ExecStop=/usr/bin/redis-cli shutdown
    Restart=always
    
    [Install]
    WantedBy=multi-user.target
    

    保存并关闭文件。

    1. 创建Redis用户和组
      在启动Redis服务之前,需要创建一个Redis用户和组。可以使用以下命令来创建Redis用户和组:
    sudo adduser --system --group --no-create-home redis
    
    1. 配置Redis
      打开Redis配置文件,使用以下命令:
    sudo nano /etc/redis/redis.conf
    

    检查以下配置项是否正确设置:

    supervised systemd
    

    确保supervised配置为systemd,以便与系统服务一起使用。

    1. 启动Redis
      完成以上步骤后,可以使用以下命令来启动Redis服务:
    sudo systemctl start redis
    

    如果一切顺利,可以使用以下命令来检查Redis是否正在运行:

    sudo systemctl status redis
    

    如果输出中包含类似于"Active: active (running)"的信息,则表示Redis已成功启动。

    现在,Redis将在系统启动时自动启动并运行。

    1年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    要将Redis设置为opt(开机自启动),需要按照以下步骤进行操作:

    1. 配置Redis
      首先,需要在Redis的配置文件中进行一些设置。使用以下命令打开Redis配置文件:

      sudo vi /etc/redis/redis.conf
      

      在配置文件中找到以下部分,确保以下选项被设置:

      daemonize yes
      pidfile /var/run/redis/redis-server.pid
      

      这将使Redis在后台运行,并将进程ID保存在指定的文件中。

    2. 创建启动脚本
      接下来,我们需要创建一个脚本来启动Redis。在终端中,使用以下命令创建一个启动脚本:

      sudo vi /etc/init.d/redis
      

      在脚本中添加以下内容:

      #! /bin/sh
      ### BEGIN INIT INFO
      # Provides:     redis-server
      # Required-Start:   $syslog $remote_fs
      # Required-Stop:    $syslog $remote_fs
      # Should-Start:     $local_fs
      # Should-Stop:      $local_fs
      # Default-Start:    2 3 4 5
      # Default-Stop:     0 1 6
      # Short-Description:    redis-server daemon
      # Description:      Start the redis-server daemon
      ### END INIT INFO
      
      PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin
      DAEMON=/usr/local/bin/redis-server
      REDIS_PORT=6379
      REDIS_CONFIG_FILE=/etc/redis/redis.conf
      REDIS_EXEC=/usr/local/bin/redis-cli
      
      test -x $DAEMON || exit 0
      
      start() {
          echo -n "Starting Redis server: "
          $DAEMON $REDIS_CONFIG_FILE
          echo ""
      }
      
      stop() {
          echo -n "Stopping Redis server: "
          $REDIS_EXEC -p $REDIS_PORT shutdown
          echo ""
      }
      
      case "$1" in
          start)
              start
              ;;
          stop)
              stop
              ;;
          restart|reload)
              stop
              start
              ;;
          *)
              echo "Usage: /etc/init.d/redis {start|stop|restart|reload}"
              exit 1
      esac
      
      exit 0
      

      这是一个基本的Redis启动脚本,它将在启动、停止和重新启动Redis时执行相应的操作。

    3. 设置脚本权限
      使用以下命令为脚本设置执行权限:

      sudo chmod +x /etc/init.d/redis
      
    4. 启动Redis
      现在可以使用以下命令启动Redis服务:

      sudo /etc/init.d/redis start
      
    5. 设置开机自启动
      最后,我们需要将Redis添加到启动脚本中,这样它就可以在系统启动时自动运行。使用以下命令将Redis添加到启动脚本中:

      sudo update-rc.d redis defaults
      

    现在,Redis将在系统启动时自动启动,并在后台运行。如果需要停止Redis服务,可以使用以下命令:

    sudo /etc/init.d/redis stop
    
    1年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

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

分享本页
返回顶部