redis 6.2版本的集群单机安装,内置启动停止脚本,一键部署,相当简单
附带安装包:
链接: link
https://download.csdn.net/download/qq_41908713/53378865
首先解压安装包
tar zxf redis-6.2.1_install.tar.gz
cd redis-6.2.1
目录结构:
redis-6.2.1/
├── bin
│?? ├── redis-cli
│?? ├── redis-server
│?? ├── start.sh
│?? └── stop.sh
├── redis_cluster
│?? ├── 10170
│?? │?? └── redis.conf
│?? ├── 10171
│?? │?? └── redis.conf
│?? └── 10172
│?? └── redis.conf
└── redis.conf
单机部署
配置redis-6.2.1/redis.conf 文件中的bind ip
启动redis单机:
./bin/start.sh
集群部署
配置redis-6.2.1/redis_cluster/{10170,10171,10172}/redis.conf文件中的bind ip
三个节点做redis集群,则需要把redis安装包解压到这三个节点,然后分别配置bind ip为节点ip
启动集群:
在三个节点都要执行
./bin/start.sh cluster
三台节点上redis进程都起来了之后,就可以开始执行redis cluster配置
此命令只需在一台节点上执行,随便一台就行:
./redis-cli --cluster create 172.19.18.135:10170 172.19.18.135:10171 172.19.18.135:10172 172.19.18.141:10170 172.19.18.141:10171 172.19.18.141:10172 --cluster-replicas 2 -a pjlpasswd
–cluster-replicas 2 备份数量
我们这里默认是1主2备
-a pjlpasswd 集群密码
查看集群状态
./redis-cli -h 172.19.18.135 -p 10170 -a pjlpasswd
特别说明一下redis.conf几个需要关注的配置点:
redis ip地址:
bind 192.168.1.1
redis监听端口:
port 10170
是否后台启动:
daemonize yes
pid存放路径:
pidfile /var/run/redis_10170.pid
日志存放路径:
logfile "/opt/redis/log/redis_10170.log"
数据存放路径:
dir /opt/redis/data/10170
是否开启集群:
cluster-enabled yes
集群认证密码:
masterauth pjlpasswd
requirepass pjlpasswd