本教程将手把手教你在Linux系统上搭建分布式Redis集群,涵盖安装、配置、测试全流程,适合小白和进阶用户。通过本文,你将掌握如何实现高可用Redis集群部署,提升系统性能和可靠性。
在开始部署分布式Redis集群前,确保你已满足以下条件:
本文以3台服务器为例,构建一个最小化的Redis集群部署环境,实现分布式缓存和高可用Redis架构。
如果未安装Redis,可依次执行以下命令(以CentOS为例):
# 更新系统包sudo yum update -y# 安装编译工具sudo yum install gcc make -y# 下载Redis源码(以6.2.6版本为例)wget https://download.redis.io/releases/redis-6.2.6.tar.gztar -xzf redis-6.2.6.tar.gzcd redis-6.2.6# 编译安装makesudo make install# 验证安装redis-server --version 在其他Linux发行版上步骤类似,确保Redis成功安装即可。这是Linux Redis集群的基础。
分布式Redis集群需要多个节点协同工作。在每台服务器上,创建配置文件夹和文件:
# 创建集群配置目录sudo mkdir -p /etc/redis/cluster# 创建节点配置文件(例如节点1)sudo vi /etc/redis/cluster/redis-7000.conf 在配置文件中添加以下内容(以端口7000为例,每台服务器可配置多个端口对应不同节点):
port 7000cluster-enabled yescluster-config-file nodes-7000.confcluster-node-timeout 5000appendonly yesdaemonize yesbind 0.0.0.0 # 允许远程连接,生产环境建议限制IP 重复此步骤,在3台服务器上共配置6个节点(每台2个节点,端口如7000、7001),确保分布式Redis节点冗余。
在所有服务器上启动Redis节点:
# 启动节点(以端口7000为例)redis-server /etc/redis/cluster/redis-7000.conf# 检查进程ps aux | grep redis 所有节点启动后,使用Redis命令行工具创建集群。在一台服务器上执行:
# 假设3台服务器IP为192.168.1.101、192.168.1.102、192.168.1.103redis-cli --cluster create \n192.168.1.101:7000 192.168.1.101:7001 \n192.168.1.102:7000 192.168.1.102:7001 \n192.168.1.103:7000 192.168.1.103:7001 \n--cluster-replicas 1 # 每个主节点配一个从节点 按照提示输入“yes”确认配置,集群将自动分配主从角色,实现高可用Redis架构。
连接集群并测试数据读写:
# 连接集群节点(-c参数启用集群模式)redis-cli -c -h 192.168.1.101 -p 7000# 设置键值set mykey "Hello Redis Cluster"# 获取键值get mykey# 查看集群信息cluster infocluster nodes 如果操作成功,说明Redis集群部署完成,数据已在分布式缓存中自动分片。
日常维护命令:
redis-cli --cluster add-node命令。cluster nodes命令检查节点状态。通过本教程,你已经掌握了在Linux上部署分布式Redis集群的全过程。这种架构能显著提升系统性能和可靠性,适合大规模应用。
本文由主机测评网于2026-02-10发表在主机测评网_免费VPS_免费云服务器_免费独立服务器,如有疑问,请联系我们。
本文链接:https://vpshk.cn/20260224357.html