redis3.2集群配置

1. 下载redis镜像

docker pull index.alauda.cn/library/redis:3.2.0-alpine
docker tag index.alauda.cn/library/redis:3.2.0-alpine 192.168.2.39:5000/redis:3.2.0

2. 生成集群配置工具镜像

docker build -t 192.168.2.39:5000/redis-trib .
docker push 192.168.2.39:5000/redis-trib

3. 启动redis,每机器启动两个redis

# myredis1启动在6379端口
docker run -d --net=host -v /my/redis/redis.conf:/usr/local/etc/redis/redis.conf -v /my/redis/data:/data --name myredis1 192.168.2.39:5000/redis:3.2.0 redis-server /usr/local/etc/redis/redis.conf
# myredis2启动在6380端口
docker run -d --net=host -v /my/redis1/redis.conf:/usr/local/etc/redis/redis.conf -v /my/redis1/data:/data --name myredis2 192.168.2.39:5000/redis:3.2.0 redis-server /usr/local/etc/redis/redis.conf
# 检查启动日志, 显示 The server is now ready to accept connections on port xx
docker logs myredis1
docker logs myredis2

4. 进行集群的处理,三主三从

docker run -t -i 192.168.2.39:5000/redis-trib create --replicas 1 192.168.2.37:6379 192.168.2.38:6379 192.168.2.39:6379 192.168.2.39:6380 192.168.2.37:6380 192.168.2.38:6380 

5. 查看集群状态

docker run -t -i 192.168.2.39:5000/redis-trib info 192.168.2.39:6379

6. 使用redis-cli

docker run -it 192.168.2.39:5000/redis:3.2.0 redis-cli -h redis -p 6379 -h 192.168.2.38

7. redis官方性能测试工具

docker run -it 192.168.2.39:5000/redis:3.2.0 redis-benchmark -p 6379 -h 192.168.2.38 -c 100 -n 100000 
posted @ 2016-07-05 15:28  mint_vip  阅读(370)  评论(0)    收藏  举报