Strategy ONE

指定拓扑通信代理

安装后,您可以在 consul.json 文件,位于 MicroStrategy/Services Registration/config,在您的安装目录中。

在里面 consul.json 文件, bootstrap_expect 指环境中保证服务注册集群健康的最少活跃通信代理数量。这在仅指定了通信代理的每台机器上进行设置。

建议将值设置为奇数 bootstrap_expect 在性能和容错能力之间取得平衡。这个奇数必须大于集群中通信代理数量的一半。例如:

  • 如果集群有 9 个通信代理, bootstrap_expect 应设置为 5

  • 如果集群有 7 个通信代理, bootstrap_expect 应设置为 5

  • 如果集群有 5 个通信代理, bootstrap_expect 应设置为 3

  • 如果集群有 3 个通信代理, bootstrap_expect 应设置为 3

  • 如果集群只有 1 个通信代理, bootstrap_expect 应设置为 1

retry_join 参数指的是作为通讯代理的机器。此字段在每台机器上都有指定 MicroStrategy 安装服务以便他们可以找到网络中的通信代理。建议在集群中设置奇数个通信代理,以在性能和容错能力之间取得平衡。查看 HashiCorp 文档 了解更多信息。

为了支持具有动态和多个 IP 地址的机器, consul.json 每次服务注册重新启动时都会重新生成文件。

将监控代理更改为通信代理 更新 bootstrap_expectretry_join 在里面 installation_list.yaml 在下面 MicroStrategy/Services Registration/yaml 文件夹。

一次 installation_list.yaml 更新并重新启动服务注册后,验证更改是否已应用到 consul.json 文件。

如果您拥有包含两台机器(一台通信代理和一台监控代理)的单机或多机环境, consul.json 在通信代理中显示如下:

复制
{
  "enable_debug": true,
  "datacenter": "dc1",
  "enable_script_checks": true,
  "check_update_interval": "0s",
  "log_level": "WARN",
  "data_dir": "../data",
  "watches": [
    {
      "type": "key",
      "key": "envInfoTime",
      "handler_type": "script",
      "args": [
        "C:\\Program Files (x86)\\Common Files\\MicroStrategy\\JRE\\180_77\\Win64\\bin\\java",
        "-jar",
        "../jar/envinfo-collector.jar",
        "collect"
      ]
    }
  ],
  "server": true,
  "bootstrap_expect": 1
}

如果您拥有包含三台或更多台机器的多机环境, consul.json 在通信代理中显示如下:

复制
{
  "enable_debug": true,
  "datacenter": "dc1",
  "enable_script_checks": true,
  "check_update_interval": "0s",
  "log_level": "WARN",
  "data_dir": "../data",
  "watches": [
    {
      "type": "key",
      "key": "envInfoTime",
      "handler_type": "script",
      "args": [
        "C:\\Program Files (x86)\\Common Files\\MicroStrategy\\JRE\\180_77\\Win64\\bin\\java",
        "-jar",
        "../jar/envinfo-collector.jar",
        "collect"
      ]
    }
  ],
  "retry_join": [
    "MachineA.microstrategy.com",
    "MachineB.microstrategy.com",
    "MachineC.microstrategy.com"
  ],
  "server": true,
  "bootstrap_expect": 3
}

相关主题

安装和配置拓扑