多网卡情况下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主节点主实例启动异常处理
本文2024-09-22 20:28:43发表“eas cloud知识”栏目。
本文链接:https://wenku.my7c.com/article/kingdee-eas-113885.html
- 鼎捷EAI整合規範文件V3.1.07 (集團).pdf
- 鼎捷OpenAPI應用場景說明_基礎資料.pdf
- 鼎捷OpenAPI應用場景說明_財務管理.pdf
- 鼎捷T100 API設計器使用手冊T100 APIDesigner(V1.0).docx
- 鼎新e-GoB2雲端ERP B2 線上課程E6-2應付票據整批郵寄 領取.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A4使用者建立權限設定.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程C3會計開帳與會計傳票.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程E6-1應付票據.pdf
- 鼎新e-GoB2雲端ERP B2 線上課程A5-1進銷存參數設定(初階篇).pdf
- 鼎新e-GoB2雲端ERP B2 線上課程D2帳款開帳與票據開帳.pdf