redis分片集群环境搭建

编辑Dockerfile

[www@cent6-ip10 centos-redis-ruby]$# vi /export/redis/dockfiles/centos-redis-ruby/Dockerfle
FROM centos:7.3.1611 RUN yum -y install gcc make wget RUN mkdir /usr/local/redis/ WORKDIR /usr/local/redis/ RUN cd /root && wget http://download.redis.io/releases/redis-3.2.8.tar.gz RUN cd /root && tar -zxvf redis-3.2.8.tar.gz RUN cd /root/redis-3.2.8/src \ && make && make PREFIX=/usr/local install \ && cp /root/redis-3.2.8/src/redis-trib.rb /usr/local/bin RUN yum -y install ruby ruby-devel rubygems rpm-build \ && gem install redis RUN echo "port 6379" > /usr/local/redis/redis.conf RUN echo "logfile /usr/local/redis/6379.log" >> /usr/local/redis/redis.conf RUN rm -rf /root/* EXPOSE 6379 ENTRYPOINT /usr/local/bin/redis-server /usr/local/redis/redis.conf

 

cd /export/redis/dockfiles/centos-redis-ruby/
docker build -t 192.168.2.10:5000/redis3.2.8-ruby:1.0 . #注意最后有个点号
docker push 192.168.2.10:5000/redis3.2.8-ruby:1.0

编辑startRedis.sh

[www@cent6-ip161 node6000]$ vi /export/redis/node6000/startRedis.sh
#!/bin/bash
echo "================start docker container...==============="
docker run -d --restart=always --net=host --name rds6000 \
        -v /export/redis/node6000/:/usr/local/redis/conf/ \
        -p 6000:6000 -p 16000:16000 10.10.101.199:5000/ab-redis3.2.6 echo "===============docker redis started.==============="

编辑redis.conf,修改文件端口号

文件太长,我存放在百度网盘https://pan.baidu.com/s/1c2xWtwc

 

文件及目录结构如下:
[www@cent6-ip159 node6000]$ pwd
/export/redis/node6000
[www@cent6-ip159 node6000]$ ll
总用量 96
-rw-r--r-- 1 999 www 46726 9月  11 15:16 redis.conf
-rw-r--r-- 1 999 www   315 9月  11 15:16 startRedis.sh

 

运行脚本
sh startRedis.sh #配置端口及文件夹运行9个实例(拷贝node6000文件夹内容,并使用vi替换命令'%s/6000/7000/g')

创建集群 docker run
-d --name redis-ruby 192.168.2.10:5000/redis3.2.8-ruby:1.0 docker exec -it redis-ruby bash #/usr/local/bin/redis-trib.rb create --replicas 2 10.10.101.159:6000 10.10.101.160:6000 10.10.101.161:6000 10.10.101.159:7000 10.10.101.160:7000 10.10.101.161:7000 10.10.101.159:7100 10.10.101.160:7100 10.10.101.161:7100

 

posted @ 2017-10-14 09:44  hwp0710  阅读(242)  评论(0编辑  收藏  举报