在Ubuntu18.04系统下搭建redis 一主(服务器)多从

发布于:2023-01-21 ⋅ 阅读:(398) ⋅ 点赞:(0)

redis一主多从简单介绍: 

redis主服务器主要以写入为主,从服务器以读为主

 好处:

读写分离

容灾快速恢复(当一个从服务器宕机,可以快速使用其它从服务器来读取数据)

 实现步骤:

在第一台Ubuntu虚拟机中进行如下操作来建立两个redis从节点

1.在根目录下创建一个文件夹

 2.复制一份redis.conf到/myredis中  (这里的/etc/redis.conf中已经将其中的daemonize no 改为 daemonize yes,具体见:Ubuntu18.04安装redis与启动

sudo cp /etc/redis.conf  /myredis/redis.conf

 3.打开/myredis中的redis.conf

sudo gedit redis.conf

 4.将appendonly yes改为 appendonly no,然后保存退出

 5.创建一个新文件命名为redis6379.conf

 该文件中写入如下内容:

include /myredis/redis.conf
pidfile /var/run/redis_6379.pid
port 6379
dbfilename dump6379.rdb

6.复制一份配置文件

 内容如下:

 7.后台启动两个redis并查看

 8.查看指定端口的redis是主服务器还是从服务器

info replication

 新启一个终端来查看另一个redis

可以发现目前两个redis都是独立的主服务器

9.让6381端口的redis变为6379端口的从服务器:

 再次查看:

 如果想让两个redis放在不同的虚拟机上,首先要调整一下网络,可以参看这篇博客:

ubuntu中查看IP地址命令_嘻水流年的博客-CSDN博客_ubuntu查看ip地址命令

按照这篇博客设置好后重启虚拟机后可以先看一下能否ping通

ping通后启动redis

 设置其主节点的ip和port

 

如果redis已经启动而且能ping通,但是仍无法使用redis,可参考这篇文章:

解决redis连接不上: Can’t connect to redis-server._BigToffee的博客-CSDN博客_redis突然连接不上

主从切换:

redis主从切换 - suminem - 博客园


网站公告

今日签到

点亮在社区的每一天
去签到

热门文章