redis5.0集群搭建(两台服务器)
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集群搭建(两台服务器)相关推荐
- Redis5.0+——集群搭建,水平扩容
Redis集群 容量不够,redis如何进行扩容? 并发写操作,redis如何分摊? 使用redis集群:三个服务器均可作为集群入口,多个服务器之间可以相互请求 1.1前期准备 1.准备三台服务器,在 ...
- *福音*阿里云redis5.0.*集群搭建及java代码测试详细(终于不用ruby了)
redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 ...
- linux redis5.0 集群搭建
一.下载 wget http://download.redis.io/releases/redis-5.0.0.tar.gz 二.解压.编译 #解押到 /usr/local/ 文件夹 tar -zxv ...
- Spark-1.4.0集群搭建
主要内容 Ubuntu 10.04 系统设置 ZooKeeper集群搭建 Hadoop-2.4.1集群搭建 Spark 1.4.0集群搭建 假设已经安装好Ubuntu操作系统 Ubuntu 10.04 ...
- Spark2.2.0集群搭建部署之【基础配置篇】
软件准备信息,详见Spark2.2.0集群搭建部署之[软件准备篇] Spark集群在生产环境中,主要部署在linux的集群中,所以需要先安装JDK,SCALA等基础配置. 由于Spark是计算框架,所 ...
- hadoop-3.0.0集群搭建
2019独角兽企业重金招聘Python工程师标准>>> hadoop-3.0.0集群搭建 下载hadoop包 wget -c http://ftp.jaist.ac.jp/pub/a ...
- Spark2.2.0集群搭建部署之【HADOOP集群篇】
软件准备信息,详见Spark2.2.0集群搭建部署之[软件准备篇] 基础配置信息,详见Spark2.2.0集群搭建部署之[基础配置篇] SSH无密访问,详见park2.2.0集群搭建部署之[无密访问篇 ...
- centos7 搭建三主三从 redis5.0集群
最近在开始准备做毕设.楼主实习的公司为传统行业,技术太老了..只能自己慢慢找资料摸索新东西,打算用spring boot+spring cloud+redis+es+mysql+docker做个web ...
- Hadoop-2.8.0集群搭建、hadoop源码编译和安装、host配置、ssh免密登录、hadoop配置文件中的参数配置参数总结、hadoop集群测试,安装过程中的常见错误
25. 集群搭建 25.1 HADOOP集群搭建 25.1.1集群简介 HADOOP集群具体来说包含两个集群:HDFS集群和YARN集群,两者逻辑上分离,但物理上常在一起 HDFS集群: 负责海量数据 ...
最新文章
- Matlab编程与数据类型 -- 数据类型概述
- Unicode和UTF-8的关系
- java如何给数组倒置_数组元素倒置-Java
- Spring框架人气暴涨 简洁高效是关键
- Spring-Security (学习记录二)--修改为自己的登录页面
- python字符串_(Python基础教程之七)Python字符串操作
- Oracle中判断字段是否为数字
- 《物联网IoT解决方案》(Unity+SteamVR+云技术+5G+AI+物联网+IoT+人机交互+万物互联+物物互联+射频识别+全球定位系统+实时采集+智能化感知+识别+管理+立钻哥哥+==)
- LS-DYNA材料模型
- skywalking elasticsearch 版本匹配问题
- 充电识别过程及QC2.0
- 私域流量分析之李子柒
- 计算机组成原理 总线与微命令实验
- java继承关键字extends
- 自动化测试appium
- 工商银行考试计算机知识,【必读】工商银行考试内容及复习方法
- 仿淘宝的继续拖动显示详情页面
- 黄冈职业技术学院学计算机好就业吗,黄冈职业技术学院怎么样?王牌专业有哪些?...
- 无心剑英汉双语诗003.《长相思》
- 怎么画高考志愿填报流程?