一、本文是在一台 linux 系统上,模拟搭建 redis 集群。3 台主机,3 台从机。

二、redis 安装步骤

  http://www.cnblogs.com/fangwu/p/8602357.html

三、在 /usr/local/ 下创建 redis-cluster 文件夹

[root@MyLinux local]# mkdir redis-cluster

四、复制 6 份 redis 实例( redis 实例,就是 redis 的安装目录 )到 redis-cluster 文件夹中

[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis01 -r
[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis02 -r
[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis03 -r
[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis04 -r
[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis05 -r
[root@MyLinux bin]# cp /usr/local/redis/bin/ /usr/local/redis-cluster/redis06 -r

五、修改配置文件

1、分别修改 6 份 redis 实例的端口为 7001,7002,7003,7004,7005,7006

2、分别打开 6 份 redis 实例的集群配置

  

六、创建批处理,用来同时开启 6 份 redis 服务

1、创建名为 start-all.sh 的文件

[root@MyLinux redis-cluster]# touch start-all.sh

2、修改文件内容  vim start-all.sh

cd redis01
redis-server redis.conf
cd ..
cd redis02
redis-server redis.conf
cd ..
cd redis03
redis-server redis.conf
cd ..
cd redis04
redis-server redis.conf
cd ..
cd redis05
redis-server redis.conf
cd ..
cd redis06
redis-server redis.conf
cd ..

3、修改批处理文件的权限,让该文件变为可执行的状态

[root@MyLinux redis-cluster]# chomd 744 start-all.sh 

4、执行批处理文件,启动 6 份 redis 服务

[root@MyLinux redis-cluster]# ./start-all.sh

七、连接这 6 份 redis 服务,并且为他们分配槽( slot )

1、将 redis 解压目录中的 redis-trib.rb 文件复制到 redis-cluster 文件夹中

[root@MyLinux redis-3.0.4]# cp src/redis-trib.rb /usr/local/redis-cluster

2、redis-trib.rb 脚本文件是 ruby 写的,所以需要 ruby 的环境

yum install ruby
yum install rubygems

3、安装 redis-trib.rb 脚本文件运行所依赖的库

  链接:https://pan.baidu.com/s/1HDBN9nC74x21VZKDCDfZEw 密码:obxr

[root@MyLinux 桌面]# gem install redis-3.0.0.gem

4、执行 redis-trib.rb 脚本( 分配主机和从机,并分配槽 )

[root@MyLinux redis-cluster]# ./redis-trib.rb create --replicas 1 192.168.25.128:7001 192.168.25.128:7002 192.168.25.128:7003 192.168.25.128:7004 192.168.25.128:7005 192.168.25.128:7006

  --replicas 1:每台主机分配 1 台从机

八、使用 redis-cli 连接集群

  使用客户端,连接集群的任意节点都可以

[root@MyLinux redis-cluster]# redis01/redis-cli -p 7004 -c

  -c:表示连接的是集群

redis 模拟搭建集群的更多相关文章

  1. 使用windos电脑模拟搭建集群(三)实现全网监控

    这里我们采用小米监控 open-falcon  这是server端就是 192.168.5.200 这台主机, agent就是负责将数据提交到 server端       agent整个集群所有主机都 ...

  2. 使用windos电脑模拟搭建集群(四)web环境 linux+nginx+jdk+tomcat

    1.使用ansible的playbook自动安装两台web主机的nginx 1.配置模块 主机清单 2.创建 playbook目录并编写安装nginx的playbook mkdir -p playbo ...

  3. redis搭建集群并用TreeSoft管理

    前言:redis作为一款高效的NOSQL数据库已经深入贯彻和落实到我们的日常开发代码中,作为缓存.时间控制.数据仓库.队列等使用方法层出不穷,简直是开写代码.居家旅行之必备良药.曾经,我们的项目都是单 ...

  4. redis 一二事 - 搭建集群缓存服务器

    在如今并发的环境下,对大数据量的查询采用缓存是最好不过的了,本文使用redis搭建集群 (个人喜欢redis,对memcache不感冒) redis是3.0后增加的集群功能,非常强大 集群中应该至少有 ...

  5. redis的哨兵集群,redis-cluster

    #主从同步redis主从优先1.保证数据安全,主从机器两份数据一主多从2.读写分离,缓解主库压力主redis,可读可写slave身份,只读   缺点1.手动主从切换假如主库挂了,得手动切换master ...

  6. Redis单机版以及集群版的安装搭建以及使用

    1,redis单机版 1.1   安装redis n  版本说明 本教程使用redis3.0版本.3.0版本主要增加了redis集群功能. 安装的前提条件: 需要安装gcc:yum install g ...

  7. Redis 实战篇之搭建集群

    Redis 集群简介# Redis Cluster 即 Redis 集群,是 Redis 官方在 3.0 版本推出的一套分布式存储方案.完全去中心化,由多个节点组成,所有节点彼此互联.Redis 客户 ...

  8. redis 单机模拟 cluster集群

    一.redis-cluster设计 Redis集群搭建的方式有多种,例如使用zookeeper等,但从redis 3.0之后版本支持redis-cluster集群,Redis-Cluster采用无中心 ...

  9. Redis 3.0 集群搭建

    Redis 3.0 集群搭建 开启两个虚拟机 分别在两个虚拟机上开启3个Redis实例 3主3从两个虚拟机里的实例互为主备 下面分别在两个虚拟机上安装,网络设置参照codis集群的前两个主机 分别关闭 ...

随机推荐

  1. 2.【SELinux学习笔记】概念

    1.强制类型的安全上下文     在SELinux中,訪问控制属性叫做安全上上下文.不管主体还是客体都有与之关联的安全上下文.通常安全上下文是由三部分组成:用户:角色:类型. 如: $id -Z  j ...

  2. Linux中修改系统时间

    #date //显示当前日期 #date -s //设置当前时间,只有root权限才能设置,其他只能查看. #date -s 20061010 //设置成20061010,这样会把具体时间设置成空00 ...

  3. Linux - 目录结构与查看,复制,删除,剪切指令

    Linux当中,一切皆文件. Linux目录结构 / 根分区,只有root用户对此目录拥有写权限. /etc 配置文件 /boot 启动文件 /var 可增长的目录 .日志,文件等. /root 管理 ...

  4. gcc 4.8安装

    suse的安装参考:http://blog.csdn.net/cloudskyfhx/article/details/17660607 有些错误处理见本文黄色部分 CentOS 6.4 编译安装 gc ...

  5. [Swift]注册并购买加入Apple开发者计划。提示: “你的支付授权失败。请核对你的信息并重试,或尝试其他支付方式。请联系你的银行”

    ★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs. ...

  6. 批量插入 SqlBulkCopy的测试

    关于SqlBulkCopy的测试 最近要做.net关于sql大量插入,找到了sqlbulkcopy(自己google下,应该很多说明了)这个好东西,于是测试下性能,用了三个方法对比: 1)直接用ado ...

  7. BZOJ4832: [Lydsy1704月赛]抵制克苏恩(期望DP)

    Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 913  Solved: 363[Submit][Status][Discuss] Description ...

  8. 前端-JS思维导图

    看不清的朋友右键保存或者新窗口打开哦!喜欢我可以关注我,还有更多前端思维导图笔记

  9. CUDA与OpenCL架构

    CUDA与OpenCL架构 目录 CUDA与OpenCL架构 目录 1 GPU的体系结构 1.1 GPU简介 1.2 GPU与CPU的差异 2 CUDA架构 2.1 硬件架构 2.1.1 GPU困境 ...

  10. uva 1658 Admiral 【 最小费用最大流 】

    拆点,每个点拆成 i,i' 在i 和i‘之间连一条费用为0,容量为1的边,就可以保证每个点只经过一次 特殊的点,1和n之间,,,n和2*n之间连一条费用为0,容量为2的边,可以求出两条路径 #incl ...