Redis集群搭建简述(2)

      redis集群管理工具redis-trib.rb依赖ruby环境,首先需要安装ruby环境:

       安装ruby

      yum install ruby

      yum install rubygems

      我们需要使用redis创建集群的脚本在redis的源码包src中

      

      这个脚本运行需要一个redis-3.0.0.gem 运行环境包,

      我这里将这个包放到/usr/local/src/redis 和redis源码文件在一个目录下,

      然后 安装执行 gem install /usr/local/redis-3.0.0.gem

      

Redis集群搭建简述

    3) redis 集群因为内置存在的投票容错机制,即上述说明中的第二点,超过半数的节点检测失效时才生效, 所以我们的redis集群至少有三个节点 ,

       这三个节点作为主节点, 当然我们还需要需要三个从节点, 这样我们需要弄出6个redis, 我这里只装了一个虚拟机作为服务器, 那我这里先创建6个redis实例来模拟。

     创建redis实例, 这里简要说明一下, 我这里在/usr/local 下面创建一个文件下redis-cluster 文件夹

     mkdir redis-cluster

     cd /usr/local/redis/bin

       cp -r bin ../redis-cluster/redis01

       cd /usr/local/redis-cluster/redis01

       删除文件夹中dump.rdb 文件删除

       修改配置文件

      端口改为 7001,

      cluster-enabled yes 的注释放开  默认是注释掉的, 指定要做集群,

     之后就复制这个redis01 分别命名redis02,redis03,***redis06 同时修改端口分别为7002,7003,****7006 保存

    创建实例完成后, 把ruby脚本redis-trib.rb (在redis源码src路径下的) 复制到redis-cluster 目录下

    在创建redis集群之前启动这6个redis实例

    在/usr/local/redis-cluster 目录下执行

    ./redis-trib.rb create --replicas 1 IP地址:7001 IP地址:7002 IP地址:7003 IP地址:7004 IP地址:7005  IP地址:7006

    提示输入 yes  

    4) 测试redis集群

      因为redis集群是相互连接的, 我没不需要一个个连接, 只需要连接redis实例中的一个就可以 执行以下命令

      [root@localhost redis-cluster]# redis01/redis-cli -h IP地址 -p 7001 -c 

      其中-c表示以集群方式连接redis-h指定ip地址,-p指定端口号

      

下面关于Redis的文章您也可能喜欢,不妨参考下:

Ubuntu 14.04下Redis安装及简单测试

Redis主从复制基本配置

Redis集群搭建与简单使用 

CentOS 7下Redis的安装与配置

Ubuntu 14.04安装Redis与简单配置

Ubuntu 16.04环境中安装PHP7.0 Redis扩展

Redis 单机&集群离线安装部署

CentOS 7.0 安装Redis 3.2.1详细过程和使用常见问题

Ubuntu 16.04环境中安装PHP7.0 Redis扩展

Ubuntu 15.10下Redis集群部署文档

Redis实战 中文PDF

Redis热迁移实战总结 

Redis3.0配置文件详解 

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/3c1a0e447291ffd998d3d27cf6e4804e.html