Linux服务器配置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/ 下,该文件前半部分如下所示:
初始化脚本
该文件指定了端口、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

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值