1 安装规划
1.1 服务器规划
三台服务器,每台两个节点。规划如下
序号 |
集群节点 |
ip地址 |
端口 |
配置文件路径 |
1 |
redis1 |
192.168.2.43 |
20001 |
/data/redis-cluster/config/redis-20001.conf |
2 |
redis2 |
192.168.2.43 |
20002 |
/data/redis-cluster/config/redis-20002.conf |
3 |
redis3 |
192.168.2.44 |
20001 |
/data/redis-cluster/config/redis-20001.conf |
4 |
redis4 |
192.168.2.44 |
20002 |
/data/redis-cluster/config/redis-20002.conf |
5 |
redis5 |
192.168.2.45 |
20001 |
/data/redis-cluster/config/redis-20001.conf |
6 |
redis6 |
192.168.2.45 |
20002 |
/data/redis-cluster/config/redis-20002.conf |
1.2 版本规划
序号 |
软件名称 |
版本 |
软件包位置 |
1 |
操作系统 |
CentOS 7.3 |
已安装完毕的操作系统,配置yum源 |
2 |
Redis |
4.0.6 |
附件:redis-cluster.zip |
3 |
Ruby |
2.4.3p205 |
附件:redis-cluster.zip |
2安装ruby
由于redis集群使用ruby2.2.2以上版本,centos7 yum自带为2.0.0,因此使用编译安装ruby,版本为:ruby 2.4.3p205
2.1 安装依赖包
配置yum源(如无法连接互联网请配置本地yum源)安装相关依赖包:
yum -y install openssl openssl-devel
yum -y groupinstall "Development Tools"
2.2 编译安装ruby
解压:tar -zxf ruby-2.4.3.tar.gz -C /root/
cd /root/ruby-2.4.3
./configure
make
make install
2.3 Ruby安装gem
gem install -l redis-4.0.1.gem(此步骤是配置集群的关键步骤)
2.4 安装验证
Gem安装redis:验证ruby是否安装redis
3 安装redis
3.1 将redis-cluster.zip 解压至每台服务器的/data目录下
3.2 目录结构描述
/mvtech
|____redis-cluster
| \____bin
| \____config --redis各节点配置文件
| \____data
| \____redis1 --redis1节点数据路径
| \____redis2 --redis2节点数据路径
| \____log
| \____redis1 --redis1节点日志路径
| \____redis2 --redis2节点日志路径
3.3 配置文件修改
daemonize yes
# 更换为本机ip地址
bind 192.168.2.45
port 20001
timeout 300
loglevel notice
# 日志文件
logfile ../log/redis1/redis-20001.log
databases 16
dbfilename dump.rdb
# 数据文件路径
dir ../data/redis1
# 客户端连接数
maxclients 10000
# 最大内存
maxmemory 1024MB
#开启日志记录,相当于MySQL的binlog
appendonly yes
appendfilename "appendonly.aof"
appendfsync everysec
cluster-enabled yes
# 集群配置文件
cluster-config-file redis-20001.conf
cluster-node-timeout 15000
3.4 redis脚本说明
checkCluster.sh --检查集群是否存在
createCluster.sh --创建集群脚本
startAllServer.sh --启动集群脚本
stopAllServer.sh --停止集群脚本
注:请根据实际情况对集群节点进行修改。
4 redis集群
4.1 创建集群
cd /data/redis-cluster && ./createCluster.sh
4.2 检查集群
cd /data/redis-cluster && ./checkCluster.sh
4.3 停止集群脚本
注:此脚本需每台服务器都执行
cd /data/redis-cluster && ./stopCluster.sh
4.4启动集群脚本
注:此脚本需每台服务器都执行
cd /data/redis-cluster && ./startCluster.sh
安装包附件下载地址:链接:https://pan.baidu.com/s/1Aq7c4eSIs7J2Qa6mEU_V4A 密码:odxj