Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

一、安装JDK
1、Linux下查看jdk安装路径版本、安装jdk、配置环境变量
查看JDK版本:java -version
查看java执行路径:which java
查看JAVA_HOME路径:echo $JAVA_HOME
插卡PATH内容:echo $PATH

2、修改配置文件参数:JDK版本1.8xx
Redis用户登录,输入命令:(用户home目录 data/redis/)
cd /data/redis/
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
编些环境变量配置文件 :
vi .bash_profile
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

尾部追加1.8xx版本JDK配置:

JAVA_HOME=/data/redis/jdk1.8.0_121
PATH=JAVAHOME/bin:JAVA_HOME/bin:PATH
CLASSPATH=.:JAVAHOME/lib/dt.jar:JAVA_HOME/lib/dt.jar:JAVA_HOME/lib/tools.jar

export JAVA_HOME
export PATH
export CLASSPATH
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
配置后,输入命令使配置文件生效并进行验证:
source /etc/profile
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

二、安装redis
第一步:下载安装包
访问https://redis.io/download 到官网进行下载。这里下载5.0.5的版本.
或者使用在线下载方式:
  wget http://download.redis.io/releases/redis-5.0.5.tar.gz
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
第二步:安装
1.通过远程管理工具,将压缩包拷贝到Linux服务器中,执行解压操作
tar -zxf redis-5.0.5.tar.gz
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
2.进入解压文件目录使用make对解压的Redis文件进行编译
图示:这里因为我redis的安装目录在 /data/redis/redis-5.0.5/ 目录下,因此会有如下操作(此处路径以安装路径为主)
cd redis-5.0.5
make
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

上述截图是按照过程及按照成功截图,仅限参考。

总结执行命令如下:
$ wget http://download.redis.io/releases/redis-5.0.5.tar.gz
$ tar xzf redis-5.0.5.tar.gz
$ cd redis-5.0.5
$ make

三、搭建redis集群服务(三主三从)

redis 5.0版本 集群搭建不需要我们安装ruby就可以搭建成功,并且redis给我们提供了快速搭建脚本,执行utils/create-cluster/ 目录下的create-cluster脚本 就可以快速搭建,该脚本提供以下几个命令供我们使用。
要想外部服务器访问到我们搭建的集群,我们需要对脚本修改一下:
start部分增加如下配置
–bind 指定我们要绑定的ip(服务器ip) --masterauth test1234 指定主节点密码(用于从节点同步数据) --requirepass 指定我们的密码 --protected-mode no 关闭安全模式(外部应用可以连接到redis)

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

create 部分 修改如下:
Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

stop 部分 修改如下:

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
修改后保存
然后在utils/create-cluster目录下执行
./create-cluster start
执行 ps -ef | grep redis 确定redis实例创建成功

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)
然后执行./create-cluster create

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

可以看到已经为我们创建成功,并自动分配了3个主节点,3个从节点,然后提示我们是否确定创建,输入yes

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

可以看到集群已经创建成功,并且为3个主节点分配了hash槽
我们使用redis-cli 随便连接一个节点,并插入一条数据
进入src目录 执行连接命令:

Linux环境下Redis-5.0.5版本 搭建redis集群(小白专属)

到此为止 Redis5.0 版本搭建成功。

借鉴文档如下: 感谢各位大佬的付出,如有雷同部分从以下文档拿过来的,请各位知晓。

Redis官网文档:
https://redis.io/
https://redis.io/topics/cluster-tutorial

借鉴网址: (备注:记录日志比较清晰)
https://blog.csdn.net/baidu_38558076/article/details/90707045
https://blog.csdn.net/weixin_34082789/article/details/91529880

学习网址:
https://www.cnblogs.com/aquester/p/10916284.html
https://www.cnblogs.com/Mixtea/p/10751773.html

Redis 3.0+ 单节点配置
https://www.cnblogs.com/zdd-java/p/10288734.html
https://www.cnblogs.com/happywish/p/10944253.html
Reids 3.0 集群配置:
https://www.php.cn/redis/424504.html

配置文件说明:
https://blog.csdn.net/fygkchina/article/details/101262751