redis搭建集群(非主从)版本5.0

 2023-09-07 阅读 15 评论 0

摘要:安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产 首先安装redis,前面有文章安装,可以去看一下 我这里的安装路径是默认的所以安装好是在/usr/local/bin/下面 安装包是在/root/redis-5.0.7/ 1、安装ruby 搭建redis集群、yum

安装需要3台redis因为主从只有2台在主掉线了以后从库不能变为主库,导致影响生产

首先安装redis,前面有文章安装,可以去看一下

我这里的安装路径是默认的所以安装好是在/usr/local/bin/下面

安装包是在/root/redis-5.0.7/

1、安装ruby

搭建redis集群、yum install ruby -y

2.修改redis.conf配置文件

可以直接复制原有的6379文件,我这里主要是3台服务器每台一主一从端口为6379和6380

cp /etc/redis/6379.conf  /etc/redis/6380.conf 

3.修改2个配置大致如下:

port 6379  (指定redis节点绑定的端口号)
daemonize yes(配置后台运行)
# bind 127.0.0.1(指定绑定当前机器IP)
dir /etc/redis/6379/(指定数据文件存放位置如果没有需要创建)
pidfile /var/run/redis_6379.pid(指定pid文件存放位置)
cluster-enabled yes(配置集群模式开启)
cluster-config-file 6379.conf(指定集群节点信息配置文件)
cluster-node-timeout 15000(指定集群节点响应超时时间,处理网络抖动)
appendonly yes(指定数据持久化方式:AOF)

redis主从复制的原理。4.修改6380的配置,只修改端口即可(3台服务器都要有这2个配置)

port 6380  (指定redis节点绑定的端口号)
daemonize yes(配置后台运行)
# bind 127.0.0.1(指定绑定当前机器IP)
dir /etc/redis/6380/(指定数据文件存放位置如果没有需要创建)
pidfile /var/run/redis_6380.pid(指定pid文件存放位置)
cluster-enabled yes(配置集群模式开启)
cluster-config-file 6380.conf(指定集群节点信息配置文件)
cluster-node-timeout 15000(指定集群节点响应超时时间,处理网络抖动)
appendonly yes(指定数据持久化方式:AOF)

5.创建文件夹和启动redis(3台都要执行)

mkdir -p /etc/redis/6379/

mkdir -p /etc/redis/6380/

启动redis

redis主从模式。redis-server /etc/redis/6379.conf

redis-server /etc/redis/6380.conf

确认进程

6.配置高可用

redis集群部署。redis-cli --cluster create 192.168.202.103:6379 192.168.202.103:6380 192.168.202.104:6379 192.168.202.104:6380 192.168.202.105:6379 192.168.202.105:6380 --cluster-replicas 1 -a '密码'

这里是有密码的要加-a不然会报错

这里填入yes(不能只输入y要输入yes)

这样提示表示集群创建完成了

redis主从,7.验证

redis-cli -c -h 192.168.202.105 -p 6380

AUTH 密码

 

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/5/18414.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息