本文介绍: 目的:redis集群搭建redis版本:redis5.0.8两台机器:华为云低配Linux机器用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。两台虚拟机都是Huawei Cloud EulerOS 2.0 ,一台 EulerOS (IP:192.168.2.180),一台 EulerOS (IP:192.168.3.23)。
1. 前言
目的:redis集群搭建
redis版本:redis5.0.8
两台机器:华为云低配Linux机器
用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。
两台虚拟机都是Huawei Cloud EulerOS 2.0 ,一台 EulerOS (IP:192.168.2.180),一台 EulerOS (IP:192.168.3.23) 。
2. 配置两台机器内网互联
华为云两台机器内网互联
https://blog.csdn.net/craftsman2020/article/details/128127525
3. redis安装
Linux安装部署Redis
https://blog.csdn.net/craftsman2020/article/details/122851974
4. redis集群5.0之前和5.0之后版本的区别
4.1 redis5.0之前的版本创建集群
redis5.0之前使用redis-trib.rb作为创建集群的命令,基于ruby语言实现,依赖于ruby环境。
4.2 redis5.0之后的版本创建集群
redis5.0之后使用redis-cli作为创建集群的命令,基于c语言实现,因为redis本身是基于c实现的,所以5.0之后的集群搭建不依赖其他环境,相比于5.0之前的版本,搭建简易了许多。
4.3 redis5.0之前的版本需要依赖ruby环境
5. redis5.0集群搭建
5.1 创建redis-cluster目录
5.2 将之前的redis.conf拷贝至8001目录
5.3 修改redis.conf
5.4 redis.conf常用配置说明
5.5 拷贝redis.conf到各个节点并修改端口
5.6 分别启动6个redis实例
5.7 创建集群
5.8 验证集群
5.9 查看集群信息
5.10 查看集群节点
5.11 关闭集群
6. 相关问题
6.1 搭建Redis集群遇到的问题:Waiting for the cluster to join…
6.2 [ERR] Node 192.168.2.180:8001 is not empty. Either the node already knows other nodes (check with CLUSTER NODES) or contains some key in database 0
6.3 Could not connect to Redis at 192.168.3.23:8004: Connection timed out
6.4 Could not connect to Redis at 192.168.2.180:8001: Connection refused
7. redis-cli常用命令参数
8. 相关文章
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。