收藏本站

人工智能培训机构,上海涛德,算法工程师,数据科学家高端培训机构-上海涛德

新装Essbase 启动后自动停止排错案例

2013-9-14 21:53| 查看: 4150| 评论: 0|原作者: 410381330

摘要: 问题描叙: startEssbaseStudio.sh 可以启动并且能配置数据源访问 startEssbase.sh 启动后自动停止 opmnctl startproc ias-component=ESSBASE1 启动后自动停止 ... ...

os环境  /// Linux version 2.6.18-8.10WS (packager@asianux.com) (gcc version 4.1.1 20070105 (Asianux 3.0 4.1.1-52.2.1)) #1 SMP Sun Nov 25 22:08:22 EST 2007
product  ///     Oracle EPM 11.1.2.0

top - 20:27:03 up 1 day, 35 min,  5 users,  load average: 0.03, 0.06, 0.06
Tasks: 142 total,   2 running, 140 sleeping,   0 stopped,   0 zombie
Cpu(s):  0.0%us,  0.2%sy,  0.0%ni, 99.8%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:  12300856k total, 11818712k used,   482144k free,   104220k buffers
Swap:  2031608k total,    57440k used,  1974168k free,  9943448k cached

问题描叙: startEssbaseStudio.sh  可以启动并且能配置数据源访问
                   startEssbase.sh     启动后自动停止
                   opmnctl startproc ias-component=ESSBASE1  启动后自动停止

[root@essbase bin]# ./opmnctl startproc ias-component=Essbase1
opmnctl startproc: starting opmn managed processes...
================================================================================
opmn id=essbase:6712
Response: 0 of 1 processes started.
ias-instance id=EPM_epmsystem1
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
--------------------------------------------------------------------------------
ias-component/process-type/process-set:
  Essbase1/EssbaseAgent/AGENT/
Error
--> Process (index=1,uid=1856453033,pid=31311)
  failed to start a managed process after the maximum retry limit
  Log:
  /home/essbase/pro_essbase/Middleware/user_projects/epmsystem1/diagnostics/logs/OPMN/opmn/console~Essbase1~EssbaseAgent~AGENT~1.log
more  /home/essbase/pro_essbase/Middleware/user_projects/epmsystem1/diagnostics/logs/OPMN/opmn/console~Essbase1~EssbaseAgent~AGENT~1.log

--------
13/09/13 10:24:45 Start process
--------
Info: Essbase is reducing the number of soft file descriptors because the 32K limit has been exceeded. Exceeding the limit may significantly increase application load time.
设置了环境变量 [HYPERION_LOGHOME] - 使用它定义日志位置文件夹。
日志位置为 [/home/essbase/pro_essbase/Middleware/user_projects/epmsystem1/diagnostics/logs/essbase/essbase]。
[Fri Sep 13 10:24:45 2013]Local/ESSBASE0///46912542027024/Info(1051283)
正在检索许可证信息,请等待...
[Fri Sep 13 10:24:45 2013]Local/ESSBASE0///46912542027024/Info(1051286)
检索到的许可证信息。
65535 Essbase 用户 65535 Planning 用户系统
[Fri Sep 13 10:24:45 2013]Local/ESSBASE0///46912542027024/Info(1051227)
未在 essbase.cfg 中指定 JVM 位置。将尝试从库路径加载
[Fri Sep 13 10:24:45 2013]Local/ESSBASE0///46912542027024/Info(1311019)
JVM 初始化期间的类路径: [:/home/essbase/pro_essbase/Middleware/EPMSystem11R1/common/jlib/11.1.2.0/epm_j2se.jar:/home/essbase/pro_essbase/Middleware/EPMSystem11R1/products/Essbase/EssbaseServer/java/essbase.jar:/home/essbase/pro_essbase/Middleware/EPMSystem11R1/products/Essbase/EssbaseServer/java/essbaseRegistry.jar]
[Fri Sep 13 10:24:49 2013]Local/ESSBASE0///46912542027024/Info(1051199)
单次注册初始化成功!
[Fri Sep 13 10:24:49 2013]Local/ESSBASE0///46912542027024/Info(1051627)
信息: Essbase 正在减小软文件描述符的数量,因为已超出了 32K 限制。超出此限制可能会显著增加应用程序加载时间。

版权所有 (c) 1991,2013,Oracle 和/或其附属公司。保留所有权利。Oracle 和 Java 是 Oracle 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。本软件和相关文档是根据许可证协议提供的,该许可证协议中规定了关于使用和公开本软件和相关文档的各种限制,并受知识产权法的保护。除非在许可证协议中明确许可或适用法律明确授权,否则不得以任何形式、任何方式使用、拷贝、复制、翻译、广播、修改、授权、传播、分发、展示、执行、发布或显示本软件和相关文档的任何部分。除非法律要求实现互操作,否则严禁对本软件进行逆向工程设计、反汇编或反编译。
本文所含信息可能随时修改,恕不另行通知,且不保证信息没有错误。如果您发现任何错误,请书面通知我们。
如果此软件或相关文档交付给美国政府,或者交付给以美国政府名义获得许可证的任何机构,必须符合以下规定:
U.S. GOVERNMENT RIGHTS: Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are \"commercial computer software\" or \"commercial technical data\" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations.As such, the use, duplication, disclosure, modification, and adaptation shall be subject to the restrictions and license terms set forth in the applicable Government contract, and, to the extent applicable by the terms of the Government contract, the additional rights set forth in FAR 52.227-19, Commercial Computer Software License (December 2007). Oracle USA, Inc., 500 Oracle Parkway, Redwood City, CA 94065.
本软件或硬件是为了在各种信息管理应用领域内的一般使用而开发的。它不应被应用于任何存在危险或潜在危险的应用领域,也不是为此而开发的,其中包括可能会产生人身伤害的应用领域。如果在危险应用领域内使用本软件或硬件,贵方应负责采取所有适当的防范措施,包括备份、冗余和其它确保安全使用本软件或硬件的措施。对于因在危险应用领域内使用本软件或硬件所造成的一切损失或损害,Oracle Corporation 及其附属公司概不负责。
Oracle 是 Oracle Corporation 和/或其附属公司的注册商标。其他名称可能是各自所有者的商标。
本软件或硬件以及文档可能提供了访问第三方内容、产品和服务的方式或有关这些内容、产品和服务的信息。对于第三方内容、产品和服务,Oracle Corporation 及其附属公司明确表示不承担任何种类的担保,亦不对其承担任何责任。对于因访问或使用第三方内容、产品或服务所造成的任何损失、成本或损害,Oracle Corporation 及其附属公司概不负责。
注册: admin
                Oracle

看上去挺正常。


echo $ORACLE_INSTANCE   为空  马上设置 ORACLE_INSTANCE="/home/essbase/pro_essbase/Middleware/user_projects/epmsystem1"
这个必须要, ORACLE_INSTANCE 不等于  EPM_ORACLE_INSTANCE 尽管值一样。

在次运行  查看/home/essbase/pro_essbase/Middleware/user_projects/epmsystem1/diagnostics/logs/OPMN/opmn/console~Essbase1~EssbaseAgent~AGENT~1.log 未果

检查端口信息如下
[root@essbase starter]# netstat -ntlp
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address               Foreign Address             State       PID/Program name   
tcp        0      0 0.0.0.0:37637               0.0.0.0:*                   LISTEN      20399/ora_d000_orcl
tcp        0      0 127.0.0.1:6711              0.0.0.0:*                   LISTEN      20348/opmn         
tcp        0      0 127.0.0.1:6712              0.0.0.0:*                   LISTEN      20348/opmn         
tcp        0      0 :::1423                     :::*                        LISTEN      20413/ESSBASE      
tcp        0      0 :::22                       :::*                        LISTEN      2359/sshd           
tcp        0      0 ::1:6711                    :::*                        LISTEN      20348/opmn


sean 兄喃喃一句 有点像os配置问题 Info: Essbase is reducing the number of soft file descriptors because the 32K limit

随后添加 ulimit -n 63536 至环境变量   .bash_profile    (ulimit -n 是设置 可以打开最大文件描述符的数量
退出root 重进后  设置ORACLE_INSTANCE  重启./opmnctl startproc ias-component=Essbase1    未果 log 还是相同问题, 在这个启动过程中确实会去执行启动程序写启动日志 但是几秒钟启动结束后,还是自动停止。
./opmnctl status

./opmnctl status

Processes in Instance: EPM_epmsystem1
---------------------------------+--------------------+---------+---------
ias-component                    | process-type       |     pid | status  
---------------------------------+--------------------+---------+---------
Essbase1                         | EssbaseAgent       |     N/A | Down


理了一遍查看的log和启动的方式, 再查
/home/essbase/pro_essbase/Middleware/user_projects/epmsystem1/diagnostics/logs/essbase/essbase/Essbase.log

发下 Unable to resolve address for localhost:6711 ONS runtime exiting

设置 /etc/hosts  localhost  确实没有, 直接被改成了essbase
添加以后 启动
*(410381330) 11:34:54
[root@essbase bin]# ./opmnctl status

Processes in Instance: EPM_epmsystem1
---------------------------------+--------------------+---------+---------
ias-component                    | process-type       |     pid | status  
---------------------------------+--------------------+---------+---------
Essbase1                         | EssbaseAgent       |   32329 | Alive

至此服务启动运行。

   非常感谢 sean兄孜孜不倦的指导,特记此文敬告后来者, 莫要乱动localhost!

















<点击:上海涛德Oracle OCM认证及BI商业智能课程>|人工智能培训-上海涛德 ( 沪ICP备14006824号 )|网站地图   My title page contents

GMT+8, 2019-4-24 15:10 , Processed in 0.118659 second(s), 14 queries , Gzip On.

回顶部