weblogic mode_cluster-servlet

1是非集群(远程启动被管服务器)2是集群模式代理使用servlet
1.machine1-adminserver_machine2-manageredserver
Connecting to 192.168.129.132:22...
Connection established.

[weblogic@localhost config]$ cat config.xml
  </security-configuration>
  <server>
    <name>AdminServer</name>
    <listen-address/>
  </server>
  <server>
    <name>ms1</name>
    <listen-port>7003</listen-port>
    <listen-address/>
  </server>
  <server>
    <name>ms2</name>
    <listen-port>7004</listen-port>
    <listen-address/>
  </server>
  <embedded-ldap>

Connecting to 192.168.129.133:22...
Connection established.

[weblogic@localhost Middleware]$ ll
total 160
drwxrwxr-x. 6 weblogic weblogic   4096 Aug 20 03:35 coherence_3.7
-rw-rw----. 1 weblogic weblogic    400 Aug 20 03:35 domain-registry.xml
drwxrwxr-x. 2 weblogic weblogic     73 Aug 20 03:38 logs
drwxrwxr-x. 7 weblogic weblogic  28672 Aug 20 03:35 modules
-rw-rw-r--. 1 weblogic weblogic    625 Aug 20 03:35 ocm.rsp
-rw-rw-r--. 1 weblogic weblogic 108903 Aug 20 03:35 registry.dat
-rw-rw-r--. 1 weblogic weblogic   1954 Aug 20 03:35 registry.xml
drwxrwxr-x. 8 weblogic weblogic    100 Aug 20 03:35 utils
drwxrwxr-x. 9 weblogic weblogic   4096 Aug 20 03:35 wlserver_10.3

[weblogic@localhost Middleware]$ mkdir domain1
[weblogic@localhost Middleware]$ cd ~/Middleware/domain1/
[weblogic@localhost domain1]$ ~/Middleware/wlserver_10.3/common/bin/s
setPatchEnv.sh           startDerby.sh            startManagedWebLogic.sh  stopDerby.sh
[weblogic@localhost domain1]$ ~/Middleware/wlserver_10.3/common/bin/startManagedWebLogic.sh ms1 http://192.168.129.132:7001
[weblogic@localhost ~]$ cd Middleware/domain1/
[weblogic@localhost domain1]$ ll
total 8
drwxrwxr-x. 10 weblogic weblogic 4096 Aug 21 00:57 config
-rw-rw-r--.  1 weblogic weblogic  462 Aug 21 00:57 fileRealm.properties
drwxrwxr-x.  2 weblogic weblogic   36 Aug 21 00:57 security
drwxrwxr-x.  4 weblogic weblogic   33 Aug 21 00:57 servers
drwxrwxr-x.  2 weblogic weblogic    6 Aug 21 00:57 tmp

PS下载主管配置文件失败
There are 1 nested errors:

weblogic.management.ManagementException: [Management:141247]The configuration directory /home/weblogic/Middleware/domain1/config does not exist and the admin server is not available.
测试端口不通,关闭防火墙(重启生效)
[root@localhost /]# systemctl status firewalld
firewalld.service - firewalld - dynamic firewall daemon
   Loaded: loaded (/usr/lib/systemd/system/firewalld.service; enabled)
   Active: active (running) since Tue 2019-08-20 23:09:04 EDT; 1h 7min ago
 Main PID: 1000 (firewalld)
   CGroup: /system.slice/firewalld.service
           └─1000 /usr/bin/python -Es /usr/sbin/firewalld --nofork –nopid
[root@localhost /]# systemctl disable firewalld
2.machine1-machine2_cluster machine1-proxy
[weblogic@localhost config]$ cat config.xml
<server>
    <name>AdminServer</name>
    <listen-port>8001</listen-port>
    <listen-address/>
  </server>
  <server>
    <name>ms1</name>
    <listen-port>8002</listen-port>
    <cluster>cluster</cluster>
    <listen-address>192.168.129.132</listen-address>
    <jta-migratable-target>
      <name>ms1</name>
      <user-preferred-server>ms1</user-preferred-server>
      <cluster>cluster</cluster>
    </jta-migratable-target>
  </server>
  <server>
    <name>ms2</name>
    <listen-port>8003</listen-port>
    <cluster>cluster</cluster>
    <listen-address>192.168.129.133</listen-address>
    <jta-migratable-target>
      <name>ms2</name>
      <user-preferred-server>ms2</user-preferred-server>
      <cluster>cluster</cluster>
    </jta-migratable-target>
  </server>
  <server>
    <name>proxy</name>
    <listen-port>8004</listen-port>
    <listen-address>192.168.129.132</listen-address>
  </server>
  <cluster>
    <name>cluster</name>
    <multicast-address>239.192.0.0</multicast-address>
    <multicast-port>8080</multicast-port>
<cluster-messaging-mode>multicast</cluster-messaging-mode>
2节点起ms2
[weblogic@localhost bin]$ ./startManagedWebLogic.sh ms2 http://192.168.129.132:8001
<Aug 27, 2019 5:39:23 AM EDT> <Notice> <Cluster> <BEA-000197> <Listening for announcements from cluster using unicast cluster messaging> 
<Aug 27, 2019 5:39:23 AM EDT> <Notice> <Cluster> <BEA-000133> <Waiting to synchronize with other running members of cluster.>
部署代理servlet
选择weblogic自带的示例
[weblogic@localhost WEB-INF]$ pwd
/home/weblogic/Middleware/wlserver_10.3/samples/server/examples/src/examples/cluster/sessionrep/inmemrep/defaultProxyApp/WEB-INF
[weblogic@localhost WEB-INF]$ vi web.xml
<param-value>192.168.129.132:8002|192.168.129.133:8003</param-value>

在这里插入图片描述在这里插入图片描述

PS 集群通信多播模式报错
<Aug 27, 2019 5:22:21 AM EDT> <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(Native Method)
	at java.net.DatagramSocket.send(DatagramSocket.java:625)
	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
> 
<Aug 27, 2019 5:22:21 AM EDT> <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:145)
	at java.net.DatagramSocket.receive(DatagramSocket.java:725)
	at weblogic.cluster.MulticastFragmentSocket.receive(MulticastFragmentSocket.java:239)
	at weblogic.cluster.FragmentSocketWrapper.receive(FragmentSocketWrapper.java:98)
	Truncated. see log file for complete stacktrace
BEA00109 110错误信息百度有的,这里修改multicast
[weblogic@localhost Middleware]$ cd user_projects/domains/domain2/config/
[weblogic@localhost config]$ vi config.xml广播方式改成单点(1、2号节点配置文件都要改)
<cluster-messaging-mode>unicast</cluster-messaging-mode>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值