博客
关于我
LINUX weblogic集群搭建- 03启动脚本的控制
阅读量:793 次
发布时间:2023-02-01

本文共 2319 字,大约阅读时间需要 7 分钟。

  hot3.png

1.配置脚本免密码输入

1.adminServer配置 base_domain/servers/AdminServer下新建文件夹security 同时里面创建一个新的文件boot.properties

                   输入 username=weblogic

                             password=123456a?

2.proxy配置  base_domain/servers/Proxy 下新建security里面 创建文件夹 boot.properties

                        username=weblogic

                             password=123456a?

3.mes1配置  base_domain/servers/Mes1 下新建security里面 创建文件夹 boot.properties

 

username=weblogic

                             password=123456a?

4.mes2配置  base_domain/servers/Mes2 下新建security里面 创建文件夹 boot.properties

2.脚本启动 

脚本的启动顺序必须按照(adminServer->proxy->node1->node2)

    1. adminSever中的脚本启动命令(位于 base_domian/bin)

                   nohup ./startAdminServer.sh >out.log 2>&1 &

             查看日志

                        tail –f out.log

2. 启动proxy 服务  (base_domain/bin)

             nohup ./startProxy.sh >out.log 2>&1 &

             查看日志

                        tail –f out.log

3.启动node1 服务

                            nohup ./startMes1Server.sh >out.log 2>&1 &

             查看日志

                        tail –f out.log

 

4.启动node2 服务

                            nohup ./startMes2Server.sh >out.log 2>&1 &

             查看日志

                        tail –f out.log

3脚本启动慢

创建域慢启动慢的特征:创建域到70%时,进程长时间等待(命令行创建时停止在100%处),创建域启动Weblogic的时候也是长时间停止。

Weblogic在Linux下启动慢的原因,发现从进程堆来看,线程挂在security相关的随机数生成上面,是由于JDK的Bug(JDK从/dev/random读取‘randomness’经常耗费10分钟或者更长的时间),查询了下相关资料,解决办法可以有如下三种办法:

 

3.1)较好的解决办法:

 在Weblogic启动参数里添加

startManagedWebLogic.sh 中添加此参数

“ -Djava.security.egd=file:/dev/./urandom” (/dev/urandom 无法启动)

 

3.2)最差的解决办法:

执行命令 mv /dev/random /dev/random.ORIG ; ln /dev/urandom /dev/random

 

将/dev/random 指向/dev/urandom

 

3.3)最好的解决办法:

修改Linux上Weblogic使用的jdk $JAVA_HOME/jre/lib/security/java.security 文件

 

将securerandom.source=file:/dev/urandom 修改为

 

securerandom.source=file:/dev/./urandom

 

这样可以解决任何一个域Weblogic启动慢的问题。

 

此外由于Weblogic创建域的时候使用的JDK是自带的jrockit,所以要解决WebLogic在Linux上创建域慢的问题,解决办法如下: 修改Linux上Weblogic使用的jdk $JROCKIT_HOME/jre/lib/security/java.security 文件

 

将securerandom.source=file:/dev/urandom 修改为

 

securerandom.source=file:/dev/./urandom

 

由于Windows上对/dev/urandom实现机制不一样,所以在Windows上不会出现上述为题。

4. 

 linux系统启动weblogic受管服务器报如下错误时:

  Multicast socket receive error: java.net.SocketException: Socket closed

打开/home/weblogic/Oracle/Middleware/user_projects/domains/base_domain/bin下的startManagedWebLogic.sh文件,找到

  JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts“ ${JAVA_OPTIONS}”

  修改为

  JAVA_OPTIONS=“-Dweblogic.security.SSL.trustedCAKeyStore=”/home/weblogic/Oracle/Middleware/wlserver_10.3/server/lib/cacerts“ ${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true”

 

 

转载于:https://my.oschina.net/wwh/blog/815909

你可能感兴趣的文章
libvirt TLS
查看>>
libvirtd tcp 方式远程连接配置步骤
查看>>
libvirt报错处理及解决
查看>>
License Server上找不到指定版本的XenApp License
查看>>
License授权
查看>>
LifecycleException: Protocol handler start failed & BindException: Address already in use: bind
查看>>
liferay 去掉 portlet:actionUrl 跳转时的message
查看>>
Liferay7 BPM门户开发之21: 理解消息总线(Message Bus)体系
查看>>
Light OJ 1005
查看>>
LightningChart 图表控件图库
查看>>
Lightning接口详解-ChatGPT4o作答
查看>>
LightOJ - 1074 Extended Traffic (SPFA+负环)
查看>>
LightOJ 1336 Sigma Function
查看>>
LightOJ1214 - Large Division(高精度取模 + 模板)
查看>>
Likeshop 单商户商城系统 任意文件上传漏洞复现(CVE-2024-0352)
查看>>
line-hieght与vertical-align的区别与联系
查看>>
Lineage逻辑回归分类算法
查看>>
Linear Tape File System (LTFS) 开源项目教程
查看>>
LinearLayout中的重要属性layout_weight
查看>>
linearlayout和RelativeLayot的区别
查看>>