Redis 集群部署手册

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Redis集群部署手册

一.部署环境

OS:Red Hat Enterprise Linux Server release 6.7

Redis Version: 3.0.0

IP-01: 10.32.60.138 Port:6380,6381

IP-02:10.32.60.139 Port:6382,6383

IP-03:10.32.60.140 Port:6383,6384

主节点01:10.32.60.138:6380

主节点02:10.32.60.139:6382

主节点03:10.32.60.140:6384

从节点01:10.32.60.138:6381

从节点02:10.32.60.138:6383

从节点03:10.32.60.138:6385

二.安装路径

redis主目录:/opt/software/redis-server

redis 配置文件目录:/etc/redis

日志存放目录:/opt/software/redis

三.Redis 安装配置

1.安装

#tar –xzvf redis-3.0.0.tar.gz 解压

#cd /opt/software/redis3.0.0

#make && make PREFIX=/opt/software/redis-server install 编译安装

#cp redis.conf /etc/redis/redis-6380.conf 配置文件

#cp redis.conf /etc/redis/redis-6381.conf 配置文件

2.配置

以10.32.60.138 6380 节点为例

redis 配置文件放在 /etc/redis 目录下,根据端口来配置节点

设置后台运行:改为daemonize yes

修改默认端口:port 6380其他节点根据端口号修改

使用默认的日志级别:loglevel notice

修改日志路径:改为logfile /opt/software/redis/redis-6380.log 其他节点根据端口号修改日志文件名称

注释rdb保存条件(这样在运行过程中将不触发rdb模式):改为

#save 900 1

#save 300 10

#save 60 10000

修改保存目录路径:dir /opt/software/redis

修改最大客户端连接数: maxclients 10000

修改最大内存限制:maxmemory 16gb

设置启动AOF持久模式:改为appendonly yes

修改默认AOF文件名:appendfilename "appendonly-6380.aof"(按节点端口号来修改名称)

使用默认fsync形式:appendfsync everysec(默认文件中已配置)

设置启用集群模式:改为cluster-enabled yes

修改集群配置文件名:cluster-config-file nodes-6380.conf(按需要改写)

设置集群节点超时时间:改为cluster-node-timeout 5000(单位为毫秒)

其他服务器的节点根据端口号不通来修改以上配置选项

启动redis 节点

10.32.60.138

/opt/software/redis-server/redis-server /etc/redis/redis-6380.conf /opt/software/redis-server/redis-server /etc/redis/redis-6381.conf 10.32.60.139

/opt/software/redis-server/redis-server /etc/redis/redis-6382.conf /opt/software/redis-server/redis-server /etc/redis/redis-6383.conf 10.32.60.140

/opt/software/redis-server/redis-server /etc/redis/redis-6384.conf /opt/software/redis-server/redis-server /etc/redis/redis-6385.conf

四.创建集群

1.节点建立通信

登录10.32.60.138执行以下命令

#redis-cli –p 6380

#cluster meet 10.32.60.138 6381

#cluster meet 10.32.60.139 6382

#cluster meet 10.32.60.139 6383

#cluster meet 10.32.60.140 6384

#cluster meet 10.32.60.140 6385

#cluster nodes 查看已经建立的节点

2.将16384个槽点分配给主节点

#redis-cli -h 10.32.60.138 -p 6380 cluster addslots {0..5461}

#redis-cli -h 10.32.60.139 -p 6382 cluster addslots {5462..10922}

#redis-cli -h 10.32.60.140 -p 6384 cluster addslots {10923..16383}

3.配置主节点的从节点

相关文档
最新文档