cd /root/tools wget http://pnxcvm0bq.bkt.clouddn.com/redis-4.0.9.tar.gz tar -zxvf redis-4.0.9.tar.gz mkdir -p /home/heron/redis-cluster/redis-6379 cd redis-4.0.9 make PREFIX=/home/heron/redis-cluster/redis-6379/ install mkdir /home/heron/redis-cluster/redis-6379/{conf,data,log,pid} wget http://pnxcvm0bq.bkt.clouddn.com/redis.conf mv redis.conf /home/heron/redis-cluster/redis-6379/conf/ chown -R heron.heron /home/heron/redis-cluster/ cat >> /home/heron/supervisor/conf/supervisord.conf << EOF [program:redis-6379]
user=heron
command=/home/heron/redis-cluster/redis-6379/bin/redis-server /home/heron/redis-cluster/redis-6379/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6379/ EOF /home/heron/superctl update yum -y install zlib ruby rubygems gpg --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB curl -sSL https://get.rvm.io | bash -s stable find / -name rvm -print source /usr/local/rvm/scripts/rvm rvm install 2.4.1 rvm use 2.4.1 ruby --version gem install redis cp -rp /root/tools/redis-4.0.9/src/redis-trib.rb /usr/local/bin/ cp -rp /home/heron/redis-cluster/redis-6379/ /home/heron/redis-cluster/redis-6380
cp -rp /home/heron/redis-cluster/redis-6379/ /home/heron/redis-cluster/redis-6381
cp -rp /home/heron/redis-cluster/redis-6379/ /home/heron/redis-cluster/redis-6382
cp -rp /home/heron/redis-cluster/redis-6379/ /home/heron/redis-cluster/redis-6383
cp -rp /home/heron/redis-cluster/redis-6379/ /home/heron/redis-cluster/redis-6384 sed -i 's/6379/6380/g' /home/heron/redis-cluster/redis-6380/conf/redis.conf
sed -i 's/6379/6381/g' /home/heron/redis-cluster/redis-6381/conf/redis.conf
sed -i 's/6379/6382/g' /home/heron/redis-cluster/redis-6382/conf/redis.conf
sed -i 's/6379/6383/g' /home/heron/redis-cluster/redis-6383/conf/redis.conf
sed -i 's/6379/6384/g' /home/heron/redis-cluster/redis-6384/conf/redis.conf sed -i 's/# cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6379/conf/redis.conf
sed -i 's/# cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6380/conf/redis.conf
sed -i 's/# cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6381/conf/redis.conf
sed -i 's/# cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6382/conf/redis.conf
sed -i 's/# cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6383/conf/redis.conf
sed -i 's/#cluster-config-file/cluster-config-file/g' /home/heron/redis-cluster/redis-6384/conf/redis.conf sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6379/conf/redis.conf
sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6380/conf/redis.conf
sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6381/conf/redis.conf
sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6382/conf/redis.conf
sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6383/conf/redis.conf
sed -i 's/# cluster-enabled yes/cluster-enabled yes/g' /home/heron/redis-cluster/redis-6384/conf/redis.conf cat >> /home/heron/supervisor/conf/supervisord.conf << EOF
[program:redis-6380]
user=heron
command=/home/heron/redis-cluster/redis-6380/bin/redis-server /home/heron/redis-cluster/redis-6380/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6380/ [program:redis-6381]
user=heron
command=/home/heron/redis-cluster/redis-6381/bin/redis-server /home/heron/redis-cluster/redis-6381/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6381/ [program:redis-6382]
user=heron
command=/home/heron/redis-cluster/redis-6382/bin/redis-server /home/heron/redis-cluster/redis-6382/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6382/ [program:redis-6383]
user=heron
command=/home/heron/redis-cluster/redis-6383/bin/redis-server /home/heron/redis-cluster/redis-6383/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6383/ [program:redis-6384]
user=heron
command=/home/heron/redis-cluster/redis-6384/bin/redis-server /home/heron/redis-cluster/redis-6384/conf/redis.conf
directory=/home/heron/redis-cluster/redis-6384/
EOF chown -R heron.heron /home/heron/redis-cluster/ /home/heron/superctl update /home/heron/superctl restart redis-6379 /usr/local/bin/redis-trib.rb create --replicas 1 127.0.0.1:6379 127.0.0.1:6380 127.0.0.1:6381 127.0.0.1:6382 127.0.0.1:6383 127.0.0.1:6384

php连接参考:

    'redis_cluser_host'=>[
'127.0.0.1:6379',
'127.0.0.1:6380',
'127.0.0.1:6381',
'127.0.0.1:6382',
'127.0.0.1:6383',
'127.0.0.1:6384',
],

redis4.0 cluster搭建的更多相关文章

  1. Redis4.0 Cluster — Centos7

    本文版权归博客园和作者吴双本人共同所有 转载和爬虫请注明原文地址 www.cnblogs.com/tdws 一.基础安装 wget http://download.redis.io/releases/ ...

  2. redis-4.0.14 cluster 配置实战

    1.操作系统配置 切换到root用户修改配置sysctl.conf vim /etc/sysctl.conf # 添加配置: vm.max_map_count= vm.overcommit_memor ...

  3. CentOs7.3 搭建 Redis-4.0.1 Cluster 集群服务

    环境 VMware版本号:12.0.0 CentOS版本:CentOS 7.3.1611 三台虚拟机(IP):192.168.252.101,192.168.102..102,192.168.252. ...

  4. Redis(1.11)Redis4.0.11 cluster 分布式集群搭建

    概念与了解:Redis(1.7)Redis高可用架构(理论篇) [0]试验环境 结构图如下: (这里试验没有那么多机器,就用3台机器搭建试验) redis1是redis集群的一个节点A,上面运行了两个 ...

  5. CentOS7.6搭建redis4.0.1 cluster集群

    1. 操作系统信息: $ uname -a Linux iZbp11d57wmumnwuihb2czZ -.el7.x86_64 # SMP Fri Feb :: UTC x86_64 x86_64 ...

  6. redis4.0.6集群搭建

    文件环境:CentOS7 + redis4.0.6 先去官网下载redis:https://redis.io/,然后上传到你的虚拟机,我上传到了/mysoft 先解压->然后进入主目录-> ...

  7. Redis(二)CentOS7安装Redis4.0.10与集群搭建

    一 Redis单机安装 1 Redis下载安装 1.1 检查依赖环境(Redis是C语言开发,编译依赖gcc环境) [root@node21 redis-]$ gcc -v -bash: gcc: c ...

  8. docker redis4.0集群搭建

    一.前言 redis集群对于很多人来说非常熟悉,在前些日子,我也有一位大兄弟也发布过一篇关于在阿里云(centOS7)上搭建redis 集群的文章,虽然集群搭建的文章在网上很多,我比较喜欢这篇文章的地 ...

  9. redis4.0.13主从、哨兵、集群3种模式的 Server端搭建、启动、验证

    本文使用的是redis-4.0.13.tar.gz版本. 两个centos7系统虚拟机:192.168.10.140.192.168.10.150 redis各版本下载地址:http://downlo ...

随机推荐

  1. stm32直流电机驱动与测速代码配套视频资料

    说实话就现在的市场应用中stm32已经占到了绝对住到的地位,51已经成为过去式,32的功能更加强大,虽然相应的难度有所增加,但是依然阻止不了大家学习32的脚步,不说大话了这些大家都懂要不然也不会学习s ...

  2. Qt-不调用CoInitialize-实现SDL多线程运行

    使用Qt开发程序,参考的MFC的程序中有CoInitialize.结果Qt程序调用不了,导致SDL不能音视频同步.此时SDL的初始化是放在主程序里的. 把SDL的初始化部分放到了辅助线程里,运行就正常 ...

  3. [Day23]IO(字节流、字符流)

    1.字节流 1.1 字节输出流OutputStream-抽象类,表示输出字节流的所有类的超类 (1)void close() 关闭此输出流并释放与此流相关的所有系统资源 (2)void flush() ...

  4. ARE 212 - Problem Set 5

    ARE 212 - Problem Set 5Due May 1stPart I: Theory (Optional)1. Show that the parameter estimates for ...

  5. Spring cloud 之Ribbon(二)负载均衡原理

    ribbon实现负载均衡的原理 我们从Ribbon实现负载均衡的代码可以看到,Ribbon是通过RestTemPlate实现客户端负载均衡的,准确的说是RestTemPlate上的@LoadBalan ...

  6. Springboot-001-解决nested exception is org.apache.ibatis.binding.BindingException: Parameter 'env' not found. Available parameters are [arg1, arg0, param1, param2]

    环境:Springboot + Mybatis + MySQL + VUE 场景: 前端发出数据比对请求,在服务后台与数据库交互时,接口提示错误信息如下所示: { "code": ...

  7. UISplitViewController使用

    分割控制器UISplitViewController <1>功能:它也是ipad的一个新特性,在屏幕上可以同时显示两个控制器,左边一个,右边一个:左边的为主控制器,右边的为详细控制器,主控 ...

  8. canal 代码阅读

    涉及到有边界队列,无边界队列.poolSize.corePoolSize.maximumPoolSize 三者参数含义 If there are more than corePoolSize but ...

  9. Pocket Gems面经prepare: Diamond and Ruby

    说我有一个背包,有n个格子,一个格子可以放5个钻石,一个钻石10块钱,一个格子可以放5个ruby,一个ruby 5块钱, 一个格子可以放一个装备,一个装备25块钱. 然后给你n个钻石n个ruby n个 ...

  10. node概述

    1.什么是node:“一个搭建在Chrome JavaScript运行时 上的平台,用于构建高速.可伸缩的网络程序.Node.js采用的事件驱动.非阻塞I/O模型,使它 既轻量又高效,并成为构建运行在 ...