阿里云服务器搭建 Redis 集群
使用 Docker 搭建
这里以 3 个节点为例。
此命令为部署 Redis 集群,如果本地的 docker 没有 redis 的镜像,那么他会先自动下载再部署。
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
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
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
返回一串字符即为成功。
然后我们启动容器:
docker start redis-node01 redis-node02 redis-node03
然后进入 redis-node01
容器进行操作:
docker exec -it redis-node01 /bin/bash
组建集群
由于我是使用的阿里云服务器,所以需要暴露端口:
阿里云开启安全组:设置两种安全组,一种是 redis
单个端口,另一个是 redis
单个端口值 +10000。
redis-cli --cluster create 47.98.142.37:6379 47.98.142.37:6380 47.98.142.37:6381 --cluster-replicas 0
中间需要输入一次 yes
。
搭建成功之后可以进行测试:
redis-cli
CLUSTER NODES
还没有评论,来说两句吧...