mac搭建redis集群

本文介绍了在Mac上搭建Redis集群的步骤,包括使用brew安装Redis,创建工作目录和配置文件,关联节点,分配slot,设置主从复制,并详细讲解了如何为集群设置密码。

1. redis 下载

请使用命令 brew install redis 下载

2. 创建目录 + 配置文件

我们准备创建 6 个节点,创建 6 个工作目录。

cd ~
mkdir redisCluter
cd redisCluster
mkdir 7000 7001 7002 7003 7004 7005

目录创建好了,目录名就是端口号。
接下来,创建节点“配置文件”。

将你下载的 redis 目录下的配置文件(通常在 /usr/local/etc/redis.conf)拷贝到每个目录下,然后按如下配置逐一修改。

# 端口号,每个目录都不同
port 700X
# 开启集群模式
cluster-enabled yes
#节点超时实际,单位毫秒
cluster-node-timeout 5000
#集群内部配置文件(默认为 nodes.conf)
cluster-config-file nodes.conf
# 启动 AOF
appendonly yes
#配置工作目录
dir /Users/XXX/java/redisCluter/7000/
#让redis在后台运行
daemonize yes
#当运行多个redis服务时,需要指定不同的pid文件和端口
pidfile /var/run/redis_7000.pid

然后,逐一进入各个目录,执行命令:

redis-server redis.conf

看到如下结果说明执行成功

redis-server redis.conf 
113:C 28 Oct 2019 00:15:18.628 # oO0OoO0OoO0Oo Redis is starting oO0OoO0OoO0Oo
113:C 28 Oct 2019 00:15:18.628 # Redis version=5.0.4, bits=64, commi
### 如何搭建 Redis 集群模式 #### 准备工作 为了成功搭建 Redis 集群,需准备至少三个不同端口上的 Redis 实例。这些实例用于形成集群的基础架构,从而提升系统的性能和可用性[^1]。 #### 安装依赖项 对于 Mac 用户来说,在创建 Redis 集群之前,需要确保已安装 Ruby 和 Redis 的 Ruby 模块。这可以通过 Homebrew 更新并安装 Ruby 后,利用 `gem` 工具来实现: ```bash brew update brew install ruby sudo gem install redis ``` 上述命令会更新本地包管理器,并安装必要的软件环境以便后续操作能够顺利进行[^2]。 #### 创建与初始化 Redis 实例 假设当前已有六个正在运行中的 Redis 实例,则可以直接跳过此部分;如果尚未建立任何实例,则应按照官方指南或其他资源指导完成相应设置。每新增加一台服务器作为节点时,记得调整其配置文件以适应新的网络布局需求[^3]。 #### 使用 `redis-cli` 构建集群 一旦所有必需的服务都处于活动状态之后,便可以借助于名为 `redis-trib.rb` (现已被集成到新版 Redis 中称为 `redis-cli --cluster`) 的工具来进行实际构建过程: 1. **验证各节点连接情况** 执行如下指令确认各个成员间能否正常通信: ```bash redis-cli -h <node_ip> -p <port> ``` 2. **正式组建集群** 当一切就绪后,输入下面这条语句即可启动整个流程: ```bash ./src/redis-cli --cluster create \ <ip_1>:<port_1> <ip_2>:<port_2> ... <ip_n>:<port_n> \ --replicas 1 ``` 这里 `<ip_x>` 表示第 x 台机器的 IP 地址而 `<port_y>` 则对应着该主机上监听的具体端口号。参数 `--replicas` 后面跟的是希望为每个主节点分配几个从属副本的数量。 --- 通过以上步骤,已经完成了基本的 Redis Cluster 设置。这种结构不仅支持多 Master 设计提高了读写效率,而且具备良好的扩展性和容错能力[^4]。
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值