1、首先将Redis-6.2.4编译安装包,安装到自定义的目录
1.1下载redis
wget http://download.redis.io/releases/redis-6.2.4.tar.gz
1.2编译安装
tar zxvf redis-6.2.4.tar.gz
cd redis-6.2.4
make
mkdir /home/redis/
cp src/redis-server /app/redis/
cp src/redis-benchmark /app/redis/
cp src/redis-cli /app/redis/
cp redis.conf /app/redis/
vim redis.conf
daemonize yes
1.6做开机自启动服务,环境如下
把解压后的/home/software/redis-6.2.4/utils/redis_init_script 文件复制到/etc/init.d/目录下
cp /home/redis-6.2.4/utils/redis_init_script /etc/init.d/
mv /etc/init.d/redis_init_script /etc/init.d/redis
chmod +x /etc/init.d/redis
#!/bin/sh
#
# Simple Redis init.d script conceived to work on Linux systems
# as it does use of the /proc filesystem.
# chkconfig: 2345 90 10 #必须曾加
# description: Redis #必须增加
REdisPORT=6379 #启动的端口
EXEC=/home/redis/redis-server #redis启动服务所在文件
CLIEXEC=/home/redis/redis-cli #redis客户端所在文件
PIDFILE=/var/run/redis.pid #启动服务后的PID所在文件
CONF="/home/redis/redis.conf" #redis配置文件
chkconfig --add redis
测试redis服务启动停止是否正常
service redis start
service redis stop
2、制作rpm包安装后的运行脚本
#存放安装后的运行脚本
mkdir -p /home/redis/script
#将redis的配置启动文件复制到该目录
cp /etc/init.d/redis /home/redis/script/
#rpm包安装后的要运行的脚本
vi server.sh
service脚本如下:
#!/bin.bash
#制作自启动服务
cp /app/redis/script/redis /etc/init.d/
chmod +x /etc/init.d/redis
chkconfig --add redis
chkconfig redis on
3、生成rpm包
fpm -s dir -t rpm -n redis -v 6.2.4 --post-install /app/redis/script/server.sh -f /app/redis/
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。