📜  JBoss Fuse-Fabric

📅  最后修改于: 2020-10-13 08:15:22             🧑  作者: Mango


 

什么是面料?

Fabric为多个Fuse实例提供管理和编排功能。 Fabric使我们能够从一个点控制与其连接的所有Fuse实例。普通的Fuse容器可以转换为Fabric。 Fabric中具有Fabric注册表,该注册表用作数据存储,其中包含它管理的有关容器的所有信息。

为什么要Fabric?

Fabric具有以下特殊功能,这使其成为在分布式环境中使用的理想选择。

  • 监视结构中所有容器的状态。
  • 启动和停止远程容器。
  • 设置远程容器以运行特定的应用程序。
  • 在实时系统中升级应用程序并推出补丁。
  • 快速启动和供应新容器,例如,以应对系统上增加的负载。

布

Fabric设置

创建Fabric

可以使用以下命令将常规保险丝容器转换为结构

fabric: create --clean --zookeeper-password myZooPass

将其他容器连接到Fabric-

fabric:join --zookeeper-password myZooPass :2181 Cont1

-请用运行Fabric的实际主机名替换

当您使用localhost:8181从浏览器登录Fuse管理控制台时,您应该能够看到两个容器,如以下屏幕截图所示。 Fabric容器前面有一个小云符号指示。

面料设置

个人资料

配置文件包含以下信息-

  • 捆绑包要安装
  • 要安装的功能
  • 要应用的配置

配置文件提供了一种在架构环境中在多台服务器上安装相同的捆绑软件,功能和配置的方法。

如果将同一配置文件应用于多个容器,并且我们从任何容器中对该配置文件进行更改,则类似的更改将自动部署到应用了该配置文件的其余容器。

创建配置文件

  • 登录到FMC本地主机:8181
  • 运行时→管理
  • 在个人资料菜单下的左侧,点击+

创建配置文件

输入您想要给配置文件的名称,然后单击创建。

建立新的设定档

此后,应该创建配置文件。

将配置文件应用于容器

运行时→容器→根(选择所需的容器)

将配置文件应用于容器

单击添加,这将导致一个弹出框。搜索所需的配置文件,然后再次单击添加

将配置文件添加到容器

该配置文件应显示在列表中,如以下屏幕快照所示。

个人资料截图

部署套件

要部署捆绑包,请使用以下路径-

运行时→容器→根(选择所需的容器)→First_profile(选择配置文件)

部署套件

单击捆绑选项卡。以以下格式设置分发包路径,然后单击+

mvn:group.id/artifact.id/version

例如: mvn:com.tutorialpoint.app/camel-firt-app/1.0-SNAPSHOT

添加捆绑

部署在容器上

捆绑软件将添加到配置文件中,并将部署在配置文件所分配到的所有容器上。

取消部署捆绑包

要取消部署捆绑包,请使用以下路径-

运行时→容器→根(选择所需的容器)→First_profile(选择配置文件)

取消部署捆绑包

单击捆绑包选项卡,搜索要删除的捆绑包,然后单击X。该捆绑包将从应用了配置文件的所有容器中删除。

捆绑选项卡