- 下载redis安装包至安装目录software下
https://www.aliyundrive.com/drive/folder/6237dc1550750edeb2514191a0dc37a129aaad8b
cd /home/cluster/softwarewget http://download.redis.io/releases/redis-5.0.5.tar.gz

复制redis-5.0.5.tar.gz至 /home/cluster 目录下并解压
cp /home/cluster/software/redis-5.0.5.tar.gz /home/cluster/cd /home/clustertar -zxvf redis-5.0.5.tar.gz

安装redis
进入安装目录,执行
# 安装依赖yum install gcc gcc-c++# 进入解压目录cd redis-5.0.5makemake install
创建集群目录,修改redis.conf配置文件
cd redis-5.0.5mkdir -p redis-cluster/6379mkdir -p redis-cluster/6380cp redis.conf redis-cluster/6379cp redis.conf redis-cluster/6380
修改集群目录下配置文件 ```shell cd redis-5.0.5
——————————————————-6379—————————————————————— vi redis-cluster/6379/redis.conf —————————————redis.conf—————————————— bind 当前节点服务器ip port 6379 daemonize yes pidfile /var/run/redis_6379.pid dbfilename dump6379.rdb logfile “/home/cluster/redis-5.0.5/redis-cluster/6379/redis.log” dir /home/cluster/redis-5.0.5/redis-cluster/6379 appendonly yes appendfilename “appendonly6379.aof” appendfsync always cluster-enabled yes cluster-config-file nodes-6379.conf cluster-node-timeout 15000 —————————————redis.conf——————————————
——————————————————-6380—————————————————————— vi redis-cluster/6379/redis.conf —————————————redis.conf—————————————— bind 当前节点服务器ip port 6380 daemonize yes pidfile /var/run/redis_6380.pid dbfilename dump6380.rdb logfile “/home/cluster/redis-5.0.5/redis-cluster/6380/redis.log” dir /home/cluster/redis-5.0.5/redis-cluster/6380 appendonly yes appendfilename “appendonly6380.aof” appendfsync always cluster-enabled yes cluster-config-file nodes-6380.conf cluster-node-timeout 15000 —————————————redis.conf——————————————
4. 打包复制redis目录至其他服务器节点```shellcd /home/clustertar -zcvf redis-5.0.5.tar.gz redis-5.0.5/# 发送至其他服务器scp redis-5.0.5.tar.gz root@192.168.41.134:/home/clusterscp redis-5.0.5.tar.gz root@192.168.41.135:/home/cluster

其他服务器解压,并修改redis.conf的bind 为当前服务器ip
tar -zxvf redis-5.0.5.tar.gzcd redis-5.0.5vi redis-cluster/6379/redis.conf-----------------6379redis.conf ---------------------bind 本机IP-----------------6379redis.conf ---------------------vi redis-cluster/6380/redis.conf-----------------6380redis.conf ---------------------bind 本机IP-----------------6380redis.conf ---------------------


- 各节点分别启动redis ```shell cd redis-5.0.5/src ./redis-server /home/cluster/redis-5.0.5/redis-cluster/6379/redis.conf ./redis-server /home/cluster/redis-5.0.5/redis-cluster/6380/redis.conf
查看状态
ps -ef | grep redis
5. 创建集群1. 注意开放防火墙端口```shellfirewall-cmd --add-port=6379/tcp --permanentfirewall-cmd --add-port=6380/tcp --permanentfirewall-cmd --reload
选择一台服务器,创建集群
cd redis-5.0.5/src/./redis-cli --cluster create 192.168.41.133:6379 192.168.41.133:6380 192.168.41.134:6379 192.168.41.134:6380 192.168.41.135:6379 192.168.41.135:6380 --cluster-replicas 1# 出现下图集群部署成功


后续重启只需要启动节点即可
cd redis-5.0.5/src./redis-server /home/cluster/redis-5.0.5/redis-cluster/6379/redis.conf./redis-server /home/cluster/redis-5.0.5/redis-cluster/6380/redis.conf
如果需要删除集群重新创建,需要删除数据文件 任意一个节点 cluster flushslots
删除各个Redis安装目录下的节点配置文件nodes.conf、数据文件dump.rdb
