Linux平台Redis配置及设置开机启动

版权声明:个人笔记,仅供参考 https://blog.csdn.net/xu215740578/article/details/89045797

1、修改 Redis 启动脚本

Redis 启动脚本为 Redis 解压目录的 utils 目录下名为 redis_init_script的文件。 

使用 vim 打开 Redis 启动脚本 

$ vim ./utils/redis_init_script

修改 redis_init_script 脚本内容如下:

    1.1 在脚本的第二行添加  # chkconfig 2345 90 10

          关于这一条的理解,参考: service redis does not support chkconfig的解决办法

    1.2 Redis 服务端口,这里要以 Redis 的配置文件(redis.conf)中的端口为准 REDISPORT=6379

    1.3 修改Redis执行路径,如果默认安装在/usr/local/bin/目录下则不需要修改,若安装在其他目录则以实际安装位置为准

        EXEC=/usr/local/bin/redis-server

        CLIEXEC=/usr/local/bin/redis-cli

    1.4 Redis配置文件

扫描二维码关注公众号,回复: 5788851 查看本文章

        CONF="/etc/redis/${REDISPORT}.conf"

        这是指定 Redis 服务启动的配置文件,该目录以文件本身不存在,需要自行创建,该操作放在下一步 

修改后的启动脚本文件(前边部分,后边的不变)

#!/bin/sh 

# chkconfig: 2345 90 10

# 

# Simple Redis init.d script conceived to work on Linux systems 

# as it does use of the /proc filesystem. 

REDISPORT=6379 

EXEC=/usr/local/bin/redis-server 

CLIEXEC=/usr/local/bin/redis-cli 

PIDFILE=/var/run/redis_${REDISPORT}.pid 

CONF="/etc/redis/${REDISPORT}.conf"

2、复制配置文件及脚本

2.1 复制配置文件(命令在 Redis 解压目录下执行、创建的文件名要与设置的端口名一致)

$ mkdir /etc/redis
$ cp redis.conf /etc/redis/6379.conf

    修改Redis配置文件: vim /etc/redis/6379.conf

    需要进行修改的部分: 

    端口: port 6379 # 可修改为其他端口,eg: 6399 

    保护模式: protected-mode yes # 需要修改为 no ,修改之后, Redis 服务将会在后台运行 

    绑定 ip: bind 127.0.0.1 # 默认监听本机 Redis, 修改为 bind 0.0.0.0 之后即可远程连接 Redis 

    线程保护: daemonsize: no # 默认关闭,需要将其修改为 yes 

    日志文件: logfile “” #默认在控制台打印,不会记录到文件,可以指定日志文件路径(日志文件的目录必须提前创建) eg: logfile "/usr/local/redis/logs/log" 

    数据持久化目录 dir ./ # 默认数据保存在当前目录,可以指定数据保存目录(目录也需要提前创建好),eg: dir /usr/local/redis/data/

2.2 复制脚本至启动目录(命令在 Redis 解压目录下执行)

$ cp ./utils/redis_init_script /etc/init.d/redisd

3、向防火墙添加 Redis 端口、刷新防火墙规则、查询防火墙开放端口

$ firewall-cmd --zone=public --add-port=6379/tcp --permanent
$ firewall-cmd --reload
$ firewall-cmd --zone=public --list-port

4、设置开机自动启动

4.1 设置开机自动启动

$ chkconfig redisd on

4.2 开启 Redis 服务

$ service redisd start

4.3 关闭 Redis 服务

redis-cli -p 6379 shutdown

到这里, Linux 平台下将 Redis 设置为服务并开机自动启动的操作配置已经完成

猜你喜欢

转载自blog.csdn.net/xu215740578/article/details/89045797