基于Docker部署codis
本文章简单介绍基于docker来部署codis.关于codis相关资料请查看
github codis项目
codis中文手册
目录
文章基于github官方部署顺序进行,本文中所用docker镜像都在hub.docker.com中能找到。其中
shenshouer/codis-config:2015-09-19-3
shenshouer/codis-proxy:2015-09-19-2
都有详细使用说明
其中还有一个codis-ha的镜像。但由于功能非常有限。本文不在次做示例演示。
后续计划:基于Kubernetes做自动编排、改进codis-ha
启动zookeeper服务
在启动codis相关服务之前必须先开启zookeeper或者etcd服务,本文基于单个zookeeper例子。
docker run -d -p 2181:2181 jplock/zookeeper
我当前测试机容器宿主机ip为192.168.99.100
测试zookeeper服务
./zkCli.sh -server 192.168.99.100:2181
显示如下:
WatchedEvent state:SyncConnected type:None path:null
[zk: 192.168.99.100:2181(CONNECTED) 0]
[zk: 192.168.99.100:2181(CONNECTED) 0]
[zk: 192.168.99.100:2181(CONNECTED) 0] ls
[zk: 192.168.9