在浏览Redhat Fuse ESB文档时,我发现提到织物容器与独立容器不同。 Fabric容器是虚拟/逻辑容器吗?
答案 0 :(得分:7)
Fabric容器是由Fabric服务器启动和控制的真正JVM。他们不是虚拟的'容器,但它们是真正的JVM进程。
独立容器是单个JVM,用于监控他们的部署"默认情况下,文件夹用于查找要部署的工件。只需运行bin/fuse
即可启动独立的Fuse服务器。此服务器不会与任何其他Fuse服务器联系。
Fabric是一组Fuse实例的群集。由于群集需要根据某些配置分发其工件,因此它不再查看其部署文件夹(它忽略了内容),但使用"配置文件"它们存储在Fabric服务器上。 如果要创建一个包含3个硬件服务器的集群,则可以在其上运行3个结构服务器。
bin/start
。bin/client -r 10
以连接到服务器。fabric:create --clean --wait-for-provisioning
在其他两台服务器上,您以相同的方式启动Fuse,但不是运行fabric:create
而是使用相关参数运行fabric:join
,以使它们连接到第一台服务器。
您会注意到,当您查看第一台服务器的管理控制台时,您也会看到其他2台服务器,并且您将能够在这3台服务器中的任何一台上启动Fabric容器。您还可以将配置文件附加到这些容器。