1. 概述
本文介绍 fine_conf_entity 表中集群相关的字段及含义。
2. 示例
注:部分字段使用默认值时,在数据库表中是查询不到的,需要插入该字段及自定义的值。
分类 | 字段id | 字段值value | 作用 | 备注 |
---|---|---|---|---|
状态服务器 | StateServerConfig.clusterMode | true | false | 状态服务器是否开启 true:开启 false:关闭 | 如果想关闭redis状态服务器(集群关闭了redis能启动,仅保证能登陆,业务基本不可用),需要更改两个配置项:StateServerConfig.clusterMode --> false StateServerConfig.type --> standalone |
StateServerConfig.type | redis | redis_cluster | standalone | 当前状态服务器是redis单机模式 | redis集群模式 | 内存模式 | 修改这些值,可以切换当前的状态服务器模式 | |
状态服务器 redis单机 | RedisConfig.host | XXX.XXX.XXX.XXX | redis单机主机名 | |
RedisConfig.password | __EMPTY__ | XXXXX | redis单机密码 | 密码加过密,不能直接写密码 | |
RedisConfig.port | XXXX | redis单机端口号 | ||
RedisConfig.maxConnection | 200 | redis连接池最大连接数,默认200 | ||
RedisConfig.database | 0~15 | 指定redis单机的存储数据库 | 10.0.5之后版本才支持 | |
状态服务器 Redis集群 | RedisClusterConfig.servers.xxxxxxxa.host | XXX.XXX.XXX.XXX | redis集群,节点1主机名 | 字段中的xxxxxxxa为生产的随机数,用来区分各个节点的。 这个是以一个节点示例的,数据库中可以查到多个节点的数据。 |
RedisClusterConfig.servers.xxxxxxxa.port | XXXX | redis集群,节点1端口号 | ||
RedisClusterConfig.servers.xxxxxxxa.password | __EMPTY__ | XXXXX | redis集群,节点1密码 | ||
资源模块 | ResourceModuleConfig.cacheable | true | false | 默认false,是否开启资源缓存 | 默认关闭,集群下节点间文件同步时自动开启 |
ResourceCacheConfig.mode | 0 | 1 | 2 | 0:无缓存 1:被动缓存 2:主动缓存 | 关闭缓存:直接访问文件资源,不经过缓存 被动缓存:使用到此资源时才将其加入缓存 主动缓存:一次性缓存全部资源 | |
ResourcePathConfig.paths.xxx | true | false | WEB-INF下需要同步或者从文件服务器读写的文件夹 | ../表示WEB-INF上层 true 表示开启缓存 false表示关闭缓存 | |
集群 | FineClusterConfig.params.cluster | true | false | 是否开启集群 | |
FineClusterConfig.params.GlobalMCastAddress | 根据集群特征生成 | 全局集群组播地址 | 可以手动设置 | |
FineClusterConfig.params.LocalMCastAddress | 根据集群特征生成 | 本地集群组播地址 | GlobalMCastAddress和LocalMCastAddress选择使用,可以手动设置 | |
FineClusterConfig.params.protocol | tcp | udp | 集群通信协议 | 注意阿里云、aws等云服务器不允许udp组播方式 |