docker部署codis

本文档介绍了如何在Docker环境中部署Codis,包括启动Zookeeper服务、部署Dashboard、初始化slots、启动Redis数据库以及设置server group的slot范围。通过这些步骤,成功配置了Codis的集群服务。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个实验是以docker为基础的,所以docker环境必须是ok的

1、启动zookeeper服务

在启动codis相关服务之前必须先开启zookeeper或者etcd服务

docker run -d -p 2181:2181 jplock/zookeeper
我当前测试机容器宿主机ip为172.25.27.2
测试zookeeper服务 
    ./zkCli.sh -server 172.25.27.2:2181

2\

 2、部署dashboard

docker run -t -d -p 18087:18087 -v /Users/goyoo/workspace/docker/codis/linux/dcodis-config/config.ini:/config.ini shenshouer/codis-config:2015-09-19-3 /codis-config -c config.ini dashboard


测试:http://172.25.27.2/admin

3、初始化 slots

docker run -t -v /Users/goyoo/workspace/docker/codis/linux/dcodis-config/config.ini:/config.ini shenshouer/codis-config:2015-09-19-3 /codis-config slot init

成功信息:

{
"msg": "OK",
"ret": 0
}

4、启动 Redis数据库

docker run -p 6379:6379 --name codis-redis1 -d redis
docker run -p 6380:6379 --name codis-redis2 -d redis
docker run -p 6381:6379 --name codis-redis3 -d redis
docker run -p 6382:6379 --name codis-redis4 -d redis 

5、添加Redis Server Group

在每个group中点击+Add New Redis instance,添加刚才创建的4个redis实体,添加完成后如下图所示:

设置 server group 服务的 slot 范围

本例子中将设置编号为[0, 511]的 slot 由 server group 1 提供服务, 编号 [512, 1023] 的 slot 由 server group 2 提供服务
点击如下图红框所标按钮,进行设置,设置完成之后可点击Slots Status按钮查看当前分配的solt状态

启动codis-proxy

docker run -t -d --ulimit nofile=1024:2048 -v /Users/goyoo/workspace/docker/codis/linux/dcodis-config/config.ini:/config.ini shenshouer/codis-proxy:2015-09-19-2 /codis-proxy --cpu=1 --addr=0.0.0.0:19000 --http-addr=0.0.0.0:11000

查看web界面

如果Proxy Status状态为offline,可点击右侧按钮 Mark Online,使其上线。

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值