多网卡情况下EAS服务器的IP地址发生变化,导致EAS主节点主实例启动异常处理

栏目:eas cloud知识作者:金蝶来源:金蝶云社区发布:2024-09-22浏览:1

多网卡情况下EAS服务器的IP地址发生变化,导致EAS主节点主实例启动异常处理

问题描述:

  EAS应用服务器中配置了多网卡IP地址172.22.X2.91后,重新导入新的EAS LICENSE报缓存中没有找到主实例错误,主实例启动异常。

原因分析:

    分析domain.xml、apusic.conf、 set-server-env.sh配置文件可见:

    部分配置文件如domain.xml配置文件中的IP地址由172.22.X1.91改为了172.X2.0.91(第二块网卡新的IP地址)。

    而eas_HOME/server/bin/set-server-env.sh里的LOCAL_IP地址没有同步变更,仍为172.22.X1.91, 从而主服务器主实例启动识别到的是172.22.X1.91 IP地址,而不是172.22.X2.91地址,

    由于多个配置文件中绑定或用的IP地址不一样,从而实例启动异常。  

解决方案:

据了解配置文件中绑定的IP地址不可以跟申请LICENSE用的IP地址不一样,如果要变更IP地址,需重新用新的IP地址生成的特征码重新生成EAS许可导入使用(许可导入就会找绑定IP,控制台绑定的IP如果不一样,许可导入会报错)。

1. apusic绑定ip变更:

检查方法:检查对应补丁的apusic配置文件:apusic\domain\server*\config\apusic.conf,检查标签为<SERVICE CLASS="com.apusic.net.Muxer">的配置项是

否存在IPAddress配置项,如果,将该配置项删除或修改为新的IP即可。   --经检查现场那块没有设定绑定IP地址,这块没有问题


2.EAS绑定ip变更:

1).eas_HOME/server/bin/set-server-env.sh 这个配置文件绑定的IP地址要进行更改:   --现场这块绑定了172.22.X1.91 IP地址,如果要换IP地址,以下LOCAL_IP要变更为新的IP地址172.22.X2.91。

有问题的IP配置: LOCAL_IP=172.22.X1.91

改为:LOCAL_IP=172.22.X2.91

2).需要修改eas/admin/config/domain.xml文件中的IP为新的IP。  --现场这块绑定了172.22.X1.91 IP地址,如果要换IP地址,以下地方172.22.X1.91的地址要换为新的IP地址172.X2.0.91

有问题的IP配置:

<eascluster master_node="172.22.X1.91:10061" rpcport="11035" master_instance="server1" bak_master_node="" bak_rpcport="" bak_master_instance="" virtual_ip="" isShareStorage="false">

      <members>

        <member id="2" node="172.22.X1.91:10061" nodeID="EAS909377711047938924265" rpcport="11035" appServerHttpPort="6890" capability="0" instance="server1" />

        <member id="0" node="172.22.X1.91:10061" nodeID="EAS909377711047938924265" rpcport="11037" appServerHttpPort="6894" capability="1" instance="server3" />

        <member id="1" node="172.22.X1.91:10061" nodeID="EAS909377711047938924265" rpcport="11038" appServerHttpPort="6896" capability="1" instance="server4" />

        <member id="3" node="172.22.X1.91:10061" nodeID="EAS909377711047938924265" rpcport="11036" appServerHttpPort="6892" capability="1" instance="server2" />  

改为:

<eascluster master_node="172.22.X1.91:10061" rpcport="11035" master_instance="server1" bak_master_node="" bak_rpcport="" bak_master_instance="" virtual_ip="" isShareStorage="false">

      <members>

        <member id="2" node="172.22.X2.91:10061" nodeID="EAS909377711047938924265" rpcport="11035" appServerHttpPort="6890" capability="0" instance="server1" />

        <member id="0" node="172.22.X2.91:10061" nodeID="EAS909377711047938924265" rpcport="11037" appServerHttpPort="6894" capability="1" instance="server3" />

        <member id="1" node="172.22.X2.91:10061" nodeID="EAS909377711047938924265" rpcport="11038" appServerHttpPort="6896" capability="1" instance="server4" />

        <member id="3" node="172.22.X2.91:10061" nodeID="EAS909377711047938924265" rpcport="11036" appServerHttpPort="6892" capability="1" instance="server2" /> 

3.重启管理控制台,重新配置集群(管理控制台-->工具-->集群配置),启动集群。

重新配置集群注意事项:

以下这些文件要提前备份,集群配置完后要把备份的文件还原到EAS环境中,如下所示:

1.application.xml 

kingdee/eas/server/deploy/apusic/eas.ear/META-INF/application.xml

kingdee/eas/server/deploy/eas.ear/META-INF/application.xml

2.会影响单点登陆的配置。(视客户情况而定,建议做备份)

3.kingdee/eas/server/profiles/server*/config/webservice.properties 会被初始化,对于安全模式webservice,需要每个实例重新设置。

4. kingdee/eas/server/profiles/servr*/config/bosconfig.xml,这个ormservicelocation需要手工检查设置,可能会被覆盖。

kingdee/eas/server/profiles/server*/config/bosconfig.xml,后台事务,每个实例需要设置IP ,否则后台事务会重复执行。

备注:

EAS服务器改用新的IP地址,且新的IP地址做了绑定(多网卡一定要绑定一个IP地址的),一定要先用新的IP地址生成特征码生成许可,然后配置文件中绑定新的IP地址,再导入新的许可才可以用,否则只在配置文件中改了新的IP地址用旧的许可,许可都会导入不进去。


多网卡情况下EAS服务器的IP地址发生变化,导致EAS主节点主实例启动异常处理

问题描述: EAS应用服务器中配置了多网卡IP地址172.22.X2.91后,重新导入新的EAS LICENSE报缓存中没有找到主实例错误,主实例启动异常。...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息