dawdler-discovery-center-consul-core
模块介绍
consul实现注册中心的核心模块,提供consul操作的单例类和健康检测的实现类.
1. 配置文件
支持本地配置文件或统一配置中心
1.1 本地配置文件
consul.properties文件位于项目classpath下.
host=127.0.0.1
port=8500
#healthCheckType=tcp
#checkTime=90s
#keyStoreInstanceType=JKS
#certificatePath=/home/srchen/certificatePath/xxx
#certificatePassword=password
#keyStorePath=/home/srchen/keyStorePath/xxx
#keyStorePassword=password
1.2 统一配置中心
统一配置中心请参考 统一配置中心模块
consul里面的path为 /consul
host: 127.0.0.1
port: 8500
#healthCheckType=tcp
#checkTime: 90s
#keyStoreInstanceType: JKS
#certificatePath: /home/srchen/certificatePath/xxx
#certificatePassword: password
#keyStorePath: /home/srchen/keyStorePath/xxx
#keyStorePassword: password
1.3 配置参数说明
host consul的ip地址
port consul的端口号
healthCheckType 服务端的健康检测方式,默认为tcp. 另外支持http,使用http需要配置 服务端健康检测
checkTime 健康检测时间(默认为90秒).
keyStoreInstanceType 证书类型 目前支持JKS, JCEKS, PKCS12, PKCS11, DKS
certificatePath 证书所在路径
certificatePassword 证书密码
keyStorePath 私钥所在路径
keyStorePassword 私钥密码