一、下载

  wget http://download.redis.io/releases/redis-5.0.0.tar.gz

二、解压、编译

  #解押到 /usr/local/ 文件夹

  tar -zxvf redis-5.0.0.tar.gz -C /usr/local/

  # 编译,并安装熬 /usr/local/redis 文件夹

  make & make install PREFIX=/usr/local/redis

  #复制 redis.conf 到安装目录

   cp -r  /usr/local/redis-5.0.0/redis.conf  /usr/local/redis

三、搭建集群

  #创建集群目录

  mkdir  /usr/local/redis-cluster

  # 复制redis原版到第一个集群节点文件夹

  cp -r /usr/local/redis/bin /usr/local/redis-cluster/7001

  # 打开 redis.conf 集群配置文件

  vim /usr/local/redis-cluster/7001/redis.conf

  # 配置下面内容

  daemonize yes

  bind 0.0.0.0

  protected-mode no
  port 7001
  requirepass "yingfeng365"
  masterauth "yingfeng365"

  cluster-enabled yes
  cluster-config-file /usr/local/redis-cluster/nodes_7001.conf
  cluster-node-timeout 5000
  pidfile /usr/local/redis-cluster/redis_7001.pid
  logfile "/usr/local/redis-cluster/redis_7001.log"
  dir /usr/local/redis-cluster/7001

  # 以第一个节点为原版,再复制五个节点,并修改 redis.conf 为对应端口

  cp -r /usr/local/redis-cluster/7001 /usr/local/redis-cluster/7002

四、启动节点

  /usr/local/redis-cluster/7001/redis-server /usr/local/redis-cluster/7001/redis.conf

  /usr/local/redis-cluster/7002/redis-server /usr/local/redis-cluster/7002/redis.conf
  /usr/local/redis-cluster/7003/redis-server /usr/local/redis-cluster/7003/redis.conf
  /usr/local/redis-cluster/7004/redis-server /usr/local/redis-cluster/7004/redis.conf
  /usr/local/redis-cluster/7005/redis-server /usr/local/redis-cluster/7005/redis.conf  
  /usr/local/redis-cluster/7006/redis-server /usr/local/redis-cluster/7006/redis.conf

  # 查看是否启动成功

  ps -ef | grep redis

  

五、创建集群

  /usr/local/redis-5.0.0/src/redis-cli --cluster create 123.56.223.168:7001 123.56.223.168:7002 123.56.223.168:7003 123.56.223.168:7004 123.56.223.168:7005 123.56.223.168:7006 -a mima

注意事项:外网访问需要更换 cluster-config-file 对应文件的ip地址为外网;

     查看进程 ps -ef | grep redis

     关闭进程 kill -9 2034

     重复执行上面第四部,这样就可以外网访问

     JedisCluster 实例化后变成内网

linux redis5.0 集群搭建的更多相关文章

  1. redis5.0集群搭建

    至少需要3个master节点,这里搭建三个master节点,并且给每个master节点在搭建一个slave节点,共6个redis节点,这里采用一台机器上创建6个redis实例,并将6个redis实例配 ...

  2. Redis5.0集群搭建实战

    安装环境: 6台 centos7.4 在各个节点下载官网release包,可以自己去官网找: wget  http://download.redis.io/releases/redis-5.0.5.t ...

  3. redis5.0集群配置

    介绍 redis自3.0版本以来支持主从模式的集群,可用哨兵监控集群健康状态,但这种方式的集群很不成熟,数据备份需要全量拷贝.在之后的版本才真正支持集群分片. 在redis5.0中去除了以redis- ...

  4. 模拟安装redis5.0集群并通过Java代码访问redis集群

    在虚拟机上模拟redis5.0的集群,由于redis的投票机制,一个集群至少需要3个redis节点,如果每个节点设置一主一备,一共需要六台虚拟机来搭建集群,此处,在一台虚拟机上使用6个redis实例来 ...

  5. Redis 5.0 集群搭建

    Redis 5.0 集群搭建 单机版的 Redis 搭建 https://www.jianshu.com/p/b68e68bbd725 /usr/local/目录 mkdir redis-cluste ...

  6. Linux下zookeeper集群搭建

    Linux下zookeeper集群搭建 部署前准备 下载zookeeper的安装包 http://zookeeper.apache.org/releases.html 我下载的版本是zookeeper ...

  7. Redis 3.0 集群搭建

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

  8. 多机部署redis5.0集群环境

    redis5.0集群部署 一.集群介绍 Redis 集群是一个可以在多个 Redis 节点之间进行数据共享的设施(installation). Redis 集群不支持那些需要同时处理多个键的 Redi ...

  9. Ubuntu 12.04下Hadoop 2.2.0 集群搭建(原创)

    现在大家可以跟我一起来实现Ubuntu 12.04下Hadoop 2.2.0 集群搭建,在这里我使用了两台服务器,一台作为master即namenode主机,另一台作为slave即datanode主机 ...

随机推荐

  1. spring的IOC和AOP详细讲解

    1.解释spring的ioc? 几种注入依赖的方式?spring的优点? IOC你就认为他是一个生产和管理bean的容器就行了,原来需要在调用类中new的东西,现在都是有这个IOC容器进行产生,同时, ...

  2. JEECMS站群管理系统-- Jeecms项目导入myeclipse

    1.在myeclipse中新建一个项目jeecms,将服务器中jeecms项目下web-inf文件夹下内容拷到新建项目中 解压缩jeecms-3.0.2-final-src,在src文件夹下会看到有三 ...

  3. SQL内外连接的区别

    项目当中,需要将SQL server中的部分数据导入mongo中,由于SQL是关系型数据库的原因,需要联合多表进行查询,因此,了解了下SQL中内外连接的相关概念,以作备注: 1.内联接(典型的联接运算 ...

  4. Win2D 官方文章系列翻译 - 调整控件分辨率

    本文为个人博客备份文章,原文地址: http://validvoid.net/win2d-choosing-control-resolution/ 本文旨在讲解如何配置 Win2D XAML 控件使用 ...

  5. crypto-js遇到的坑

    最近在做H5网站,用websocket跟后台交互时,需要对数据进行加密,于是选了crypto-js组件,GitHub上api也不少,写的也清晰,但实际使用上会遇到不少坑: 加密解密时,传入的密钥key ...

  6. c#比较两个字符串

    1. String.Compare(str1, str2) == 0  或者  str1.CompareTo(str2) == 0 2. str1.Equals(str2)  或者 String.Eq ...

  7. DNN学习笔记 最简单的皮肤制作

    说明: 在学习DNN时,使用的版本为 DNN8.参考资料:http://www.dnnsoftware.com/docs/designers/creating-themes/index.html 制作 ...

  8. ios 你必须了解的系统定义宏使用

    1. UNAVAILABLE_ATTRIBUTE __attribute__((unavailable)) - (instancetype)init UNAVAILABLE_ATTRIBUTE; 告诉 ...

  9. jdk安装完为什么会有两个JRE?

    jdk安装完为什么会有两个JRE? 之所以需要两套 jre ,是因为可以分担工作:当用户只需要执行 java 的程序时,那么 c:\program files\java\jre 下的 jre 就 ok ...

  10. mybatis问题记录

    问题:2019年3月29日 23:46:24 org.apache.ibatis.builder.IncompleteElementException: Could not find result m ...