📅  最后修改于: 2020-10-13 08:15:22             🧑  作者: Mango
Fabric为多个Fuse实例提供管理和编排功能。 Fabric使我们能够从一个点控制与其连接的所有Fuse实例。普通的Fuse容器可以转换为Fabric。 Fabric中具有Fabric注册表,该注册表用作数据存储,其中包含它管理的有关容器的所有信息。
Fabric具有以下特殊功能,这使其成为在分布式环境中使用的理想选择。
可以使用以下命令将常规保险丝容器转换为结构
fabric: create --clean --zookeeper-password myZooPass
将其他容器连接到Fabric-
fabric:join --zookeeper-password myZooPass :2181 Cont1
注-请用运行Fabric的实际主机名替换
当您使用localhost:8181从浏览器登录Fuse管理控制台时,您应该能够看到两个容器,如以下屏幕截图所示。 Fabric容器前面有一个小云符号指示。
配置文件包含以下信息-
配置文件提供了一种在架构环境中在多台服务器上安装相同的捆绑软件,功能和配置的方法。
如果将同一配置文件应用于多个容器,并且我们从任何容器中对该配置文件进行更改,则类似的更改将自动部署到应用了该配置文件的其余容器。
输入您想要给配置文件的名称,然后单击创建。
此后,应该创建配置文件。
运行时→容器→根(选择所需的容器)
单击添加,这将导致一个弹出框。搜索所需的配置文件,然后再次单击添加。
该配置文件应显示在列表中,如以下屏幕快照所示。
要部署捆绑包,请使用以下路径-
运行时→容器→根(选择所需的容器)→First_profile(选择配置文件)
单击捆绑选项卡。以以下格式设置分发包路径,然后单击+ 。
mvn:group.id/artifact.id/version
例如: mvn:com.tutorialpoint.app/camel-firt-app/1.0-SNAPSHOT
捆绑软件将添加到配置文件中,并将部署在配置文件所分配到的所有容器上。
要取消部署捆绑包,请使用以下路径-
运行时→容器→根(选择所需的容器)→First_profile(选择配置文件)
单击捆绑包选项卡,搜索要删除的捆绑包,然后单击X。该捆绑包将从应用了配置文件的所有容器中删除。