redis5.0集群搭建(两台服务器)
用两台虚拟机模拟6个节点,一台机器3个节点,创建出3 master、3 salve 环境。
redis 采用 redis-5.0.2 版本。
两台虚拟机都是 CentOS ,一台 Centos7 (IP:192.168.1.20),一台 Centos7(IP:192.168.1.22) 。

1 redis下载地址:http://redis.io/download

2 安装gcc
yum install gcc

3 创建工具安装目录
mkdir -p /musi/software/

4 下载redis,并解压
cd /musi/software/
wget http://download.redis.io/releases/redis-5.0.2.tar.gz
tar -zxvf redis-5.0.2.tar.gz

5 进入redis目录下,编译安装
make & make install

6 启动redis-server
src/redis-server redis.conf

关闭服务器:ctrl+c
如果后台启动(修改redis.conf里的daemonize改为yes后在启动redis即为后台启动),则可以通过以下几种方式关闭redis:
1)pkill redis-server
2)kill 进程号
3)src/redis-cli shutdown

7 进入redis客户端
src/redis-cli
退出客户端: exit

在另一台机上重复以上步骤

开始集群搭建
redis集群需要至少要三个master节点,我们这里搭建三个master节点,并且给每个master再搭建一个slave节点,总共6个redis节点,三主三从,搭建集群的步骤如下:

1 分别在两台服务器下创建redis-cluster目录
mkdir -p /musi/software/redis-cluster
在redis-cluster下分别创建7001,7002,7003 // 7004,7005,7006目录
cd /musi/software/redis-cluster
mkdir 7001 7002 7003 // mkdir 7004 7005 7006

2 将之前的redis.conf拷贝至7001目录
cp /musi/software/redis-5.0.2/redis.conf /musi/software/redis-cluster/7001/

3 修改如下内容
1)daemonize yes
2)port 8001(分别对每个机器的端口号进行设置)
3)dir /musi/software/redis-cluster/8001/(指定数据文件存放位置,必须要指定不同的目录位置,不然会丢失数据)
4)cluster-enabled yes(启动集群模式)
5)cluster-config-file nodes-8001.conf(集群节点信息文件,这里800x最好和port对应上)
6)cluster-node-timeout 5000
7) bind 127.0.0.1(去掉bind绑定访问ip信息)
8) protected-mode no (关闭保护模式)
9)appendonly yes
如果要设置密码需要增加如下配置:
10)requirepass xxx (设置redis访问密码)
11)masterauth xxx (设置集群节点间访问密码,跟上面一致)

4 将修改好的配置文件分别拷贝至7002-7006,修改响应的端口,文件名
cp /musi/software/redis-cluster/7001/redis.conf /musi/software/redis-cluster/7002/
cp /musi/software/redis-cluster/7001/redis.conf /musi/software/redis-cluster/7003/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7004/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7005/
scp /musi/software/redis-cluster/7001/redis.conf root@192.168.1.22:/musi/software/redis-cluster/7006/

5 分别启动6个redis实例
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7001/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7002/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7003/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7004/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7005/redis.conf
/musi/software/redis-5.0.2/src/redis-server /musi/software/redis-cluster/7006/redis.conf

6 创建集群
/musi/software/redis-5.0.2/src/redis-cli -a qwe123 --cluster create --cluster-replicas 1 192.168.1.20:7001 192.168.1.20:7002 192.168.1.20:7003 192.168.1.22:7004 192.168.1.22:7005 192.168.1.22:7006

7 验证集群
连接任意一个节点
/musi/software/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.1.20 -p 7001

去另一个节点取值
/musi/software/redis-5.0.2/src/redis-cli -a xxx -c -h 192.168.1.22 -p 7006

8 查看集群信息

9 查看集群节点

10 关闭集群
需要逐个进行关闭,使用命令:
/musi/software/redis-5.0.2/src/redis-cli -a qwe123 -c -h 192.168.1.22 -p 7004 shutdown

redis5.0集群搭建(两台服务器)相关推荐

  1. Redis5.0+——集群搭建,水平扩容

    Redis集群 容量不够,redis如何进行扩容? 并发写操作,redis如何分摊? 使用redis集群:三个服务器均可作为集群入口,多个服务器之间可以相互请求 1.1前期准备 1.准备三台服务器,在 ...

  2. *福音*阿里云redis5.0.*集群搭建及java代码测试详细(终于不用ruby了)

    redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 ...

  3. linux redis5.0 集群搭建

    一.下载 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 二.解压.编译 #解押到 /usr/local/ 文件夹 tar -zxv ...

  4. Spark-1.4.0集群搭建

    主要内容 Ubuntu 10.04 系统设置 ZooKeeper集群搭建 Hadoop-2.4.1集群搭建 Spark 1.4.0集群搭建 假设已经安装好Ubuntu操作系统 Ubuntu 10.04 ...

  5. Spark2.2.0集群搭建部署之【基础配置篇】

    软件准备信息,详见Spark2.2.0集群搭建部署之[软件准备篇] Spark集群在生产环境中,主要部署在linux的集群中,所以需要先安装JDK,SCALA等基础配置. 由于Spark是计算框架,所 ...

  6. hadoop-3.0.0集群搭建

    2019独角兽企业重金招聘Python工程师标准>>> hadoop-3.0.0集群搭建 下载hadoop包 wget -c http://ftp.jaist.ac.jp/pub/a ...

  7. Spark2.2.0集群搭建部署之【HADOOP集群篇】

    软件准备信息,详见Spark2.2.0集群搭建部署之[软件准备篇] 基础配置信息,详见Spark2.2.0集群搭建部署之[基础配置篇] SSH无密访问,详见park2.2.0集群搭建部署之[无密访问篇 ...

  8. centos7 搭建三主三从 redis5.0集群

    最近在开始准备做毕设.楼主实习的公司为传统行业,技术太老了..只能自己慢慢找资料摸索新东西,打算用spring boot+spring cloud+redis+es+mysql+docker做个web ...

  9. Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误

    25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...

最新文章

  1. Matlab编程与数据类型 -- 数据类型概述
  2. Unicode和UTF-8的关系
  3. java如何给数组倒置_数组元素倒置-Java
  4. Spring框架人气暴涨 简洁高效是关键
  5. Spring-Security (学习记录二)--修改为自己的登录页面
  6. python字符串_(Python基础教程之七)Python字符串操作
  7. Oracle中判断字段是否为数字
  8. 《物联网IoT解决方案》(Unity+SteamVR+云技术+5G+AI+物联网+IoT+人机交互+万物互联+物物互联+射频识别+全球定位系统+实时采集+智能化感知+识别+管理+立钻哥哥+==)
  9. LS-DYNA材料模型
  10. skywalking elasticsearch 版本匹配问题
  11. 充电识别过程及QC2.0
  12. 私域流量分析之李子柒
  13. 计算机组成原理 总线与微命令实验
  14. java继承关键字extends
  15. 自动化测试appium
  16. 工商银行考试计算机知识,【必读】工商银行考试内容及复习方法
  17. 仿淘宝的继续拖动显示详情页面
  18. 黄冈职业技术学院学计算机好就业吗,黄冈职业技术学院怎么样?王牌专业有哪些?...
  19. 无心剑英汉双语诗003.《长相思》
  20. 怎么画高考志愿填报流程?

热门文章

  1. Ubuntu Web服务器网站首页存放路径
  2. HelloWorld 电脑代码初相识
  3. 云计算:一种新兴服务计算模式
  4. Windows 10“源码泄露“让我想起微软“开源之路”
  5. KDevelop修改字体样式和大小
  6. DM8达梦数据库体系结构详解
  7. 联诚发(LCF)全彩LED显示屏,炫彩耀世界
  8. Vim设置默认字体、窗口大小和配色方案
  9. css定位详解(相对定位、绝对定位和固定定位)
  10. 2004·网络安全圈