Redis主从配置
本教程环境基于 Ubuntu 8.3.0 版本 linux 系统配置 Redis 主从
主从概念
- ⼀个 master 可以拥有多个 slave,⼀个 slave ⼜可以拥有多个 slave,如此下去,形成了强⼤的多级服务器集群架构
- master 用来写数据,slave 用来读数据,经统计:网站的读写比率是 10:1
- 通过主从配置可以实现读写分离
主从配置
查看当前主机 IP 地址(记住你的 ip 地址)
若没有联网可以前往我的另一篇文章配置网络
删除 redis 默认执行的 ip 端口
若不删除的话 默认会执行 彻底清除完毕再开启主从配置
查看当前 redis 所有进程
1 | ps -aux|grep redis |
除了后缀为 grep --color=auto redis
其余全都删除
1 | # kill 删除命令 -9 强制 23131端口号 |
配置主
进入 /etc/redis 文件目录修改
redis.conf
(主)文件1
2
3
4# 进入目录
cd /etc/redis
# 用记事本修改文件
sudo gedit redis.conf修改内容如下:
开启第二行的 bind 修改为你本机的 ip 地址 端口不用改
重启 redis 服务
1
2
3
4
5
6
7
8
9# 重启主服务器
sudo service redis stop
# 查看对应ip及端口号的主进程是否开启
# 主端口号默认为(6379)
ps -aux|grep redis
# 运行主服务器
sudo redis-server /etc/redis/redis.conf如果运行成功并且可以运行 redis 环境与命令
主
就配置成功了
配置从
进入 /etc/redis 文件目录复制
redis.conf
(主)文件1
2
3
4# 进入目录
cd /etc/redis
# 复制主文件
sudo cp redis.conf ./redis1.conf现在的从文件为
redis1.conf
(从)修改从服务器配置文件
1
2# 用记事本修改文件
sudo gedit redis1.conf修改内容如下:
第一步是一样的 因为需绑定一样的端口
第二步
ctrl+f
找到 port 端口配置 更改为port 6380
第三步 同样找到 slaveof 新建一行 添加从属于哪个主服务器
如果运行成功并且可以运行 redis 环境与命令
主
就配置成功了
测试主从
一图解:
这里我开启三个终端分别用来测试进程,主 ,从
第一步
ps -aux|grep redis
查看所有进程第二步运行主从
主:
sudo redis-server /etc/redis/redis.conf
从:
sudo redis-server /etc/redis/1redis.conf
再次查看进程后,开始使用
- 通过主创建从获取测试成功
All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Comment