Redis的安装和启动

Redis的安装和启动

背景

今天安装redis,由于yum源的版本比较旧,使用源码进行编译。对于安装步骤做梳理

详细步骤

前提条件

  • 统一使用appuser用户,运维所有app
  • redis等应用安装到/export/
    在这里插入图片描述

源码下载

源码https://download.redis.io/releases/下载自己需要的版本,不赘诉

编译安装

安装gcc

由于本机无安装,所有先安装

yum -y install gcc automake autoconf libtool make
解压并编译
tar xzf redis-5.0.6.tar.gz
#创建软链接
ln -s redis-5.0.6 redis
cd redis/src
#安装到/export/server/redis/目录下
make PREFIX=/export/server/redis/ install

在这里插入图片描述

这里其实已经安装完成,验证一下启动
在这里插入图片描述

优化

由于是源码安装,命令软链接和systemctl都需要手工配置,方便我们进行管理

命令软链接

无需每次都用长命令,方便调试

[root@56 bin]# ln -sv /export/server/redis/bin/redis-* /usr/bin/
'/usr/bin/redis-benchmark' -> '/export/server/redis/bin/redis-benchmark'
'/usr/bin/redis-check-aof' -> '/export/server/redis/bin/redis-check-aof'
'/usr/bin/redis-check-rdb' -> '/export/server/redis/bin/redis-check-rdb'
'/usr/bin/redis-cli' -> '/export/server/redis/bin/redis-cli'
'/usr/bin/redis-sentinel' -> '/export/server/redis/bin/redis-sentinel'
'/usr/bin/redis-server' -> '/export/server/redis/bin/redis-server'

systemctl控制redis

使用root的systemctl控制redis

找另外一个临时机器,yum安装的redis,直接systemd的配置文件

[appuser@55 ~]$ rpm -lq redis|grep systemd
/etc/systemd/system/redis-sentinel.service.d
/etc/systemd/system/redis-sentinel.service.d/limit.conf
/etc/systemd/system/redis.service.d
/etc/systemd/system/redis.service.d/limit.conf
/usr/lib/systemd/system/redis-sentinel.service
/usr/lib/systemd/system/redis.service

在这里插入图片描述

复制到我们源码安装的机器

[root@56 export]# cat /usr/lib/systemd/system/redis.service

[Unit]
Description=Redis persistent key-value database
After=network.target

[Service]
ExecStart=/export/server/redis/src/redis-server /export/server/redis/conf/redis_6380.conf --supervised systemd

#源码的没有关闭的程序,可以使用kill
ExecReload=/bin/kill -s HUP $MAINPID
ExecStop=/bin/kill -s QUIT $MAINPID


Type=notify

# 修改启动的用户
User=appuser
Group=appuser
RuntimeDirectory=redis
RuntimeDirectoryMode=0755

[Install]
WantedBy=multi-user.target

可以正常启动、重启、停止
在这里插入图片描述

参考

https://blog.csdn.net/qq_42606357/article/details/118445992

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值