redis安装

一,单机安装

1,源码安装
下载源码包
https://download.redis.io/releases/redis-6.2.5.tar.gz

2,yum安装
centos系统yum安装默认不是安装最新版本的redis,如果要安装最新版本的redis需要:
安装Remi的软件源,官 地址:http://rpms.famillecollet.com/

使用下面命令安装最新版的redis

yum安装的软件如何查看安装了哪些文件
[root@localhost ~]# rpm -qa|grep -i redis
redis-6.2.5-1.el7.remi.x86_64
[root@localhost ~]# rpm -ql redis-6.2.5-1.el7.remi.x86_64
/etc/logrotate.d/redis
/etc/redis
/etc/redis/redis.conf (配置文件)
/etc/redis/sentinel.conf (哨兵模式配置文件)
/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/bin/redis-benchmark
/usr/bin/redis-check-aof
/usr/bin/redis-check-rdb
/usr/bin/redis-cli
/usr/bin/redis-sentinel
/usr/bin/redis-server
/usr/lib/systemd/system/redis-sentinel.service
/usr/lib/systemd/system/redis.service
/usr/lib64/redis
/usr/lib64/redis/modules
/usr/libexec/redis-shutdown
/usr/share/licenses/redis-6.2.5
/usr/share/licenses/redis-6.2.5/COPYING
/usr/share/licenses/redis-6.2.5/COPYING-hiredis
/usr/share/licenses/redis-6.2.5/COPYING-jemalloc
/usr/share/licenses/redis-6.2.5/COPYRIGHT-lua
/usr/share/man/man1/redis-benchmark.1.gz
/usr/share/man/man1/redis-check-aof.1.gz
/usr/share/man/man1/redis-check-rdb.1.gz
/usr/share/man/man1/redis-cli.1.gz
/usr/share/man/man1/redis-sentinel.1.gz
/usr/share/man/man1/redis-server.1.gz
/usr/share/man/man5/redis-sentinel.conf.5.gz
/usr/share/man/man5/redis.conf.5.gz
/var/lib/redis
/var/log/redis
/var/run/redis

启动redis服务
[root@localhost ~]# systemctl start redis

**

二,redis主从复制

redis主从复制配置非常简单,其中主服务可以进行读写操作,从服务只能进行读操作。redis主从同步的缺点是一旦主服务故障,集群就不能继续提供正常的数据写入服务,无法做到高可用。

1,服务器分配
10.10.10.17 主
10.10.10.18 从
10.10.10.19 从

2,首先在每台服务器上面安装redis服务,本例采用yum安装,安装方法参考上面的内容

3,主从复制配置
redis主从同步配置非常简单
步骤:
(1) 首先三台服务器修改reids配置文件绑定各自主机的ip

(4) 进入redis命令行,查看主从同步是否配置成功

(5) 验证主从同步功能是否正常

三,redis哨兵模式

redis哨兵模式主要是为了解决主从同步模式下主服务故障后不能高可用的情况
实现原理:
a, 配置
在所有redis节点上面启动sentinel(哨兵)服务
b, 监控
sentinel(哨兵)服务会监控所有的redis节点信息
c, 故障切换
如果主redis服务故障,则sentinel(哨兵)会将其下线,并在slave节点中选举一个将其提升为master节点
d,通知
在更换master角色的时候,会通知其他salve节点来更新其配置文件来找新的主
e,配置更改
sentinel(哨兵)会自动更新自己内部的一些配置新

1,搭建好主从同步环境(上面内容已经完成主从同步搭建)

2,配置sentinel
a,修改/etc/redis/sentinel.conf
bind 10.10.10.17 (每个节点修改成自己的ip地址)
daemonize yes
sentinel monitor mymaster 10.10.10.17 6379 2 (哨兵模式最重要的配置,所有节点都需要配置,且ip配置成目前的主节点地址)

3,启动哨兵模式(所有节点都启动)

4,故障转移演示

文章知识点与官方知识档案匹配,可进一步学习相关知识云原生入门技能树首页概览8824 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年8月15日
下一篇 2021年8月15日

相关推荐