ce97
作者ce972015-03-31 18:36
软件开发工程师, 某某某

weblogic 集群成员启动失败解决

字数 13142阅读 5478评论 0赞 0

weblogic水平集群,启动其中一个server2的时候报错,
[weblogic@weblogic01 bin]$ ./startManagedWebLogic.sh server2 http://192.168.43.183:7001
JAVA Memory arguments: -Xms512m -Xmx512m
WLS Start Mode=Production
CLASSPATH=/weblogic/bea/patch_wls1035/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/weblogic/bea/patch_ocp360/profiles/default/sys_manifest_classpath/weblogic_patch.jar:/opt/ibm/java-x86_64-60/lib/tools.jar:/weblogic/bea/wlserver_10.3/server/lib/weblogic_sp.jar:/weblogic/bea/wlserver_10.3/server/lib/weblogic.jar:/weblogic/bea/modules/features/weblogic.server.modules_10.3.5.0.jar:/weblogic/bea/wlserver_10.3/server/lib/webservices.jar:/weblogic/bea/modules/org.apache.ant_1.7.1/lib/ant-all.jar:/weblogic/bea/modules/net.sf.antcontrib_1.1.0.0_1-0b2/lib/ant-contrib.jar:/weblogic/bea/wlserver_10.3/common/derby/lib/derbyclient.jar:/weblogic/bea/wlserver_10.3/server/lib/xqrl.jar
.
PATH=/weblogic/bea/wlserver_10.3/server/bin:/weblogic/bea/modules/org.apache.ant_1.7.1/bin:/opt/ibm/java-x86_64-60/jre/bin:/opt/ibm/java-x86_64-60/bin:/usr/lib64/qt-3.3/bin:/opt/ibm/java-x86_64-60/bin:/usr/local/bin:/bin:/usr/bin:/usr/local/sbin:/usr/sbin:/sbin:/home/weblogic/bin
.
***************************************************
*  To start WebLogic Server, use a username and   *
*  password assigned to an admin-level user.  For *
*  server administration, use the WebLogic Server *
*  console at http://hostname:port/console        *
***************************************************
starting weblogic with Java version:
java version "1.6.0"
Java(TM) SE Runtime Environment (build pxa6460sr16fp2-20141026_01(SR16 FP2))
IBM J9 VM (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux amd64-64 jvmxa6460sr16-20141010_216764 (JIT enabled, AOT enabled)
J9VM - 20141010_216764
JIT  - r9_20140523_64469ifx2
GC   - GA24_Java6_SR16_20141010_1202_B216764)
JCL  - 20141005_01
Starting WLS with line:
/opt/ibm/java-x86_64-60/bin/java    -Xms512m -Xmx512m -Dweblogic.Name=server2 -Djava.security.policy=/weblogic/bea/wlserver_10.3/server/lib/weblogic.policy  -Dweblogic.ProductionModeEnabled=true -Dweblogic.security.SSL.trustedCAKeyStore=/weblogic/bea/wlserver_10.3/server/lib/cacerts   -da -Dplatform.home=/weblogic/bea/wlserver_10.3 -Dwls.home=/weblogic/bea/wlserver_10.3/server -Dweblogic.home=/weblogic/bea/wlserver_10.3/server   -Dweblogic.management.discover=false -Dweblogic.management.server=http://192.168.43.183:7001  -Dwlw.iterativeDev=false -Dwlw.testConsole=false -Dwlw.logErrorsToConsole=false -Dweblogic.ext.dirs=/weblogic/bea/patch_wls1035/profiles/default/sysext_manifest_classpath:/weblogic/bea/patch_ocp360/profiles/default/sysext_manifest_classpath  weblogic.Server
<2015-1-9 上午09时35分17秒 CST> <Info> <Security> <BEA-090905> <Disabling CryptoJ JCE Provider self-integrity check for better startup performance. To enable this check, specify -Dweblogic.security.allowCryptoJDefaultJCEVerification=true> 
<2015-1-9 上午09时35分17秒 CST> <Info> <Security> <BEA-090906> <Changing the default Random Number Generator in RSA CryptoJ from ECDRBG to FIPS186PRNG. To disable this change, specify -Dweblogic.security.allowCryptoJDefaultPRNG=true> 
<2015-1-9 上午09时35分17秒 CST> <Info> <WebLogicServer> <BEA-000377> <Starting WebLogic Server with IBM J9 VM Version 2.4 from IBM Corporation> 
<2015-1-9 上午09时35分18秒 CST> <Info> <Security> <BEA-090065> <Getting boot identity from user.> 
Enter username to boot WebLogic server:weblogic
Enter password to boot WebLogic server:
<2015-1-9 上午09时35分23秒 CST> <Info> <Management> <BEA-141107> <Version: WebLogic Server 10.3.5.0  Fri Apr 1 20:20:06 PDT 2011 1398638 > 
<2015-1-9 上午09时35分24秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> 
<2015-1-9 上午09时35分24秒 CST> <Info> <WorkManager> <BEA-002900> <Initializing self-tuning thread pool> 
<2015-1-9 上午09时35分24秒 CST> <Notice> <Log Management> <BEA-170019> <The server log file /weblogic/domains/base_domain/servers/server2/logs/server2.log is opened. All server side log events will be written to this file.> 
<2015-1-9 上午09时35分27秒 CST> <Notice> <Security> <BEA-090082> <Security initializing using security realm myrealm.> 
<2015-1-9 上午09时35分29秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STANDBY> 
<2015-1-9 上午09时35分29秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to STARTING> 
<2015-1-9 上午09时35分32秒 CST> <Notice> <Log Management> <BEA-170027> <The Server has established connection with the Domain level Diagnostic Service successfully.> 
<2015-1-9 上午09时35分32秒 CST> <Notice> <Cluster> <BEA-000138> <Listening for announcements from cluster weblogicCluster on 239.192.0.0:7777.> 
<2015-1-9 上午09时35分32秒 CST> <Notice> <Cluster> <BEA-000133> <Waiting to synchronize with other running members of weblogicCluster.> 
<2015-1-9 上午09时35分32秒 CST> <Error> <Cluster> <BEA-000110> <Multicast socket receive error: java.net.SocketException: Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:227)
at java.net.DatagramSocket.receive(DatagramSocket.java:773)
at weblogic.cluster.MulticastFragmentSocket.receive(MulticastFragmentSocket.java:239)
at weblogic.cluster.FragmentSocketWrapper.receive(FragmentSocketWrapper.java:98)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时35分32秒 CST> <Error> <Cluster> <BEA-000109> <An error occurred while sending multicast message: java.io.IOException: Invalid argument
java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send0(Native Method)
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:170)
at java.net.DatagramSocket.send(DatagramSocket.java:654)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时35分42秒 CST> <Error> <Cluster> <BEA-000109> <An error occurred while sending multicast message: java.io.IOException: Invalid argument
java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send0(Native Method)
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:170)
at java.net.DatagramSocket.send(DatagramSocket.java:654)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时35分42秒 CST> <Error> <Cluster> <BEA-000110> <Multicast socket receive error: java.net.SocketException: Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive0(Native Method)
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:227)
at java.net.DatagramSocket.receive(DatagramSocket.java:773)
at weblogic.cluster.MulticastFragmentSocket.receive(MulticastFragmentSocket.java:239)
at weblogic.cluster.FragmentSocketWrapper.receive(FragmentSocketWrapper.java:98)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时35分52秒 CST> <Error> <Cluster> <BEA-000109> <An error occurred while sending multicast message: java.io.IOException: Invalid argument
java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:170)
at java.net.DatagramSocket.send(DatagramSocket.java:654)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时35分52秒 CST> <Error> <Cluster> <BEA-000110> <Multicast socket receive error: java.net.SocketException: Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:227)
at java.net.DatagramSocket.receive(DatagramSocket.java:773)
at weblogic.cluster.MulticastFragmentSocket.receive(MulticastFragmentSocket.java:239)
at weblogic.cluster.FragmentSocketWrapper.receive(FragmentSocketWrapper.java:98)
at weblogic.cluster.MulticastManager.run(MulticastManager.java:466)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时36分02秒 CST> <Error> <Cluster> <BEA-000110> <Multicast socket receive error: java.net.SocketException: Socket closed
java.net.SocketException: Socket closed
at java.net.PlainDatagramSocketImpl.receive(PlainDatagramSocketImpl.java:227)
at java.net.DatagramSocket.receive(DatagramSocket.java:773)
at weblogic.cluster.MulticastFragmentSocket.receive(MulticastFragmentSocket.java:239)
at weblogic.cluster.FragmentSocketWrapper.receive(FragmentSocketWrapper.java:98)
at weblogic.cluster.MulticastManager.run(MulticastManager.java:466)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时36分02秒 CST> <Error> <Cluster> <BEA-000109> <An error occurred while sending multicast message: java.io.IOException: Invalid argument
java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:170)
at java.net.DatagramSocket.send(DatagramSocket.java:654)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
Truncated. see log file for complete stacktrace

<2015-1-9 上午09时36分02秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to ADMIN> 
<2015-1-9 上午09时36分03秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RESUMING> 
<2015-1-9 上午09时36分03秒 CST> <Notice> <Cluster> <BEA-000162> <Starting "async" replication service with remote cluster address "null"> 
<2015-1-9 上午09时36分03秒 CST> <Notice> <Server> <BEA-002613> <Channel "Default" is now listening on 192.168.43.99:8001 for protocols iiop, t3, CLUSTER-BROADCAST, ldap, snmp, http.> 
<2015-1-9 上午09时36分03秒 CST> <Notice> <WebLogicServer> <BEA-000330> <Started WebLogic Managed Server "server2" for domain "base_domain" running in Production Mode> 
<2015-1-9 上午09时36分04秒 CST> <Critical> <WebLogicServer> <BEA-000362> <Server failed. Reason: 


There are 1 nested errors:


java.io.IOException: Invalid argument
at java.net.PlainDatagramSocketImpl.send(PlainDatagramSocketImpl.java:170)
at java.net.DatagramSocket.send(DatagramSocket.java:654)
at weblogic.cluster.MulticastFragmentSocket.sendThrottled(MulticastFragmentSocket.java:206)
at weblogic.cluster.MulticastFragmentSocket.send(MulticastFragmentSocket.java:158)
at weblogic.cluster.FragmentSocketWrapper.send(FragmentSocketWrapper.java:91)
at weblogic.cluster.MulticastSender.fragmentAndSend(MulticastSender.java:395)
at weblogic.cluster.MulticastSender.send(MulticastSender.java:178)
at weblogic.cluster.AttributeManager.sendAttributes(AttributeManager.java:46)
at weblogic.cluster.OutboundService.start(OutboundService.java:35)
at weblogic.t3.srvr.SubsystemRequest.run(SubsystemRequest.java:64)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)



<2015-1-9 上午09时36分04秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FAILED> 
<2015-1-9 上午09时36分04秒 CST> <Error> <WebLogicServer> <BEA-000383> <A critical service failed. The server will shut itself down> 
<2015-1-9 上午09时36分04秒 CST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to FORCE_SHUTTING_DOWN> 
<2015-1-9 上午09时36分04秒 CST> <Notice> <Cluster> <BEA-000163> <Stopping "async" replication service> 
<2015-1-9 上午09时36分04秒 CST> <Notice> <Server> <BEA-002607> <Channel "Default" listening on 192.168.43.99:8001 was shutdown.> 

解决方法如下:
cd /weblogic/domains/base_domain/bin
修改setDomainEnv.sh文件
在JAVA_OPTIONS中加入:
-Djava.net.preferIPv4Stack=true

随后启动server2:
./startManagedWebLogic.sh server2 http://192.168.43.183:7001

如果觉得我的文章对您有用,请点赞。您的支持将鼓励我继续创作!

0

添加新评论0 条评论

Ctrl+Enter 发表

作者其他文章

相关文章

相关问题

相关资料

X社区推广