更新时间:2024-04-18 GMT+08:00
分享

集群文件配置

停掉所有服务器,分别在各个工作目录的conf文件夹中放置cluster.properties,其中Server1为主控节点

表1 集群文件配置

节点名称

配置内容

Server1

#charset UTF-8

#必须配置的属性:

cluster.enabled=true

cluster.iscontrol=true

cluster.type=redis

cluster.group=group1

cluster.nodeid=node1

cluster.name=测试集群节点1

#需要二选一配置的属性:

#集群连接配置方式1

cluster.redis.ip=172.21.1.65

cluster.redis.port=6379

#集群连接配置方式1

#cluster.redis.nodes=172.21.1.65:6379,172.21.1.65:6380,172.21.1.65:6381

#视情况配置的属性:

#如果redis设置了密码,则配置

cluster.redis.password=123

#可以不配置的属性:

#集群服务器与redis最大时间差 默认120s

#cluster.health.maxtimegap=120

#两次心跳间隔时间默认3s

#cluster.health.interval=3000

#离开时间间隔算离开 默认30s

#cluster.health.leavetime=30

#加入时间算加入 默认8s

#cluster.heath.jointime=8

#是否使用连接池

#cluster.redis.usepool=false

Server2

#charset UTF-8

#必须配置的属性:

cluster.enabled=true

cluster.iscontrol=false

cluster.type=redis

cluster.group=group1

cluster.nodeid=node2

cluster.name=测试集群节点2

#需要二选一配置的属性:

#集群连接配置方式1

cluster.redis.ip=172.21.1.65

cluster.redis.port=6379

#集群连接配置方式1

#cluster.redis.nodes=172.21.1.65:6379,172.21.1.65:6380,172.21.1.65:6381

#视情况配置的属性:

#如果redis设置了密码,则配置

cluster.redis.password=123

#可以不配置的属性:

#集群服务器与redis最大时间差 默认120s

#cluster.health.maxtimegap=120

#两次心跳间隔时间默认3s

#cluster.health.interval=3000

#离开时间间隔算离开 默认30s

#cluster.health.leavetime=30

#加入时间算加入 默认8s

#cluster.heath.jointime=8

#是否使用连接池

#cluster.redis.usepool=false

Server3

#charset UTF-8

#必须配置的属性:

cluster.enabled=true

cluster.iscontrol=false

cluster.type=redis

cluster.group=group1

cluster.nodeid=node3

cluster.name=测试集群节点3

#需要二选一配置的属性:

#集群连接配置方式1

cluster.redis.ip=172.21.1.65

cluster.redis.port=6379

#集群连接配置方式1

#cluster.redis.nodes=172.21.1.65:6379,172.21.1.65:6380,172.21.1.65:6381

#视情况配置的属性:

#如果redis设置了密码,则配置

cluster.redis.password=123

#可以不配置的属性:

#集群服务器与redis最大时间差 默认120s

#cluster.health.maxtimegap=120

#两次心跳间隔时间默认3s

#cluster.health.interval=3000

#离开时间间隔算离开 默认30s

#cluster.health.leavetime=30

#加入时间算加入 默认8s

#cluster.heath.jointime=8

#是否使用连接池

#cluster.redis.usepool=false

Server4

#charset UTF-8

#必须配置的属性:

cluster.enabled=true

cluster.iscontrol=false

cluster.type=redis

cluster.group=group1

cluster.nodeid=node4

cluster.name=测试集群节点4

#需要二选一配置的属性:

#集群连接配置方式1

cluster.redis.ip=172.21.1.65

cluster.redis.port=6379

#集群连接配置方式1

#cluster.redis.nodes=172.21.1.65:6379,172.21.1.65:6380,172.21.1.65:6381

#视情况配置的属性:

#如果redis设置了密码,则配置

cluster.redis.password=123

#可以不配置的属性:

#集群服务器与redis最大时间差 默认120s

#cluster.health.maxtimegap=120

#两次心跳间隔时间默认3s

#cluster.health.interval=3000

#离开时间间隔算离开 默认30s

#cluster.health.leavetime=30

#加入时间算加入 默认8s

#cluster.heath.jointime=8

#是否使用连接池

#cluster.redis.usepool=false

配置文件中参数说明:

表2 参数说明

参数名

描述

例子

cluster.enabled

是否启用集群

默认不启用

cluster.nodeid

集群节点id

node1

cluster.name

集群节点名称

测试集群节点1

cluster.type

集群类型(redis:redis集群,netty:netty集群)

redis,默认使用redis

cluster.message.retry

消息发送失败后重发次数

3

cluster.health.interval

心跳时间间隔(单位:毫秒)

1500,默认1500

cluster.health.retry

集群节点离线时重试次数,即连续几次没有收到心跳则判定节点离线

3

cluster.heath.rejoin

集群节点离线后重新加入重试次数,即集群节点连续几次都受到心跳消息则判定节点加入

3

cluster.redis.ip

redis ip

172.21.1.65

cluster.redis.port

redis端口

6379

cluster.redis.password

redis密码,没有密码可不传

123

cluster.redis.nodes

redis本身的集群内的其他节点(除上述配置的其他redis集群节点),没有可不配置

172.21.1.66:6379;172.21.1.67:6379

分享:

    相关文档

    相关产品