Linux服务器配置redis开机自启动

文章目录

  • 前言
  • 一、修改配置文件 redis.conf
  • 二、初始化脚本
    • 1.redis_init_script脚本
    • 2.授予执行权限:
    • 3.开启服务自启动:
    • 4.启动和停止 Redis 服务


前言

linux服务器设置redis的开机自启动


一、修改配置文件 redis.conf

在 Redis 安装目录 中找到 redis.conf 配置文件,这个文件是 Redis 服务运行时加载的配置文件,查看该文件:

vi /usr/local/server/redis/redis-6.2.1/redis.conf

主要关注配置为: daemonize 和 pidfile。

  • daemonize 的默认值是 false。为了让 Redis 服务进程作为守护进程来运行,需要改成 daemonize yes。
  • pidfile 默认值是 pidfile /var/run/redis_6379.pid,表示当 Redis 服务进程以守护进程方式运行时,Redis 服务进程默认会把 pid 写入文件 /var/run/redis_6379.pid。该文件在 Redis 服务运行时存在,Redis 服务一旦停止,该文件就会自动被删除,因此可以用来判断 Redis 服务是否正在运行。该配置项可以不用修改。

需要保存该配置文件,然后退出。

二、初始化脚本

1.redis_init_script脚本

在 Redis 的源代码里提供了一个初始化脚本 redis_init_script。该脚本文件的位置是 源代码主目录/utils/ 下,该文件前半部分如下所示:
Linux服务器配置redis开机自启动_第1张图片
该文件指定了端口、server 路径、cli 路径、pidfile 路径以及 conf 路径。
将该文件复制到 /etc/init.d 目录下,修改该文件的文件名为 redisd:

cp redis_init_script /etc/init.d/redisd

然后修改redisd文件
REDISPORT 端口取默认
EXEC 修改为redis-server实际的目录
CLIEXEC 修改为redis-cli实际的目录

2.授予执行权限:

给 redisd 文件授予执行权限:

//
chmod +x /etc/init.d/redisd
//或者
chmod 775 /etc/init.d/redisd

3.开启服务自启动:

/etc/init.d 目录下的脚本都是可以在 Linux 启动时自动启动的服务,还需要一个 Linux 启动时的配置。开启 Redis 服务自启动的命令如下:

chkconfig redisd on

查询已开启的自启动服务
命令如下:

chkconfig --list

4.启动和停止 Redis 服务

启动 Redis 服务:

server redisd start

停止 Redis 服务:

server redisd stop

如果运行redis-server报错bash: redis-server: command not found
可以参考: 运行redis-server报错bash: redis-server: command not found

你可能感兴趣的:(linux,linux,redis)