EAS系统部署常见问题FAQ资料.docx
- 文档编号:4809104
- 上传时间:2022-12-09
- 格式:DOCX
- 页数:106
- 大小:1.06MB
EAS系统部署常见问题FAQ资料.docx
《EAS系统部署常见问题FAQ资料.docx》由会员分享,可在线阅读,更多相关《EAS系统部署常见问题FAQ资料.docx(106页珍藏版)》请在冰豆网上搜索。
EAS系统部署常见问题FAQ资料
1安装部署
1.1管理控制台
管理控制台是用于配置EAS服务端配置参数、启停服务的一个可视化操作平台。
理论上,没有管理控制台程序,EAS可以照样正常运行。
但是通过管理控制台的可视化操作,可以完成EAS服务端绝大部分环境配置及任务管理等工作,从而减轻系统管理员的操作难度,提高工作效率。
从组件构成来看,管理控制台主要由三部分组成:
管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端。
启动管理控制台时,有两种启动方式:
●标准启动模式:
同时启动管理控制台服务端、管理控制台GUI客户端、管理控制台WEB客户端,并且会产生客户端与服务端2个进程;
●独立模式启动:
只启动管理控制台服务端、管理控制台GUI客户端,两者共用一个进程。
通过上面的启动模式定义可以看出,只有标准模式启动才能通过Web控制台进行远程操作,独立模式必须登陆到服务器上才有进行EAS的维护及管理。
由于控制台的特殊性,安装控制台的补丁时,都必须重启管理控制台服务端进程后才能生效。
但是大部分用户在实际应用中,只是点击控制台的“系统->退出”菜单或右上角的
图标来执行关闭操作,这种操作关闭了管理控制台的客户端。
要实现控制台服务端进程的重启,可以采用下面三种方式:
●点击“系统->重启管理控制台”菜单;
●执行停止控制台服务端脚本文件$EAS_HOME\admin\stopserver.sh(cmd),然后执行admin.sh(cmd)启动控制台。
●执行重启控制台服务端脚本文件$EAS_HOME\admin\admin_restart.sh(cmd)。
要确认管理控制台服务端是否重启成功,可以通过查看控制台服务端进程的创建时间来判断。
如果该进程的创建时间比安装控制台补丁的时间还早,则可以判断安装后没有重启过。
Linux/Unix下可以通过下面的命令查看:
#ps–ef|greposgi
Windows下可以通过“开始->程序->附件->系统工具->系统信息->软件环境->正在运行任务”查看对应的Javaw进程的创建时间,如图2-1所示:
察看Javaw进程的创建时间
1)管理控制台启动不成功,如提示端口占用等信息
1适用版本
通用
2问题现象
启动EAS管理控制台时,提示某个端口已经打开。
3分析解答
原因分析:
用户直接点关闭管理控制台时,系统并不会自动关闭管理控制台服务端进程。
如果EAS服务端进程未正常关闭或者使用不同的用户执行启动脚本,则再次启动管理控制台时,将提示端口占用的错误信息。
解决方法:
步骤1运行“$EAS_HOME\admin”下对应的文件stopserver.sh(cmd),停止管理控制台服务端进程。
步骤2运行“$EAS_HOME\admin”下对应的文件admin.sh(cmd),启动EAS。
4关键字
管理控制台端口占用
2)管理控制台启动失败-路径过长
1适用版本
通用
2问题现象
AIX下安装了EAS服务端后,启动管理控制台,系统提示“0403-027Theparameterlististoolong.”错误。
3分析解答
主要是因为eas启动路径过长导致,需要调整AIX操作系统参数。
步骤1以root身份登录AIX服务器,执行一下命令:
#smitty
-->SystemEnvironments
-->Change/ShowCharacteristicsofOperatingSystem
步骤2增大ARG/ENVlistsizein4Kbyteblocks项的值(以4KB的块为单位)。
缺省为6*4KB=24KB,可以将此值设为12*4KB=48KB,最大值可设为128*4KB=512KB。
4关键字
Theparameterlististoolong
3)管理控制台启动失败-虚拟机初始化
1适用版本
通用
2问题现象
启动EAS管理控制台时,提示:
com.kingdee.eas.tools.admin.domain.exception.JVMHeapNotValidException:
Notenoughmemoryspacetouseincurrentsystem,initialHeap[256],maxHeap[1024]
3分析解答
原因分析:
EAS管理控制台启动失败的原因主要为以下几种情况:
●内存设置超出系统限制,导致Java虚拟机初始化失败,这种情况在Windows操作系统下较为常见。
这种情况下,AIX和HP环境中建议EAS服务端单个实例的最大内存设置不要超过2G、Widows、Solaris、Linux环境中不要超过1536M,且最大内存不允许超过本机可用物理内存。
Windws2003安装sp2后,系统限制单个eas进程内存使用不能超过1G。
●第三方软件导致Java虚拟机初始化失败,比较常见的是windows环境下安装了卡巴斯基杀毒软件的情况下,可能会导致Java虚拟机中断。
4关键字
EAS启动
4)管理控制台界面的中文都显示为方框或乱码
1适用版本
通用
2问题现象
管理控制台启动后所有中文都显示为方框或乱码。
3分析解答
检查“$EAS_HOME\admin”目录下的字体文件“simsun.ttc”是否丢失,如果是,从其它服务器上复制一份“simsun.ttc”字体文件,重新启动后管理控制台即可。
4关键字
管理控制台中文方框
5)数据中心注册时,数据库端口无法编辑,也无法根据“数据库类型”自动改变
1适用版本
BOS6.3.1
2问题描述
数据中心注册时,数据库端口不会根据选择的“数据库类型”自动改变,也无法编辑
3问题解答
文本控件问题,已经在控制台补丁PT041207中解决。
临时解决办法:
将光标放到数据库端口输入框的中间位置,如默认端口是“1433”,将光标放在“1”的后面,然后即可正常录入新的端口信息,输入完成后,删除前后多余的字符即可。
4关键字
EAS服务器数据中心注册数据库端口
6)如何实现不停止EAS实例的前提下重启管理控制台
1适用版本
通用
2问题描述
对于客户使用的正式环境,有时修改了某个环境变量需要立即生效,但是由于会影响到客户使用,因此无法通过重启EAS来解决,这时可以通过直接终止并重启管理控制台服务端进程的方式实现环境变量的即时生效。
3问题解答
●Linux/Unix解决方案:
$ps-ef|greposgi|grep/kingdee/eas/admin
$kill-9PID
$shadmin.sh
其中的PID为第一条语句查出的进程号,如果有多个,需要逐一kill掉
●Windows解决方案:
1.执行stopserver.cmd,或打开进程管理器,将所有Javaw进程终止掉;2.启动admin.cmd。
Windows环境下不要误把Java.exe进程终止掉,这是实例及关联进程运行所依赖的JVM进程。
7)EAS群集环境如何实现并发启动
1适用版本
BOS6.3.1
2问题描述
EAS群集环境各个实例挨个启动时间过长,10几个实例启动一次需要一两个小时,不能满足客户停机要求。
3问题解答
此问题已在管理控制台补丁PT046143中解决,安装该补丁后即可实现EAS群集实例的并行启动,可以大大减少EAS群集的启动时间。
4关键字
EAS群集并行启动
8)如何修改EAS客户端的更新下载方式
1适用版本
EAS6.0.0、EAS7.0.1
2问题描述
目前EAS默认的是使用P2P下载方式(downMethod=8),但是经常会导致更新失败,如何修改EAS客户端的更新下载方式,不使用P2P进行更新?
3问题解答
在“管理控制台-企业应用”页签,提供了修改EAS客户端更新下载方式的控制参数的修改功能(如下图),修改downMethod后,点“保存”按钮,然后重启EAS即可。
4关键字
EAS客户端更新下载方式修改
9)如何关闭EAS差异更新
1适用版本
EAS6.0.0、EAS7.0.1
2问题描述
在进行EAS客户端更新时,有时会出现jar包合并时出错,导致更新失败,EAS客户端无法正常使用,能否把差异更新关闭?
3问题解答
差异更新的开关功能还没有集成到管理控制台,目前可以通过修改配置文件的方式进行开关设置,方法如下:
步骤1修改服务端配置:
$EAS_HOME\server\profiles\server1\config\portalConfig\oddsConfig.properties,将useOddsJarFunction=true修改为false;
步骤2修改客户端配置:
$EAS_HOME\server\deploy\fileserver.ear\easWebClient\bin\client.vmoptions,将useOddsJarFunction=true修改为false;
步骤3重启EAS(如果是群集环境,请重启群集)。
4关键字
EAS客户端差异更新
10)环境迁移后因IP绑定导致EAS无法启动
1适用版本
EAS7.0.1
2问题描述
把EAS服务端环境从AIX系统迁移到AIX系统上,重新部署应用后,在应用服务器界面刷新,应用服务自动停止,如果重新启动,而且启动时间很短,刷新后应用服务还是自动停止。
[2011-06-2411:
46:
12,319INFO]findipaddress:
127.0.0.1
[2011-06-2411:
46:
12,320INFO]findipaddress:
172.16.16.77
...
[2011-06-2411:
46:
14,495INFO]Getappengine[id:
166660591]bykey[apusic:
172.16.32.8/6888:
admin:
admin:
server1]
3问题解答
根据提供的admin.log分析,在查找IP时,只找到IP172.16.16.77,但是在随后的日志中显示,加载apusic时使用的是另外一下IP地址172.16.32.8,根据沟通确认该IP为迁移前使用的IP地址,检查可能绑定IP的两个配置文件:
●检查eas\admin\adminserver.sh,未找到IP绑定信息;
●检查apusic\domains\server*\config\apusic.conf,在标签为
4关键字
EAS迁移环境IP绑定
EASIP绑定一般是在adminserver.sh(cmd)中设置local_IP即可,但在某些硬件环境下,apusic也需要绑定IP,这时则需要在apusic的配置文件中进行设置。
因此进行环境迁移时,需要同时检查这两个地方确认是否存在绑定IP的设置。
11)bosconfig文件损坏导致管理控制台无法加载实例
1适用版本
EAS7.0.1
2问题描述
之前的管理控制台EAS实例加载正常并且可以正常启停和运行。
后来将电脑重新启动后,再打开启动BOS管理平台,获取不到实例。
admin.log中日志信息如下:
[2011-06-3009:
39:
53,953ERROR]3276579:
com.kingdee.eas.tools.admin.domain.DomainException:
Getportalvirtualpathfailed!
causebycom.kingdee.eas.tools.admin.domain.DomainException:
Parserbosconfig[d:
/KingdeeServer/eas/server/profiles/server1/config/bosconfig.xml]failed!
causebyorg.jdom.input.JDOMParseException:
Erroronline236ofdocumentfile:
/d:
/KingdeeServer/eas/server/profiles/server1/config/bosconfig.xml:
Thestring"--"isnotpermittedwithincomments.
3问题解答
根据提供的admin.log分析,要读取实例的bosconfig.xml配置文件236行时出错,根据提供的错误提示信息,定位到出错的行,显示如下:
--========================portal?
----------------通信平台配置=====================-->
上面红色部分为出错所在的行,在该行中意有一排”--“字符串,由于在XML文件格式中,--默认是注释结束的标志,因此该行信息解析出错。
因此与现场顾问沟通,确认是其他顾问为配置通信平台时修改了该配置项,将该行中间的”-”字符串去掉后,刷新管理控制台的“应用服务器”,实际显示正常。
4关键字
EAS管理控制台实例加载
EAS的配置文件需要修改时必须慎重,并做好备份和变更记录。
12)升级数据中心时提示索引名称超过18位
1适用版本
EAS6.0.1
2问题描述
安装了PTM037265补丁后,升级数据中心,提示索引名称太长,最大长度是18位,升级失败,admin.log中的详细日志如下所示:
请将如下错误信息提单反馈:
[Translateprovider[PTM037265/PT030891_bs_botp_update_index.sql]failed!
SourceSQL:
{ifnotexists(select*fromKSQL_INDEXESwhereKSQL_INDNAME='IX_RELENTRY_SrcEntry')
CREATEINDEXIX_RELENTRY_SrcEntryONT_BOT_RelationEntry(FSrcEntryID)}
Exception:
KSQL[ifnotexists(select*fromKSQL_INDEXESwhereKSQL_INDNAME='IX_RELENTRY_SrcEntry')
CREATEINDEXIX_RELENTRY_SrcEntryONT_BOT_RelationEntry(FSrcEntryID)]Translateerror[parseerror.detailmessageis:
indexNamenameistoolong.maxlengthis18,atline2,column15
3问题解答
管理控制台对数据库对象的长度增加了一个控制参数,默认为18位,超过此长度则会提示数据库对象名称超长,要去掉此限制,需要修改管理控制台配置文件,去掉该限制即可。
详细操作步骤如下:
步骤1修改$EAS_HOME\admin\config\admin.vmoptions,增加下面的控制参数:
#超过限定长度时是否抛出异常
throwExWhenNameTooLong=false
步骤2重启管理控制台,重新升级数据中心或执行脚本即可。
4关键字
管理控制台nameistoolong18位
13)管理控制台启动不成功,提示锁定admin_client.pid.lck失败
1适用版本
通用
2问题现象
启动EAS管理控制台时,提示锁定控制台客户端pid锁文件失败,详细信息如下:
#shadmin.sh
524408pts/110:
08java
Trytolockpidfile[./admin_client.pid.lck]failed
[*******]Tl_launcherstopcompleted!
3分析解答
原因分析:
已经有其它用户打开了管理控制台,因此再打开时提示该错误。
解决方法:
方法一:
通知其它用户退出控制台客户端界面或强制停止控制台进程(运行shstopserver.sh),然后再重新启动;
方法二:
通过WEB控制台登陆。
4关键字
管理控制台启动失败
14)管理控制台中修改了日志个数参数后未生效
1适用版本
通用
2问题现象
在控制台参数中对日志个数进行设置,重新启动控制台后没有生效。
3分析解答
修改与实例相关的参数需要重启EAS实例后才能生效。
解决方法:
步骤1重启EAS实例(如果是群集,请重启群集);
步骤2验证设置参数是否生效,如果仍有问题,请再联系分析处理
4关键字
管理控制台参数修改
1.2EAS部署
EAS作为一个支持跨平台的软件平台,支持多种操作系统、数据库及中间件,因此,其部署过程也因为客户所选平台的不同,而有所差异。
同时对于同一种操作系统、数据库或中间件,也存在版本的区别,不同的EAS版本,对其支持的版本也是有区别的。
部署时需要参照对应版本的系统管理员指导手册进行操作。
同时由于JDK也存在多个厂商和不同版本,不同的版本之间也存在兼容性问题。
因此,在进行EAS的部署时,需要检查下面的几个方面:
●检查操作系统、数据库、中间件以及JDK的版本是否符合要求;
●检查配置文件的配置参数是否正确,如文件的编码是否正确、安装的路径是否符合EAS安装规范(如不支持中文的文件名或文件夹带有空格)等。
●检查EASLicense是否匹配并且有效;
●检查中间件的License是否匹配并且有效。
●检查对应的数据库、中间件是否运行正常。
另外,对于迁移的环境,由于机器配置信息(如IP地址)、EAS基本项发生了变更,因此都必须进行重新部署后方可使用,以免因为残留旧的环境配置信息,导致EAS启动、运行过程中出现异常。
1)weblogic10.3环境安装后启动EAS实例出错
1适用版本
EASV6.0、EASV7.0
2问题描述
Win2003server+oracle10.2.0.4+weblogic10.3环境。
应用服务器启动报错,admin.log中的错误代码如下所示:
[2010-10-1411:
36:
45,812ERROR][WARN]-XX:
PermSize=128misnotavalidVMoption.Ignoring
[2010-10-1411:
36:
45,875ERROR][WARN]-XX:
MaxPermSize=368misnotavalidVMoption.Ignoring
[2010-10-1411:
36:
45,875ERROR]Unknownoptionorillegalargument:
-Xloggc:
D:
/Kingdee/eas/server/profiles/server1/logs/jvm_gc_2010-10-14_11-36-45.log.
[2010-10-1411:
36:
45,875ERROR]Pleasecheckforincorrectspellingorreviewdocumentationofstartupoptions.
[2010-10-1411:
36:
45,875ERROR]
[2010-10-1411:
36:
45,875ERROR]CouldnotcreatetheJavavirtualmachine.
[2010-10-1411:
37:
02,500ERROR]TheProcesswasterminatednormally,butthisiswindowsplatform,errorshouldbeenoccured!
[2010-10-1411:
37:
02,500ERROR]Startapplicationserverfailed!
3问题解答
根据提供的日志分析,部分JVM启动参数无法识别,补丁判断可能是Weblogic使用的JDK有问题,查看$WLS_HOME/common/bin/CommEnv.cmd文件,如下所示:
#SetupJAVAHOME
SetJAVA_HOME="D:
\bea\jrockit_160_05"
SetJAVA_VENDOR=BEA
问题原因确认,由于安装是选择的JDK为jrockit_160_05,导致EAS实例配置文件中部分JVM配置参数无法识别。
将上面的JDK换成SunJDK(见下)后,启动正常。
#SetupJAVAHOME
SetJAVA_HOME="D:
\bea\JDK_160_05"
SetJAVA_VENDOR=Sun
4关键字
EASWeblogicJDK
2)EAS7.0.1健康中心不支持WAS6.0及Weblogic8.1下部署的问题
1适用版本
EASV7.0
2问题描述
EAS7.0.1在WAS6.0及Weblogic8.1环境下部署失败,无法正常使用。
3问题解答
原因分析:
健康中心使用的是JDK1.5,EAS6.0及Weblogic8.1中的JDK是1.4版本,导致部署不成功,
解决方法:
为解决这一问题,需要将健康中心的相关配置屏蔽,具体操作方法如下:
步骤1屏蔽Server端。
1.修改$EAS_HOME\server\profiles\server1\config\PerfLog_server.V61.properties,关闭所有项(把所有=on替换成=off)。
2.修改$EAS_HOME\server\profiles\server1\config\vm.properties。
屏蔽或删除行:
perflog.prop=${EAS_INSTANCE_HOME}/config/PerfLog_server.V61.properties
增加行:
perflog.prop=${EAS_INSTANCE_HOME}/config/PerfLog_Server.properties
3.修改$EAS_HOME\server\profiles\server1\config\listenerconfig.data,删除perflog引用。
4.修改$EAS_HOME\server\deploy\easweb.ear\eas_web.war\WEB-INF\web.xml,屏蔽或删除健康中心有关项目。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- EAS 系统 部署 常见问题 FAQ 资料