Jboss Fuse 简明教程
JBoss Fuse - Fabric
What is Fabric?
Fabric 为多个 Fuse 实例提供管理和编排功能。Fabric 允许我们从单点控制连接到它的所有 Fuse 实例。可以将普通 Fuse 容器转换为充当 Fabric。Fabric 其中包含 Fabric 注册表,它用作数据存储,其中包含有关容器的所有信息,它进行管理。
Why Fabric?
Fabric 具有以下特殊功能,使其成为在分布式环境中使用的理想候选者。
-
监视 Fabric 中所有容器的状态。
-
启动和停止远程容器。
-
提供远程容器来运行特定应用程序。
-
升级应用程序,并在实时系统中推出补丁。
-
为应对系统上的负载增加快速启动和采用新容器。
Fabric Setup
Creating Fabric
可以使用以下命令将普通 Fuse 容器转换为 Fabric
fabric: create --clean --zookeeper-password myZooPass
连接其他容器到 Fabric −
fabric:join --zookeeper-password myZooPass <fabric_host>:2181 Cont1
Note − 请将 <fabric_host> 替换为运行 Fabric 的实际主机名。
当您使用 localhost:8181 通过浏览器登录 Fuse Management Console 时,您应该可以看到两个容器,如下图所示。Fabric 容器的前面有一个小的云符号。
Profiles
一个配置文件包含以下信息:
-
Bundles to be installed
-
Features to be installed
-
Configurations to be applied
一个配置文件提供了在 Fabric 环境中在多台服务器上安装相同的一组 bundle、功能和配置的方法。
如果将同一个配置文件应用到多个容器,并且我们从任何容器对此配置文件进行更改,则类似的更改将自动部署到应用了它的其余容器。