1.需求描述
如图:
1、搭建Redis5.0集群,要求三主三从,记录下安装步骤;
2、能够添加一主一从(Master4和Slaver4),记录下安装步骤;
3、能够通过JedisCluster向RedisCluster添加数据和取出数据。
2.单机版搭建步骤
2.1 安装c语言所需环境
yum install -y gcc-c++
yum install -y wget
2.2 下载redis-5.0.5并进行解压,编译,安装
## 编译
wget http://download.redis.io/releases/redis-5.0.5.tar.gz
tar -zxf redis-5.0.5.tar.gz
cd redis-5.0.5/src
make
## 安装,后续直接安装即可,用现成编译好的包
mkdir /usr/redis -p
make install PREFIX=/usr/redis
2.3 配置redis,关闭保护模式and后台启动
cp redis-5.0.5/redis.conf /usr/redis/bin/
vi usr/redis/bin/redis.conf
# 将`daemonize`由`no`改为`yes`
daemonize yes
# 默认绑定的是回环地址,默认不能被其他机器访问
# bind 127.0.0.1
# 是否开启保护模式,由yes该为no
protected-mode no
2.4 启动redis的几种方式
# 后端模式启动服务
cd /usr/redis;bin/redis-server bin/redis.conf
# 进入命令行模式
cd /usr/redis;bin/redis-cli -h hostname -p 端口号
cd /usr/redis;bin/redis-cli -h 127.0.0.1 -p 6379 #默认
# 退出命令行模式
exit
# 后端模式关闭服务(推荐)
cd /usr/redis;bin/redis-cli shutdown
# 前端模式启动服务(不推荐)
cd /usr/redis;bin/redis-server
2.4 api的方式来调用
// 1.导入依赖包
<dependency>
<groupId>redis.clients</groupId>
<artifactId>jedis</artifactId>
<version>2.9.0</version>
</dependency>
// 2.示例代码
package com.lagou.redis;
import org.junit.Test;
import redis.clients.jedis.Jedis;
public class JedisDemo {
@Test
public void testConn() {
//与Redis建立连接 IP+port
Jedis redis = new Jedis(&