CentOS 7 安装Redis服务

操作系统版本:CentOS 7 64位

Redis 版本 :redis 5.0.10

1.安装C语言环境

由于redis的编译需要使用C语言环境,所以需要先安装gcc依赖:

# 安装gcc环境依赖
[root@localhost softwear_needed]# yum install -y gcc

2.下载redis安装包

# 通过wget直接下载安装包,需要下载不同的版本,直接修改下载链接最后的文件版本号即可
[root@localhost ~]#  wget https://download.redis.io/releases/redis-5.0.10.tar.gz

3.编译并安装

# 解压文件
[root@localhost ~]# tar  xzvf  redis-5.0.10.tar.gz  -C  /usr/local/
# 进入文件夹,编译
[root@localhost local]# cd redis-5.0.10/
[root@localhost redis-5.0.10]# make
[root@localhost redis-5.0.10]# make install PREFIX=/usr/local/redis

4.前台启动(参考)

# 进入redis安装位置
[root@localhost redis-5.0.10]# cd /usr/local/redis/bin/
# 启动服务
[root@localhost bin]# ./redis-server

5.后台启动

# 复制配置文件
[root@localhost redis-5.0.10]# cp /usr/local/redis-5.0.10/redis.conf  /usr/local/redis/bin/
# 修改136 行 daemonize 为yes
daemonize yes
# 修改69行 bind参数为,
bind  0.0.0.0
保存并退出

# 启动服务
[root@localhost bin]#  ./redis-server   redis.conf

此时使用ps aux | grep redis可查看redis进程,如图所示

6.设置开机启动

# 新建一个配置文件
[root@localhost redis-5.0.10]# vim /etc/systemd/system/redis.service

复制下面的内容到文件中,ExecStart配置项的路径按照redis实际安装路径填写后,保存退出

[Unit]
Description=redis-server
After=network.target
[Service]
Type=forking
ExecStart=/usr/local/redis/bin/redis-server  /usr/local/redis/bin/redis.conf
PrivateTmp=true
[Install]
WantedBy=multi-user.target

设置redis服务随开机启动

[root@localhost bin]# systemctl  daemon-reload

[root@localhost bin]# systemctl  start  redis.service

[root@localhost bin]# systemctl  enable  redis.service

7.创建redis软连接,方便快速启动、终止服务

软连接可理解为快捷方式,设置软连接后,可以省去路径,直接操作

# 创建指向redis启动文件的软连接
[root@localhost bin]# ln -sv /usr/local/redis/bin/redis-cli /usr/bin/redis-cli
‘/usr/bin/redis-cli’ -> ‘/usr/local/redis/bin/redis-cli’

# 使用软连接启动或终止服务
[root@localhost bin]# redis-cli

# 测试客户端的交互
127.0.0.1:6379> ping
PONG
127.0.0.1:6379>

8. 强制关闭redis快照导致不能持久化问题的解决(建议)

连接redis客户端,运行config set stop-writes-on-bgsave-error no

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值