博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mac上最简单明了的利用Docker搭建Redis集群
阅读量:5944 次
发布时间:2019-06-19

本文共 1589 字,大约阅读时间需要 5 分钟。

Mac上最简单明了的利用Docker搭建Redis集群

本文只是记录一下我在Mac上利用Docker搭建Redis集群成功后的步骤,期间走了许多的坑。有许多教程对于Mac用户不友好,搭建成功以后无法进行集群间的通信。

首先说明一下有多简单,如果你机器上已经有了Docker,那么就一个步骤就行。如果没有Docker那么在下载一个就行。

接下来我们就开始进行Redis集群的搭建。

首先先从。例如我的存放目录结构是如下

/Users/hupengfei/myDocker/newRedis-cluster-rwxr-xr-x@ 1 hupengfei  staff   1.6K  4 19 14:01 Dockerfile-rwxr-xr-x@ 1 hupengfei  staff   1.0K  3 31 14:28 LICENSE-rwxr-xr-x@ 1 hupengfei  staff   8.8K  3 31 14:28 Makefile-rwxr-xr-x@ 1 hupengfei  staff   4.8K  3 31 14:28 README.md-rwxr-xr-x@ 1 hupengfei  staff   341B  4 22 11:43 docker-compose.yml-rwxr-xr-x@ 1 hupengfei  staff   2.2K  4 19 13:55 docker-entrypoint.sh-rwxr-xr-x@ 1 hupengfei  staff   506B  3 31 14:28 generate-supervisor-conf.sh-rwxr-xr-x@ 1 hupengfei  staff   167B  4 19 16:47 redis-cluster.tmpl-rwxr-xr-x@ 1 hupengfei  staff    65B  3 31 14:28 redis.tmpl-rwxr-xr-x@ 1 hupengfei  staff   219B  3 31 14:28 sentinel.tmpl复制代码

那么就在newRedis-cluster此目录下执行命令docker-compose build,然后执行docker-compose up命令,你就会发现如下输出

2019 03:50:25.179 * Background AOF rewrite finished successfully复制代码

就代表已经启动成功了,此时输入redis-cli -c -p 7001,进入其中一个节点,你就会发现已经启动成功了,在节点中输入cluster nodes可以查看到集群的信息。

此时可以进行测试一下,在里面存放不同的值,他会跳转到端口上面进行存放

127.0.0.1:7001> set hu1 1OK127.0.0.1:7001> set hu2 2-> Redirected to slot [4983] located at 127.0.0.1:7000OK127.0.0.1:7000> set hu3 3OK127.0.0.1:7000> set hu4 4-> Redirected to slot [13233] located at 127.0.0.1:7002OK复制代码

此时集群就搭建成功了。此Git项目是参考这个项目,只是根据Issues进行修改了一些东西使Mac用户能够更方便使用。

如果你想修改集群中redis的配置信息,可以修改里面的redis-cluster.tmpl文件。修改完以后用docker-compose build完以后再启动就好了。

转载于:https://juejin.im/post/5cbd3c435188250a8b7cf55e

你可能感兴趣的文章
tomcat 8.0虚拟机配置文档
查看>>
pxc群集搭建
查看>>
JS中加载cssText延时
查看>>
常用的脚本编程知识点
查看>>
计算机网络术语总结4
查看>>
新手小白 python之路 Day3 (string 常用方法)
查看>>
soapUI的简单使用(webservice接口功能测试)
查看>>
框架 Hibernate
查看>>
python-while循环
查看>>
手机端上传图片及java后台接收和ajaxForm提交
查看>>
【MSDN 目录】C#编程指南、C#教程、ASP.NET参考、ASP.NET 4、.NET Framework类库
查看>>
jquery 怎么触发select的change事件
查看>>
angularjs指令(二)
查看>>
<气场>读书笔记
查看>>
领域驱动设计,构建简单的新闻系统,20分钟够吗?
查看>>
web安全问题分析与防御总结
查看>>
React 组件通信之 React context
查看>>
Linux下通过配置Crontab实现进程守护
查看>>
ios 打包上传Appstore 时报的错误 90101 90149
查看>>
Oracle推出轻量级Java微服务框架Helidon
查看>>