searchusermenu
  • 发布文章
  • 消息中心
点赞
收藏
评论
分享
原创

Redis集群(二)-离线部署实践

2023-10-27 06:25:13
12
0

部署断开设置:三主的部署端口为17001,18001和19001;三从的部署端口为17002,18002和19002。

首先在本地下载redis安装包,以5.0.7版本为例。

上传至部署服务器后进行安装。操作命令如下:

tar -zxvf redis-5.0.7.tar.gz # 解压缩
yum install gcc && yum install gcc-c++ # 安装编译依赖
cd redis-5.0.7/src && make distclean && make PREFIX=/usr/local/redis install > /dev/null # 编译并安装在/usr/local/redis目录中
redis-cli -v # 判断是否安装成功

创建配置文件目录为/etc/redis/,为每个部署节点定义配置文件,文件名为redis_端口号.conf,如redis_17001.conf,共需配置6个文件。配置文件关键项如下:

bind 0.0.0.0 # 可访问
port 17001 # 端口设置,每个节点的配置根据部署端口定义
daemonize yes # 后台运行
# 根据端口区分pidfile、logfile等
pidfile "/var/run/redis_17001.pid" 
logfile "/var/log/redis_17001.log"
dir "/data/redis/cluster/redis_17001"
# {{redis_pass}}为集群密码
masterauth {{redis_pass}}
requirepass {{redis_pass}}
appendonly yes
cluster-enabled yes # 开启集群模式
cluster-config-file nodes_17001.conf   # 集群节点自动维护的文件
cluster-node-timeout 15000    #集群节点允许失联的最大时间

 

启动redis集群命令如下,其中cluster-replicas 指定了每个主节点的从节点数量,由此搭建了一个三主三从的Redis集群。

redis-cli -a {{redis_pass}} --cluster create {{ip}}:17001 {{ip}}:18001 {{ip}}:19001 {{ip}}:17002 {{ip}}:18002 {{ip}}:19002 --cluster-replicas 1

启动集群命令的截图如下,可以看到自动为三个主节点分配了槽,分别为0-5460,5461-10922,10923-16383。每个节点都分配了一个唯一ID,replicates {{ID}}则指示着当前从节点的Master节点。

三主三从Redis集群安装完成!

0条评论
0 / 1000
l****n
14文章数
0粉丝数
l****n
14 文章 | 0 粉丝
原创

Redis集群(二)-离线部署实践

2023-10-27 06:25:13
12
0

部署断开设置:三主的部署端口为17001,18001和19001;三从的部署端口为17002,18002和19002。

首先在本地下载redis安装包,以5.0.7版本为例。

上传至部署服务器后进行安装。操作命令如下:

tar -zxvf redis-5.0.7.tar.gz # 解压缩
yum install gcc && yum install gcc-c++ # 安装编译依赖
cd redis-5.0.7/src && make distclean && make PREFIX=/usr/local/redis install > /dev/null # 编译并安装在/usr/local/redis目录中
redis-cli -v # 判断是否安装成功

创建配置文件目录为/etc/redis/,为每个部署节点定义配置文件,文件名为redis_端口号.conf,如redis_17001.conf,共需配置6个文件。配置文件关键项如下:

bind 0.0.0.0 # 可访问
port 17001 # 端口设置,每个节点的配置根据部署端口定义
daemonize yes # 后台运行
# 根据端口区分pidfile、logfile等
pidfile "/var/run/redis_17001.pid" 
logfile "/var/log/redis_17001.log"
dir "/data/redis/cluster/redis_17001"
# {{redis_pass}}为集群密码
masterauth {{redis_pass}}
requirepass {{redis_pass}}
appendonly yes
cluster-enabled yes # 开启集群模式
cluster-config-file nodes_17001.conf   # 集群节点自动维护的文件
cluster-node-timeout 15000    #集群节点允许失联的最大时间

 

启动redis集群命令如下,其中cluster-replicas 指定了每个主节点的从节点数量,由此搭建了一个三主三从的Redis集群。

redis-cli -a {{redis_pass}} --cluster create {{ip}}:17001 {{ip}}:18001 {{ip}}:19001 {{ip}}:17002 {{ip}}:18002 {{ip}}:19002 --cluster-replicas 1

启动集群命令的截图如下,可以看到自动为三个主节点分配了槽,分别为0-5460,5461-10922,10923-16383。每个节点都分配了一个唯一ID,replicates {{ID}}则指示着当前从节点的Master节点。

三主三从Redis集群安装完成!

文章来自个人专栏
高可用集群部署
11 文章 | 1 订阅
0条评论
0 / 1000
请输入你的评论
0
0