1、安装前准备
redis cluster的安装的环境准备,请先回顾单机版安装流程Redis单机安装(生产环境配置) 在每台服务器上装备好Redis实例。
本次安装准备三台服务器搭建三主个节点,三个从节点:
序号 | IP | 端口 |
---|---|---|
1 | 172.17.73.230 | 7001 |
2 | 172.17.73.230 | 7002 |
3 | 172.17.73.232 | 7003 |
4 | 172.17.73.232 | 7004 |
5 | 172.17.73.233 | 7005 |
6 | 172.17.73.233 | 7006 |
2、编写配置文件
redis cluster 集群,要求至少3个master,去组成一个高可用,健壮的分布式集群,每个master都建议至少给一个slave,3个master,3个slave最少要求。
正式环境下,建议在6台服务器上搭建,至少3台。
保证每个master都和自己slave不在同一台服务器上,如果6台更好,一个master + slave.
本次3台服务器搭建6个实例的redis cluster
创建目录:
mkdir -p /etc/redis-cluster
mkdir -p /var/log/redis
mkdir -p /var/redis/log
redis.confg 修改
port 7001
cluster-enabled yes
cluster-config-file /etc/redis-cluster/node-7001.conf
cluster-node-timeout 15000
daemonize yes
pidfile /var/run/redis_7001.pid
dir /var/redis/7001
logfile /var/log/redis/7001.log
#本级IP
bind 172.17.73.230
protected-mode no
appendonly yes
按照上面的配置修改将六个实例的配置文件准备好后分别copy到对应服务器的位置:
/etc/redis
7001.conf,7002.conf,7003.conf,7004.conf,7005.conf,7006.conf
准备生产环境的启动脚本:
在以下目录下分别存放对应的启动脚本
/etc/init.d/
redis_7001、redis_7002、redis_7003、redis_7004、redis_7005、redis_7006
分别在启动六个redis实例
3、创建集群
redis-cli --cluster create 172.17.73.230:7001 172.17.73.230:7002 172.17.73.232:7003 172.17.73.232:7004 172.17.73.233:7005 172.17.73.233:7006 --cluster-replicas 1
提示输入yes即可:
到这本次集群搭建就完成了。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。