OBIEE 12C安装配置:MDS导致安装失败解决

浏览: 2929

今天在配置的时候,发现会不定期失败,可能卡在40%,也可能在60%,

具体的错误如下:

64254: Error occurred in "OWSM Processing" phase execution
64254: Encountered error: oracle.mds.exception.MDSRuntimeException: MDS-00003: error connecting to the database
java.sql.SQLRecoverableException: IO Error: Connection reset
java.net.SocketException: Connection reset
64254: Check log for more detail.

在15年底的时候也碰到过这个问题,当时把OracleDB和OBIEE12c安装在一起解决的。

前一阵和群里的朋友也碰到过这个问题, 具体解决方法见,https://community.oracle.com/message/13895303

我也尝试了一下,确实问题解决了,

修改[MW_HOME]/oracle_common/common/bin/wlst.sh 
增加如下内容
" .....
JVM_ARGS="-Djava.security.egd=file:///dev/urandom ${WLST_PROPERTIES} ${JVM_D64} ${UTILS_MEM_ARGS} ${CONFIG_JVM_ARGS}"
if [ -d "${JAVA_HOME}" ]; then
eval '"${JAVA_HOME}/bin/java"' ${JVM_ARGS} weblogic.WLST '"$@"'
else
exit 1
fi
...."

我去查了一下这个参数Djava.security.egd, 这个是涉及生成随机数的参数,

通过指定-Djava.security.egd=file:///dev/urandom,表示使用非阻塞方式获得随机数,而不是默认的阻塞方式

估计默认情况下要远程连接数据库,等待随机数被别的程序阻塞导致失败。

其他的一些文档也提到Tomcat,Hadoop启动或配置的时候都可能存在这个问题,看来问题也满普遍的。

不过我不是做Java这块的,估计也只能多查查文档了。^-^

推荐 0
本文由 seng 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册