搜索

30.5. 使用配置文件配置智能路由器设置

download PDF

除了在命令行中配置智能路由器设置外,您还可以使用配置文件。在这种情况下,命令行终端和服务器日志中没有包括任何密码的设置。

流程

  1. 创建配置文件。此文件可以包含 属性=value 格式的任意数量的行。

    该文件可以包含以下任何属性:所有属性都是可选的。

    表 30.2. 智能路由器配置文件中支持的属性
    属性名称描述默认值

    org.kie.server.router.id

    智能路由器的标识符,用于识别其他组件。

    N/A

    org.kie.server.router.name

    智能路由器的名称,用于识别其他组件。

    N/A

    org.kie.server.router.host

    运行智能路由器的机器的主机名

    localhost

    org.kie.server.router.port

    传入 HTTP 连接的端口。如果配置 TLS 连接,您可以将此属性设置为 0 以禁用 HTTP 连接。

    9000

    org.kie.server.router.url.external

    用于访问智能路由器的外部 URL

    N/A

    org.kie.server.router.tls.port

    传入 TLS 连接的端口

    N/A

    org.kie.server.router.tls.keystore

    TLS 连接的密钥存储文件

    N/A

    org.kie.server.router.tls.keystore.password

    用于 TLS 连接的密钥存储密码

    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

    用于连接控制器的用户名

    kieserver

    org.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

    连接控制器的最大重试次数(如果失败)

    infinite

    org.kie.server.router.config.watcher.enabled

    如果设置为 true,智能路由器会定期扫描配置文件并应用任何更改

    false

    org.kie.server.router.config.watcher.interval

    重新扫描配置文件的时间间隔(以秒为单位)

    5

    org.kie.server.router.management.password

    如果设置为 true,智能路由器需要一个密码来验证来自 KIE 服务器的连接

    false

  2. 使用命令行启动智能路由器:

    java -Dorg.kie.server.router.config.file=<CONFIG_FILE> -jar rhpam-7.13.5-smart-router.jar

    <CONFIG_FILE > 替换为配置文件的名称。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.