Redis集群搭建
简介:
最近在研究Redis集群的搭建,搭建的过程中遇到了一些困难,同时也总结出一些经验,特地来这里总结一下并和大家分享分享。
我使用的是Ubuntu16.04 的Linux虚拟机进行搭建的,Redis版本使用的是5.0,对于有点强迫症的我一直是喜欢最新版本的。
First 下载Redis源码包
去官网下载Redis最新版https://redis.io/download
点击Download 下载Redis源码包
Second 上传Redis源码包
将下载好的Redis源码包上传到Linux服务器(我这里是使用的Xftp上传,当然你也可以使用你喜欢的方式上传该源码包)
将下载好的源码包使用Xftp直接上传至Linux服务器的 /usr/local/ 目录下。
Third 解压Redis
上传完成后首先我们要使用命令将源码包解压。使用 tar -xzvf redis-5.0.5.tar.gz
即可将文件解压出来
Fourth 编译并安装Redis
①:编译并安装Redis,由于Redis是使用C语言编写的,所以编译的前提是Linux机器需要安装GCC编译器,如果没有安装,请安装GCC编译器,安装方法可以百度一下。
②:进入Redis源码包中 cd ./redis-5.05/src/
目录中,执行命令 make install PREFIX=[你的安装路径]]
。
③:进入安装路径可以看到以下内容(redis.conf文件期初是没有的,这个文件是之后拷贝进去的)
Fifth 运行单机版
①:进入图上目录后执行redis-server
尝试运行单机版Redis,出现如下现象则说明Redis启动成功。
②:红框里面是端口号和进程的PID
③:当前是前台启动方式,该方式启动的坏处是独占控制台,进行其他操作需要重新打开新的控制台,因此我们最好使用后端启动方式。
④:后端启动Redis需要使用一个配置文件 redis.conf ,该配置文件在Redis源码的上一层目录中,找到后直接使用命令 cp ./redis.conf [目的地]
将文件拷贝到 Redis的安装目录即可。
⑤:复制完成后使用命令./redis-server redis.conf
即可使Redis后台启动(启动之前需要在配置文件中修改图片中的配置)。
默认应该是no 修改为yes代表可以后台启动
⑥:如果需要修改端口号,需要编辑 redis.conf 进行修改。
Sixth 创建Redis集群
①:将Redis 复制6份(如下图)
②:修改端口号 9001–9006(依据自己的爱好修改即可,只要是端口之间不产生冲突就行)
③:修改配置使其支持后台启动
④:修改配置文件使其支持集群
⑤:Redis5.0 已经放弃了使用Ruby创建集群的方式,下面我们为了方便启动Redis,我们可以写一个sh脚本
可以根据自己的脚本路径书写执行语句。
⑥:执行脚本启动Redis,然后我们随便进入一个Redis 节点的安装目录使用Redis-cli创建集群(Redis5.0版本),
./redis-cli --cluster create [你的IP]:[你的端口] (根据你的节点数量输入这条命令) --cluster-replicas 1
如果是5.0以前的版本则需要使用Ruby脚本进行创建集群
⑦:集群创建成功后在节点中任意找个redis-cli 运行即可(命令如下)
./redis-cli -h [你的IP] -p [当前节点端口] -c
到这一步,Redis5.0版 集群就以搭建完成。