用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,然后启动主从,主从 ...
随机推荐
- CAS 的问题
cas这么好用,那么有没有什么问题呢?还真有 ABA问题 CAS需要在操作值的时候检查下值有没有发生变化,如果没有发生变化则更新,但是如果一个值原来是A,变成了B,又变成了A,那么使用CAS进行检查时 ...
- git 列出两个分支 或者两个提交版本之间不同的文件名字
只列出名字 git diff remotes/origin/dev remotes/origin/master --name-only
- SQL Server行转列、不确定列的行转列
本文使用的方法: 1.用Case When 2.PIVOT函数 首先,模拟一张表: -- 创建模拟数据 CREATE TABLE #TempSubjectResult ( StudentName NV ...
- ElasticSearch(十二):Spring Data ElasticSearch 的使用(二)
在前一篇博文中,创建了Spring Data Elasticsearch工程,并且进行了简单的测试,此处对Spring Data Elasticsearch进行增删改查的操作. 1.增加 在之前工程的 ...
- Python入门篇-数据结构树(tree)的遍历
Python入门篇-数据结构树(tree)的遍历 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.遍历 迭代所有元素一遍. 二.树的遍历 对树中所有元素不重复地访问一遍,也称作扫 ...
- 数据库系统load飙高问题解决思路(转)
工作过程中有时候会接收到数据库服务器器load 飙高的报警,比如: load1 15.25 base: 8.52,collect time:2014-08-30 如何处理load 异常飙高的报警呢? ...
- win10下无法安装loadrunner,提示“管理员已阻止你运行此应用”
如下图: 1.再次进入控制面板,并且选择用户账户后把最下面的[更改用户账户控制设置],里面有个滑条,把滑条拉到最下面的[从不通知]上面并且确定. 2.按[Win+R]快捷键打开运行,输入 gpedit ...
- C# 验证控件的使用RequiredFieldValidator&CompareValidator
使用验证控件可以向服务器提交表单数据时验证表单内容,下面以RequiredFieldValidator和CompareValidator为例说明验证控件的用法 RequiredFieldValidat ...
- 【Selenium-WebDriver实战篇】Java丨验证码图片去除干扰像素,方便验证码的识别(转)
参考地址:https://www.cnblogs.com/haojieli/p/6212627.html 1.先来看看效果: 原图 除去干扰像素后 2.解析代码: 1).读取文件夹里面的图片 1 St ...
- node 日志 log4js 错误日志记录
SET DEBUG=mylog:* & npm start 原文出处:http://blog.fens.me/nodejs-log4js/ 1. 默认的控制台输出 我们使用express框架时 ...