redis 高可用切换_Redis高可用使用方法三

b19d3bc9bc2bfb6cd97f0235b2ee893f.png

官方提供的集群方式,看起图来感觉非常的复杂一样,还是动动手来进行布局一下。

(集群:通过集群,Redis 解决了写操作无法负载均衡以及存储能力受到单机限制的问题,实现了较为 完善 的 高可用方案。)

一、基础的规划

f71520b85199f1933232ea8165e9dc6f.png

二、部署redis

1) 在Redis高可用使用方法一 中进行部署redis 2) #>cd /usr/local/software/redis #切换目录3) #> mkdir 6379 6378 #创建两个目录 4) cp redis.conf 6378 #复制配置文件到对应目录
5c890e8697b77f5ebd2b5bf33500bf45.png
5) cp 6378/redis.conf 6379/ #复制6378的文件到6379
27a42b42044ef63fae007c3c0a46b0c0.png
6) #>/usr/local/software/redis/bin/redis-server /usr/local/software/redis/6378/redis.conf7)#>/usr/local/software/redis/bin/redis-server /usr/local/software/redis/6379/redis.conf 
d5f29571b0b50cf50c9824e5e571bd81.png

其他两台也进行部署

三、安装redis-trib.rb

1) 安装openssl

官方提供下载: https://www.openssl.org/source/ #下载生产使用的标准,必须是官网#>wget https://www.openssl.org/source/openssl-1.0.2t.tar.gz #下载#>tar zxvf openssl-1.0.2t.tar.gz #解压#> cd openssl-1.0.2t#>./config --prefix=/usr/local/openssl --shared #> make#> make install 

2) 安装 ruby

#> yum -y install zlib zlib-devel (#注意一定要先安装)#>wget https://cache.ruby-lang.org/pub/ruby/2.5/ruby-2.5.5.tar.gz #>tar zcvf ruby-2.5.5.tar.gz#>cd ruby-2.5.5#>./configure --prefix=/usr/local/ruby --with-openssl-dir=/usr/local/openssl #指定安装目录,并指定openssl的目录#>make#>make install#配置全局变量#> vim /etc/profile #添加到最下面 export PATH=${PATH}:/usr/local/ruby/bin#> source /etc/profile#> gem list #能查看已安装的插件#> gem install redis -v 4.1.0 #安装redis插件

3) 修改密码

find / -type f -name "client.rb"
59315f01b95f6c54d375eb14d53f1235.png
5dcc67992034332c238ec56364673715.png

因为redis是有密码认证,所以在创建集群时需要密码认证。(当然更重要的是为了安全)

四、创建集群

#> cp ./redis-4.0.12/src/redis-trib.rb /usr/local/software/redis/bin/#>/usr/local/software/redis/bin/redis-trib.rb create --replicas 1 192.168.32.128:6379 192.168.32.132:6378 192.168.32.138:6379 192.168.32.128:6378 192.168.32.132:6379 192.168.32.138:6378#注意 --replicas 表示有多少个副本,即slave
c3b252702118184bbc2f565ec20606dc.png
d46cf61c9d6178a403bb5069c5419557.png

可以看到三个master和三个slave的对应关系,这仔细看第一个图,其中slots进行分到各master的范围。

五、测试

可以登录 192.168.32.128 6379 发现确实是master,而对应的slave为 192.168.32.132 6379 
1da34846974af9452b23a02861b57acf.png

说明集群搭建是成功的

Redis高可用使用方法一

Redis高可用使用方法二

如果有什么问题,可以进行私信或者留言,我会在第一时间进行回答,感谢!后续会陆续出相关的文章,期待关注。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值