[root@service cloudcc]# cat Dockerfile

#pull down centos image

FROM centos

MAINTAINER pizy@cloudcc.com

#设置时间差

RUN ln -snf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime && echo Asia/Shanghai > /etc/timezone

#基本工具安装

RUN yum install -y passwd openssl openssh-server openssh-clients vim wget curl net-tools gcc

#配置ssh

RUN ssh-keygen -q -t rsa -b 2048 -f /etc/ssh/ssh_host_rsa_key -N ''

RUN ssh-keygen -q -t ecdsa -f /etc/ssh/ssh_host_ecdsa_key -N ''

RUN ssh-keygen -t dsa -f /etc/ssh/ssh_host_ed25519_key  -N ''

RUN echo "root:123qwe" | chpasswd

#define entry point which will be run first when the container starts up

#CMD ["/usr/sbin/sshd", "-D"]

ENTRYPOINT /usr/sbin/sshd -D

#docker build -t redis:1.0 .

[root@kafka Java]# docker run -d redis:1.0

docker inspect --format='{{.NetworkSettings.IPAddress}}' f9d7ff771c22 #查看容器ip

[root@kafka Java]# scp redis.conf redis-3.2.9.tar.gz 172.17.0.2:/home

ssh 172.172.0.60 #password:123qwe

[root@18639389ab71 ~]# cd /home/

[root@18639389ab71 home]# mkdir Java

[root@18639389ab71 home]# mv redis.conf redis-3.2.9.tar.gz Java

[root@18639389ab71 home]# cd Java/

[root@18639389ab71 Java]# tar -xaf redis-3.2.9.tar.gz

[root@18639389ab71 Java]# cd redis-3.2.9

[root@18639389ab71 redis-3.2.9]# make

[root@18639389ab71 redis-3.2.9]# rm -rf redis.conf

[root@18639389ab71 redis-3.2.9]# mv ../redis.conf .

[root@18639389ab71 redis-3.2.9]# src/redis-server redis.conf

[root@18639389ab71 redis-3.2.9]# src/redis-cli -a 123qwe

redis.conf

# 后台运行

daemonize yes

# 配置远程访问

# bind 127.0.0.1

protected-mode no

#配置访问密码

requirepass 123qwe

[root@18639389ab71 redis-3.2.9]# exit

[root@kafka Java]# docker ps

[root@kafka Java]# docker stop 18639389ab71

[root@kafka Java]# docker commit 18639389ab71 redis:1.1

[root@kafka Java]# docker rm 18639389ab71

docker network create --subnet=172.172.0.0/16 docker-ice

docker run -d --name redis-60 --net docker-ice --ip 172.172.0.60 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-61 --net docker-ice --ip 172.172.0.61 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-62 --net docker-ice --ip 172.172.0.62 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-63 --net docker-ice --ip 172.172.0.63 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-64 --net docker-ice --ip 172.172.0.64 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-65 --net docker-ice --ip 172.172.0.65 --privileged=true -d -v /home/Data:/home/Data redis:1.1

docker run -d --name redis-66 --net docker-ice --ip 172.172.0.66 --privileged=true -d -v /home/Data:/home/Data redis:1.1

./redis-cli -h 172.172.0.60 -a 123qwe

docker inspect --format='{{.NetworkSettings.IPAddress}}' f9d7ff771c22 #查看容器ip

转载于:https://www.cnblogs.com/pizhiyun/p/9529397.html

Redis cluster相关推荐

  1. Redis高可用集群Redis Cluster搭建

    前言: Redis3.0版本之前,可以通过Redis Sentinel(哨兵)来实现高可用 ( HA ),从3.0版本之后,官方推出了Redis Cluster,它的主要用途是实现数据分片(Data ...

  2. redis cluster 安装配置

    一.redis集群安装配置 1.下载redis源码包并下载 wget http://download.redis.io/releases/redis-3.0.7.tar.gz $ tar xzf re ...

  3. 深入解析redis cluster gossip机制

    社区版redis cluster是一个P2P无中心节点的集群架构,依靠gossip协议传播协同自动化修复集群的状态.本文将深入redis cluster gossip协议的细节,剖析redis clu ...

  4. 高手过招, 为什么 Redis Cluster 是16384个槽位?

    我们都知道Redis的集群有三种方案: 1.主从复制模式 2.Sentinel(哨兵)模式 3.Redis Cluster模式 当然使用随着海量数据的存储要求,单台Redis配置有限,已经满足不了我们 ...

  5. 不懂Redis Cluster原理,我被同事diss了!

    " Redis 缓存作为使用最多的缓存工具被各大厂商争相使用.通常我们会使用单体的 Redis 应用作为缓存服务,为了保证其高可用还会使用主从模式(Master-Slave),又或者是读写分 ...

  6. 超详细的 Redis Cluster 官方集群搭建指南,适用于 redis 5.x, 6.x

    今天从 0 开始搭建 Redis Cluster 官方集群,解决搭建过程中遇到的问题,超详细. 旧版本使用 redis-trib.rb ruby 脚本安装集群,5.0版本redis-cli 已经自带 ...

  7. [Java工程师面试精选]Redis cluster集群模式的原理

    redis cluster redis cluster是Redis的分布式解决方案,在3.0版本推出后有效地解决了redis分布式方面的需求 自动将数据进行分片,每个master上放一部分数据 提供内 ...

  8. redis集群之REDIS CLUSTER

    redis集群之REDIS CLUSTER 时间 2016-04-11 17:05:00  NoSQL_博客园 原文  http://www.cnblogs.com/zhanchenjin/p/537 ...

  9. redis cluster集群选主

    redis 选主过程分析  当slave发现自己的master变为FAIL状态时,便尝试进行Failover,以期成为新的master.由于挂掉的master可能会有多个slave.Failover的 ...

  10. Ubuntu 16.04下Redis Cluster集群搭建(官方原始方案)

    前提:先安装好Redis,参考:http://www.cnblogs.com/EasonJim/p/7599941.html 说明:Redis Cluster集群模式可以做到动态增加节点和下线节点,使 ...

最新文章

  1. Python脑电数据的Epoching处理
  2. intercontenient hotels
  3. ITK:重采样DICOM系列
  4. 与fastboot相关的知识
  5. 统考计算机和英语百度网盘,《计算机专业英语》在线考试系统
  6. continue 与break 的区别
  7. 制造企业发展遇瓶颈?低代码平台助其逆风翻盘!
  8. 常见ERP软件简单介绍与个人评价
  9. IAP:HTTP 的替代者,更快、更丰富
  10. 解决电脑蓝牙耳机默认音量过大的问题
  11. win7 无法访问服务器共享文件夹,win7系统共享文件夹无法访问的解决方法
  12. 悼念512汶川大地震遇难同胞——珍惜现在,感恩生活 HDU - 2191(特殊01背包)
  13. 微信小程序入门7-微信公众号设置IP白名单
  14. 顺序表的定义及基本操作
  15. 军工科研质量管理软件全面支持GJB5000A
  16. 拷贝构造函数的三种使用情况
  17. 麒麟os或将取代android,新款操作系统将要诞生!华为研发麒麟OS,网友:取代安卓...
  18. jquery.form.js的ajaxSubmit和ajaxForm使用(用于多文件上传以及其他参数的混合提交)
  19. 套接字描述符的就绪条件
  20. springboot+vue实现七牛云上传图片功能

热门文章

  1. java文件流读取异常_Java IO流的FileInputStream读取文件的问题,不同写法输出不一样...
  2. 地址突然就不对了_【装维大课堂】光猫的无线WiFi功能突然无法使用
  3. java static null,我们可以在Java中使用null对象调用静态方法吗?如果是这样,怎么样?...
  4. 保洁阿姨看完都会了!java面向对象编程开发证书
  5. Nginx面试!java语言程序设计第四版,你还看不懂吗?
  6. 如何防止google colab 掉线
  7. 【深度学习笔记】ROC曲线 vs Precision-Recall曲线
  8. 科学计算机撤销,云计算环境下基于属性的撤销方案-计算机科学.PDF
  9. 西安网络推广教大家如何正确解决处理网站死链
  10. 浅析影响网站建设的因素有哪些?