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>