轻松构建 基于docker的 redis 集群

下面跟着我来 一步一步构建redis 集群吧。

 

 集群的目录结构见GitHub源码(文章末尾)

 

1,安装docker环境,根据自身的操作系统,google下即可。

 

2,我们在服务器上,搭建所需目录结构。(我这里是Centos)

 

3,因为挂载了redis配置文件,所以要更改下redis.conf的权限,为了偷懒 我直接777了,不要学我

[root@localhost rediscluster]# chmod 777 slave1/conf/redis.conf slave2/conf/redis.conf slave3/conf/redis.conf slave4/conf/redis.conf slave5/conf/redis.conf slave6/conf/redis.conf 

 

4,通过docker compose启动我们的集群啦,现在集群间还不能通讯哦,还需最后一步

docker-compose -f redis.yml up --build -d

 

5,最后一步,连接集群,这一步其实也可以写在yaml文件中,你可以尝试下

docker run --rm -it zvelo/redis-trib create --replicas 1 10.2.0.2:6379 10.2.0.3:6379 10.2.0.4:6379 10.2.0.5:6379 10.2.0.6:6379 10.2.0.7:6379

 

结束啦!

我们进入一个redis 节点查看下集群信息,再设置几个key试试。

注:因为redis 集群是通过 hash slot 算法来进行数据切片的,所以我们在set key的时候 ,可能会出现Redirected to slot....

 

***:如果有帮助,请留下你的小星星哦~

***:https://github.com/cxzzx007/rediscluster_docker

posted @ 2018-12-04 11:14  大树老周  阅读(627)  评论(0编辑  收藏  举报