30.5. 使用配置文件配置智能路由器设置
您可以使用配置文件,而不是在命令行中配置智能路由器设置。在这种情况下,设置(包括任何密码)在命令行终端和服务器日志中不可见。
流程
创建配置文件。此文件可以包含
property=value格式的任意数量的行。该文件可以包含以下任何一个属性:所有属性都是可选的。
Expand 表 30.2. 智能路由器配置文件中支持的属性 属性名称 描述 默认值 org.kie.server.router.id智能路由器的标识符,以识别其他组件。
N/A
org.kie.server.router.name智能路由器的名称,用于识别其他组件。
N/A
org.kie.server.router.host运行智能路由器的机器的主机名
localhostorg.kie.server.router.port传入 HTTP 连接的端口。如果配置 TLS 连接,您可以将此属性设置为
0以禁用 HTTP 连接。9000org.kie.server.router.url.external用于访问智能路由器的外部 URL
N/A
org.kie.server.router.tls.port传入 TLS 连接的端口
N/A
org.kie.server.router.tls.keystoreTLS 连接的密钥存储文件
N/A
org.kie.server.router.tls.keystore.passwordTLS 连接的密钥存储密码
N/A
org.kie.server.router.tls.keystore.keyalias在密钥存储中引用 TLS 证书的别名名称
N/A
org.kie.server.router.repo用于存储当前存储库的目录
当前工作目录
org.kie.router.identity.provider用于使用智能路由器验证 KIE 服务器实例的可选自定义提供程序类。对于此接口的源代码,此类必须实施
org.kie.server.router.identity.IdentityManager接口,请参阅 GitHub 存储库。N/A
org.kie.server.controller连接到控制器的 URL
N/A
org.kie.server.controller.user连接到控制器的用户名
kieserverorg.kie.server.controller.pwd连接到控制器的密码
kieserver1!org.kie.server.controller.token用于连接到控制器的身份验证令牌
N/A
org.kie.server.controller.retry.interval如果失败,重试与控制器的连接的时间间隔(以秒为单位)
10
org.kie.server.controller.retry.limit与控制器连接的最大重试次数(如果失败)
无限
org.kie.server.router.config.watcher.enabled如果设置为
true,智能路由器会定期扫描配置文件并应用任何更改falseorg.kie.server.router.config.watcher.interval重新扫描配置文件的时间间隔(以秒为单位)
5
org.kie.server.router.management.password如果设置为
true,则智能路由器需要密码来验证来自 KIE Server 的连接false使用以下命令启动智能路由器:
java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.12.0-smart-router.jar
java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.12.0-smart-router.jarCopy to Clipboard Copied! Toggle word wrap Toggle overflow 将
<CONFIG_FILE> 替换为配置文件的名称。