Another Redis Desktop Manager 连接redis cluster
时间: 2025-03-08 21:06:19 浏览: 36
### 使用 Another Redis Desktop Manager 连接 Redis 集群
为了成功使用 Another Redis Desktop Manager (ARDM) 连接到 Redis 集群,需确保集群中的各个节点已正确配置并开放必要的网络端口。默认情况下,Redis 只允许本地连接,这会阻止 ARDM 或其他远程客户端工具建立连接。
#### 修改 Redis 配置以支持远程访问
修改 Redis 的配置文件 `myredis.conf` 是实现远程访问的关键步骤之一[^1]:
```bash
cd /java/docker/redis/conf
vi myredis.conf
```
在该配置文件中找到如下几项设置,并做相应调整:
- **bind**:取消绑定到特定 IP 地址或改为服务器的实际外网地址。
- **protected-mode no**:关闭保护模式以便接受来自任何地方的请求(注意安全风险)。
- **requirepass your_password_here**:设定密码用于身份验证。
保存更改后的配置文件后重启 Docker 容器使新参数生效[^2]:
```dockerfile
docker restart redis
```
#### 创建 Redis Cluster 并暴露所需端口
对于 Redis 集群而言,默认除了 6379 外还需要额外开启多个连续端口号供内部通信使用。假设创建了一个由三个主节点组成的最小规模集群,则至少要映射六个以上的端口给外部环境。
启动带有适当选项的 Redis 实例来构建集群结构:
```dockerfile
docker run \
--restart=always \
--name redis-node0 \
-p 6379:6379 \
-p 16379:16379 \
-v /root/docker/redis/node0/conf/myredis.conf:/etc/redis/redis.conf \
-v /root/docker/redis/node0/data:/data \
-d redis \
redis-server --cluster-enabled yes --cluster-config-file nodes.conf --appendonly yes --requirepass 123456
```
重复上述命令为其余两个节点指定不同的名称(`node1`, `node2`) 和相应的端口范围(如 `7379:7379, 17379:17379`; `8379:8379, 18379:18379`)。
完成所有实例部署之后利用官方提供的脚本初始化集群关系:
```shell
ruby ./src/redis-cli --cluster create \
<ip_of_node_0>:6379 \
<ip_of_node_1>:7379 \
<ip_of_node_2>:8379 \
--cluster-replicas 0
```
这里 `<ip_of_node_x>` 应替换为实际各节点所在主机的公网IP或者可被ARMD解析的名字。
#### 在 Another Redis Desktop Manager 中添加新的连接
打开 ARDM 软件,在新建连接对话框里输入任意一个集群成员的信息即可自动发现整个拓扑图。具体来说就是填写任一节点的服务地址和认证凭证等基本信息。
确认无误点击测试按钮验证连通性;如果一切正常就可以顺利浏览管理这个分布式键值存储系统了。
阅读全文
相关推荐


















