在Mac上安装Cluster集群模式Redis的步骤如下:
准备环境:
- 确认Mac的IP地址,但集群的IP和端口将设置为127.0.0.1:73817386。
下载并解压Redis源码:
- 从Redis官方网站或可靠的源码托管平台下载Redis 6.2.8的源码包。
- 解压下载的源码包,进入解压后的目录。
编译和安装Redis:
- 在源码目录中,使用make命令进行编译。
- 编译完成后,使用make install命令进行安装。
配置Redis集群:
- 创建多个Redis配置文件,每个配置文件对应一个集群节点。
- 在每个配置文件中,设置port为对应的端口号,并启用集群模式。
- 配置clusterconfigfile为节点的配置文件路径,并确保每个节点的路径不同。
- 配置clusternodetimeout为合适的值,以定义节点间的超时时间。
编写启动脚本:
- 为每个Redis节点编写启动脚本,确保它们以集群模式启动。
- 在启动脚本中,指定对应的配置文件。
启动Redis集群节点:
创建Redis集群:
- 使用rediscli cluster create命令,并指定所有节点的IP地址和端口号,来创建Redis集群。
- 根据提示,确认集群的创建并等待节点间的握手和数据同步完成。
验证集群状态:
- 使用rediscli c h 127.0.0.1 p <port>命令登录到集群中的任意节点。
- 使用CLUSTER INFO命令查看集群的状态信息。
- 使用CLUSTER NODES命令查看集群中所有节点的信息。
测试集群:
- 尝试在集群中进行读写操作,验证集群的正常工作。
- 关闭主节点,观察集群的状态变化,确认触发错误提示。
- 关闭从节点,验证集群的读写操作不受影响。
注意事项: 在配置文件中,确保每个节点的bind地址正确设置为127.0.0.1或实际的局域网IP地址,以便节点间能够相互通信。 在创建集群时,可能需要输入yes来确认创建操作。 在测试阶段,关闭节点时要小心,确保了解关闭节点对集群的影响。