Redis集群搭建简易指南(redis集群做法)
Redis集群 是将多个Redis节点(通常是若干物理机器)上的数据同步到同一份数据库中,从而提供高可用性和读写分离,满足用户大并发读写请求的需求。
Redis集群的搭建主要分为三步:安装、配置及测试:
1.安装
(1)具备以下依赖环境:
Redis 所支持的操作系统有Linux, *BSD,Mac OS X, Solaris.,如果没有安装,可以执行`yum install redis`或`apt-get install redis`进行安装
(2)下载指定的Redis版本,并根据操作系统的不同,进行相应的解压,执行 `tar -zxvf redis-*.tar.gz` 来完成解压
2.配置
在安装完毕后,需要进行不同的节点的IP地址、端口号的修改和 cluste r-nodes.conf 和sentinel.conf的编辑。
(1)节点IP地址及端口号的修改
修改每个节点的IP及端口号,需要修改Redis安装目录配置文件redis.conf,修改配置文件如下:
port 6381
bind 192.168.1.11
(2)cluster-nodes.conf编辑
可以定义一个cluster-nodes.conf如下,用来保存集群中所有节点的IP地址和端口号:
192.168.1.11:6381
192.168.1.12:6382192.168.1.13:6383
192.168.1.14:6384192.168.1.15:6385
(3)sentinel.conf可用于提供实例检查及自动故障迁移,可以在sentinel.conf中配置服务:
sentinel monitor my-cluster 192.168.1.11 6381 2
sentinel down-after-milliseconds my-cluster 5000sentinel parallel-syncs my-cluster 1
sentinel flover-timeout my-cluster 10000
3.测试
可以运行Redis cluster并传入cluster-nodes.conf中保存的IP和端口信息:
./redis-cli --cluster create 192.168.1.11:6381 192.168.1.12:6382 192.168.1.13:6383 192.168.1.14:6384 192.168.1.15:6385 --cluster-replicas 1
返回结果是形如 `OK` 的时候 表示成功,用 `./redis-cli -h {node_ip} -p {node_port} cluster info` 命令列出所有的节点信息,此时正表示集群搭建成功
以上为Redis集群搭建简易指南,Redis集群具有高可用、高性能和高容错能力,可以满足用户对大并发读写请求的需求。
相关文章