ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
[TOC] ## 1.准备节点 Redis集群一般由多个节点组成,至少6个节点才能保证组成完整的高可用集群。每个节点需要开启配置`cluster-enabled yes`,让Redis运行在集群模式下。建议统一目录:conf、data、log,分别存放配置、数据和日志相关文件。 集群相关配置如下: ``` # 节点端口 port 6379 # 开启集群模式 cluster-enabled yes # 节点超时时间,单位毫秒 cluster-node-timeout 15000 # 集群内部配置文件 cluster-config-file "node-6379.conf" ``` 配置后启动所有节点,命令如下: ``` redis-server conf/redis-6379.conf redis-server conf/redis-6380.conf redis-server conf/redis-6381.conf redis-server conf/redis-6382.conf redis-server conf/redis-6383.conf redis-server conf/redis-6384.conf ``` 第一次启动时如果没有集群配置文件,会自动创建一份,名称采用`cluster-config-file`参数控制,建议采用node-{port}.conf格式定义。 集群模式的Redis除了原有配置文件之外加了一份集群配置文件。当集群内节点信息发生变化,如添加节点、节点下线、故障转移等。节点会自动保存集群状态到配置文件中。集群配置文件不要手动修改,Redis自动维护。 ## 2.节点握手 ## 3.分配槽 IP根据实际情况修改 主:192.168.0.241 备:192.168.0.243 **在192.168.0.241上操作以下过程** 1.创建目录 mkdir -p /data/redis/redis-5.0.14 2.解压redis tar zxvf redis\_cluster\_master.tar.gz \-C /data/redis/redis-5.0.14 3.修改redis.conf,将IP修改为实际IP。 vi /data/redis/redis-5.0.14/redis\_cluster/redis7001/redis.conf vi /data/redis/redis-5.0.14/redis\_cluster/redis7002/redis.conf vi /data/redis/redis-5.0.14/redis\_cluster/redis7003/redis.conf **在192.168.0.243上操作以下过程** 1.创建目录 mkdir -p /data/redis/redis-5.0.14 2.解压redis tar zxvf redis\_cluster\_slave.tar.gz \-C /data/redis/redis-5.0.14 3\. 修改redis.conf,将IP修改为实际IP。 vi /data/redis/redis-5.0.14/redis\_cluster/redis7004/redis.conf vi /data/redis/redis-5.0.14/redis\_cluster/redis7005/redis.conf vi /data/redis/redis-5.0.14/redis\_cluster/redis7006/redis.conf