用docker构建redis cluster
下面内容大部分借鉴自:
http://louz.github.io/2016/08/11/docker-redis-cluster/
docker pull redis:3.0.7
#映射6379端口,以便外部应用访问
docker run -d --name mynode1 -p 10.168.12.75:17001:6379 zbw911/redis-cluster
docker run -d --name mynode2 -p 10.168.12.75:17002:6379 zbw911/redis-cluster
docker run -d --name mynode3 -p 10.168.12.75:17003:6379 zbw911/redis-cluster
docker run -d --name mynode4 -p 10.168.12.75:17004:6379 zbw911/redis-cluster
docker run -d --name mynode5 -p 10.168.12.75:17005:6379 zbw911/redis-cluster
docker run -d --name mynode6 -p 10.168.12.75:17006:6379 zbw911/redis-cluster
docker run -d --name mynode1 -p 6379:6379 zbw911/redis-cluster
docker run -d --name mynode2 zbw911/redis-cluster
docker run -d --name mynode3 zbw911/redis-cluster
docker run -d --name mynode4 zbw911/redis-cluster
docker run -d --name mynode5 zbw911/redis-cluster
docker run -d --name mynode6 zbw911/redis-cluster
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode1
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode2
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode3
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode4
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode5
docker inspect --format='{{.NetworkSettings.IPAddress}}' mynode6
docker run -it zbw911/ruby22-redis307 /bin/bash
/usr/local/redis/src/redis-trib.rb create --replicas 1 \
172.17.0.2:6379 172.17.0.3:6379 172.17.0.4:6379 \
172.17.0.5:6379 172.17.0.6:6379 172.17.0.7:6379
docker run -it --link mynode1:mynode1 --rm redis:3.0.7 redis-cli -h mynode1 -p 6379 -c
用docker构建redis cluster的更多相关文章
- Docker构建redis cluster集群
准备工作 安装gcc ruby 解压编译redis Redis 是 c 语言开发的.安装 redis 需要 c 语言的编译环境.如果没有 gcc 需要在线安装. yum install gcc-c++ ...
- Docker 搭建 Redis Cluster 集群环境
使用 Docker 搭建 Redis Cluster,最重要的环节就是容器通信的问题,这一块我们在之前的文章中已经给大家解决了<Docker 网络模式详解及容器间网络通信>,本篇文章主要练 ...
- 使用Docker构建redis集群--最靠谱的版本
1集群结构说明 集群中有三个主节点,三个从节点,一共六个结点.因此要构建六个redis的docker容器.在宿主机中将这六个独立的redis结点关联成一个redis集群.需要用到官方提供的ruby脚本 ...
- 如何用docker部署redis cluster
前言 由于本人是个docker控,不喜欢安装各种环境,而且安装redis-trib也有点繁琐,索性用docker来做redis cluster. 本文用的是伪集群,真正的集群放到不同的机器即可.端口是 ...
- docker 安装redis cluster集群
安装Redis镜像 docker pull yyyyttttwwww/redis 创建redis容器 docker run -it -d --name r1 -p 5001:6379 --net=ne ...
- Docker 构建 redis 集群
安装docker 1.yum install docker 方法一: 1. docker pull redis 2.docker run -d --name redis-1 -p 7001:6379 ...
- docker学习(四) - docker构建redis主从结构
此文章假设你已经安装了docker,如果没有安装请查询本博客docker安装章节 容器网络 docker network ls 查看默认的网络 Docker安装后,默认会创建下面三种网络类型 在启动 ...
- Docker Compose 搭建 Redis Cluster 集群环境
在前文<Docker 搭建 Redis Cluster 集群环境>中我已经教过大家如何搭建了,本文使用 Docker Compose 再带大家搭建一遍,其目的主要是为了让大家感受 Dock ...
- centos6下redis cluster集群部署过程
一般来说,redis主从和mysql主从目的差不多,但redis主从配置很简单,主要在从节点配置文件指定主节点ip和端口,比如:slaveof 192.168.10.10 6379,然后启动主从,主从 ...
随机推荐
- Postgresql 常用操作
表所有者一括变更 select 'alter table public.'|| tablename ||' owner to appuser;' from pg_tables where tableo ...
- [LeetCode] 78. 子集 ☆☆☆(回溯)
描述 给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集). 说明:解集不能包含重复的子集. 示例: 输入: nums = [1,2,3]输出:[ [3], [1], [2] ...
- Python入门篇-functools
Python入门篇-functools 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.reduce方法 reduce方法,顾名思义就是减少 reduce(function,se ...
- spring cloud (四) 请求熔断 feign
1 pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="h ...
- TCP和UDP的常见面试题
问题1]为什么连接的时候是三次握手,关闭的时候却是四次握手? 答:因为当Server端收到Client端的SYN连接请求报文后,可以直接发送SYN+ACK报文.其中ACK报文是用来应答的,SYN报文是 ...
- JQuery系列(3) - 工具方法
jQuery函数库提供了一个jQuery对象(简写为$),这个对象本身是一个构造函数,可以用来生成jQuery对象的实例.有了实例以后,就可以调用许多针对实例的方法,它们定义jQuery.protot ...
- PHP——仿造微信OpenId
前言 这就是拿来玩的,其次假的就是假的,成不了真的! 代码 首先我观察了两个公众号关注后的生成openid的规则,发现了以下规则 1. OpenID都是28位 2. 前六位是有规律的 然后接下来就按着 ...
- kvm创建windows2008虚拟机
virt-install -n win2008-fushi001 -r 16384 --vcpus=4 --os-type=windows --accelerate -c /data/kvm/imag ...
- lis框架各种方法的使用
//这个必须是lpedorapp表的主键才行LPEdorAppDB tLPEdorAppDB = new LPEdorAppDB();tLPEdorAppDB.setEdorAcceptNo(mEdo ...
- [Dart] Mixin
Docs Mixins are a way of reusing a class’s code in multiple class hierarchies. void main() { Animal ...