阿里云服务器搭建 Redis 集群

淩亂°似流年 2022-12-11 13:55 278阅读 0赞

使用 Docker 搭建

这里以 3 个节点为例。

此命令为部署 Redis 集群,如果本地的 docker 没有 redis 的镜像,那么他会先自动下载再部署。

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center

  1. docker create --name redis-node01 --net host -v redis-node01:/data redis:5.0.2 --cluster-enabled yes --cluster-config-file nodes-node-01.conf --port 6379
  2. docker create --name redis-node02 --net host -v redis-node02:/data redis:5.0.2 --cluster-enabled yes --cluster-config-file nodes-node-02.conf --port 6380
  3. docker create --name redis-node03 --net host -v redis-node03:/data redis:5.0.2 --cluster-enabled yes --cluster-config-file nodes-node-03.conf --port 6381

20201002165242140.png_pic_center
返回一串字符即为成功。

然后我们启动容器:

  1. docker start redis-node01 redis-node02 redis-node03

20201002165323998.png_pic_center
然后进入 redis-node01 容器进行操作:

  1. docker exec -it redis-node01 /bin/bash

组建集群

由于我是使用的阿里云服务器,所以需要暴露端口:

阿里云开启安全组:设置两种安全组,一种是 redis 单个端口,另一个是 redis 单个端口值 +10000。
watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center 1

  1. redis-cli --cluster create 47.98.142.37:6379 47.98.142.37:6380 47.98.142.37:6381 --cluster-replicas 0

中间需要输入一次 yes

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80Mzk0MTM2NA_size_16_color_FFFFFF_t_70_pic_center 2
搭建成功之后可以进行测试:

  1. redis-cli
  2. CLUSTER NODES

2020100217102255.png_pic_center

发表评论

表情:
评论列表 (有 0 条评论,278人围观)

还没有评论,来说两句吧...

相关阅读