当前位置: 首页 > 知识库问答 >
问题:

ActiveMQ Artemis在同一网络中的两个集群

公孙锋
2023-03-14

我想在同一个网络中为开发人员和QA(或prod和staging)设置两个集群。每个集群由几个节点组成。节点将在网络上可达,我想消除与开发节点的QA节点群集。为此,我应该更改什么,下面是我的配置。

<connectors>
   <connector name="my-con">tcp://ip:61617</connector>
</connectors>

<acceptors>
   <acceptor name="my-acc">tcp://ip:61617</acceptor>
</acceptors>

<broadcast-groups>
   <broadcast-group name="bg-stage">
      <group-address>${udp-address:231.7.7.7}</group-address>
      <group-port>9877</group-port>
      <broadcast-period>100</broadcast-period>
      <connector-ref>my-con</connector-ref>
   </broadcast-group>
</broadcast-groups>

<discovery-groups>
   <discovery-group name="dg-stage">
      <group-address>${udp-address:231.7.7.7}</group-address>
      <group-port>9877</group-port>
      <refresh-timeout>10000</refresh-timeout>
   </discovery-group>
</discovery-groups>

<cluster-connections>
   <cluster-connection name="my-cluster">
      <connector-ref>my-con</connector-ref>
      <retry-interval>500</retry-interval>
      <use-duplicate-detection>true</use-duplicate-detection>
      <message-load-balancing>ON_DEMAND</message-load-balancing>
      <max-hops>1</max-hops>
      <discovery-group-ref discovery-group-name="dg-stage"/>
   </cluster-connection>
</cluster-connections>

是否需要更改不同的群集连接名称、广播组和发现组?

共有1个答案

劳昊明
2023-03-14

广播-groupdiscovery-group上的group-port从默认9876更改为9877应该足以将群集彼此隔离开来。更改配置中的名称不会真正影响您自己在环境之间区分配置的能力之外的任何东西。

 类似资料:
  • > Docker不是我的强项所以请容忍我 我正在使用docker和docker compose为Magento2创建本地开发环境(https://github.com/victortodoran/magento2-docker) 我创建了一个自定义网络,将静态IP分配给容器。 摘自docker compose。yml(https://github.com/victortodoran/magento

  • 问题内容: 我运行foo.com。我在foo.com中有两个不同的应用程序:一个是foo.com/bar,另一个是foo.com/example。我使用会话来跟踪有关用户登录的信息,但是如果用户从foo.com/bar转到foo.com/example,则foo.com/example会看到用户从foo.com/启动的会话并使用该信息。我的问题是,如何同时为每个目录进行两个不同的会话? 问题答案:

  • 我是ExtJS新手。 我在同一页上有两个网格。第一个网格有3列。只有第二个。问题是,当渲染第二个网格时,它会覆盖第一个网格的属性。 例如,当我试图编辑第一个网格中的行时,它需要第二个网格中的行的宽度。

  • 问题内容: 我正在编写自己的ContentProvider,它将使用SyncAdapter同步到Web服务。 当同步适配器修改内容提供者的数据时,问题会发生,当内部调用getContentResolver()。notifyChange导致同步循环时,提供者触发网络同步。 客户端应用程序进行修改时,需要带有网络同步标志的notifyChange,但在修改同步适配器时应避免使用notifyChange

  • 我想在同一张图像上使用两个不同训练的CNN(卷积神经网络)模块。我训练了两个模块,一个用于检测,一个用于分类。现在,我想在同一张图像上使用这两个模块。代码是在python中使用keras和tenorflow库。同一图像上的两个不同的CNN

  • 我有一个代码,其中我必须从我的桌面拖动两个图像,并把它放在两个可拖动按钮的框架。按钮已经做在框架上了。但是在拖动图像时,只能拖动到一个按钮上。图像不会被拖到另一个。我创建了一个< code>DragListener类,其中拖动方法占主导地位,还创建了一个主类< code > draginiallistener ,其中我传递了类< code>DragButton的对象,这样就创建了两个可拖动的按钮。