轻松构建 基于docker的 redis 集群

栏目: 数据库 · 发布时间: 7年前

内容简介:集群的目录结构见GitHub源码(文章末尾)1,安装docker环境,根据自身的操作系统,google下即可。2,我们在服务器上,搭建所需目录结构。(我这里是Centos)

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

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

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

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

轻松构建 基于docker的 redis 集群

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

轻松构建 基于docker的 redis 集群

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

轻松构建 基于docker的 redis 集群

结束啦!

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

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

轻松构建 基于docker的 redis 集群

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

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


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Learn Python 3 the Hard Way

Learn Python 3 the Hard Way

Zed A. Shaw / Addison / 2017-7-7 / USD 30.74

You Will Learn Python 3! Zed Shaw has perfected the world’s best system for learning Python 3. Follow it and you will succeed—just like the millions of beginners Zed has taught to date! You bring t......一起来看看 《Learn Python 3 the Hard Way》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换