将文件从一个esb迁移到另一个esb

时间:2013-06-07 10:27:16

标签: wso2 wso2esb

我在我的系统中的wso2 esb中创建了很少的代理,序列和端点。我想将这些代理,序列和端点传输到托管在服务器上的另一个esb。怎么做成功? 期待您的回答。提前谢谢。

3 个答案:

答案 0 :(得分:3)

假设您的第一个ESB位于ESB01_HOME目录,它包含您定义的所有代理服务,端点和其他配置。现在,您获取了另一份WSO2 ESB的新副本,并将其解压缩到名为ESB02_HOME的文件夹中。

您可以将存储在ESB01_HOME / repository / deployment / server / synapse-configs / default(整个文件夹)中的配置文件复制到ESB02中的同一目录(ESB02_HOME / repository / deployment / server / synapse-configs) /默认)。现在您可以启动ESB02,您可以观察到ESB02中已安装所有配置。

如果要启动两个服务器(ESB01和ESB02),则需要更改ESB02 carbon.xml配置文件的Offset参数,该文件位于(ESB02_HOME / repository / conf / carbon.xml)

如果要从旧版本的WSO2 ESB(3.x.x)复制配置,则这些配置位于ESB01_HOME / repository / conf / synapse-configs文件夹中。

答案 1 :(得分:1)

如果两者都在群集设置中,您可以使用基于部署同步器/注册表的同步器。如果两者都是单独的实例,请将synapse-config文件夹(在其中,您可以找到proxy / seq / endpoint文件夹)复制到另一个主目录directpry

答案 2 :(得分:1)

您可以在GREG中使用checkin-client工具。 使用此工具,您可以将信息从ESB1中的注册表移动到ESB2中的注册表。例如,动态序列和端点等信息。