记录一下 Linux下 Redis 的 安装 和 主从配置

一 ,Linux安装Redis

1.我们先配置redis的 yum 源 , 很多软件的找不到 yum 源 我们可以使用 EPEL 找到很多软件的yum源

2.使用命令 yum install epel-release -y 下载 EPEL

yum redis 默认目录 linux yum redis_配置文件

3.然后使用 yum 下载 redis,yum install redis -y

yum redis 默认目录 linux yum redis_重启_02

4.通过service start redis 启动 redis 和 service status redis 命令查看redis的启动状态,下图redis正在运行,说明已经安装成功了

yum redis 默认目录 linux yum redis_配置文件_03

5.修改redis密码,vim /etc/redis.conf 打开redis 在命令状态下使用 /requirepass 找到 requirepass foobared 去掉注解 把foobared改成自己的密码

yum redis 默认目录 linux yum redis_linux配置redis主从_04

6.使用which查询redis-cli安装的路径,使用redis-cli -h ip 登陆redis,这个时候是因为

yum redis 默认目录 linux yum redis_redis_05

7. 输入密码,如果不输入密码会出现 NOAUTH Authentication required. 这个错误

yum redis 默认目录 linux yum redis_redis_06

8.再编辑 ect/redis.conf 文件 找到 bind 并且注释掉就可以让所以IP访问

yum redis 默认目录 linux yum redis_yum redis 默认目录_07

,这样我们就可以通过可视化工具连接上redis

yum redis 默认目录 linux yum redis_配置文件_08

改完redis.conf 都要重启 redis 才能生效

这样我们的redis就安装成功同时也测试了可以正常使用

二,Linux配置Redis主从关系

linxu配置主从关系很简,有2种方式,且都只需要配置从库,主库不需要改动

第一种:使用 slaveof ip port 命令进行配置,但是如果master设置了密码,我们就需要在配置文件上加上masterauth的配置,下图就是配置好了主从关系。

yum redis 默认目录 linux yum redis_配置文件_09

yum redis 默认目录 linux yum redis_配置文件_10

然后我们试下去主库插入一条数据,然后在从库读出

yum redis 默认目录 linux yum redis_yum redis 默认目录_11

yum redis 默认目录 linux yum redis_配置文件_12

命令方式配置的优点:无需重启,但是配置完masterauth的时候还是要重启一次

缺点:不便于管理,如果redis重启之后还需要在执行一次 slaveof命令

第二种:配置文件配置

在配置文件配置上slaveof 然后重启redis就可以完成配置,当然如果master有密码也要配置masterauth

yum redis 默认目录 linux yum redis_redis_13

下面再来测试一下

yum redis 默认目录 linux yum redis_配置文件_14

yum redis 默认目录 linux yum redis_重启_15

配置文件方式配置优缺点与命令方式相反,配置完之后需要重启,但是能更方便管理主库信息

一个slave只能有一个master,一个master可以有多个slave,所以可以配置一主多从,一主一从。redis还有个选举机制,当master挂掉的时候可以让一个slave成为master

主从配置主要作用还是提高性能和容灾备份