启用群集级别会话复制增强功能
您可以为以后要对其部署 Web 应用程序的 WebLogic 群集中的受管理服务器启用会话复制增强功能。
要为 Dept1_Cluster1 启用会话复制增强功能,请完成以下步骤:
-
确保 Dept1_Cluster1 群集中的受管理服务器已启动且正在运行。
请参阅《Oracle® Fusion Middleware Exalogic Enterprise Deployment Guide》第 5.16 节 "Starting Managed Servers on ComputeNode1 and ComputeNode2",网址为:http://docs.oracle.com/cd/E18476_01/doc.220/e18479/create_domain.htm#BABEGAFB
-
为受管理服务器(例如 WLS1)设置复制端口。
-
在 "Domain Structure"(域结构)下,单击 "Environment"(环境)和 "Servers"(服务器)。
此时将显示 "Summary of Servers"(服务器概要)页面。
-
单击服务器列表上的 WLS1。
此时将显示 "Settings for WLS1"(WLS1 的设置)。
-
单击 "Cluster"(集群)选项卡。
-
在 "Replication Ports"(复制端口)字段中,输入用于配置多个复制通道的端口范围。
例如,Dept_1_Cluster1 中的受管理服务器的复制通道可以在端口 7005 到 7015 上侦听。要指定此端口范围,请输入 7005-7015。
-
为群集中的每台受管理服务器(例如 WLS1)创建一个定制网络通道。
-
登录到 Oracle WebLogic Server 管理控制台。
-
单击更改中心中的 "Lock & Edit"(锁定并编辑)(如果您尚未执行此操作)。
-
在控制台的左侧窗格中,展开 "Environment"(环境)并选择 "Servers"(服务器)。
此时将显示 "Summary of Servers"(服务器概要)页面。
-
在 "Servers"(服务器)表中,单击 WLS1 受管理服务器实例。
-
选择 "Protocols"(协议),然后选择 "Channels"(通道)。
-
单击 "New"(新建)。
-
输入 ReplicationChannel 作为新网络通道的名称并选择 t3 作为协议,然后单击 "Next"(下一步)。
-
输入以下信息:
-
单击 "Next"(下一步),然后在 "Network Channel Properties"(网络通道属性)页上选择 "Enabled"(启用)和 "Outbound Enabled"(启用出站)。
-
单击 "Finish"(完成)。
-
在 "Network Channels"(网络通道)表下,选择 ReplicationChannel,即您为 WLS1 受管理服务器创建的网络通道。
-
展开 "Advanced"(高级),然后选择 "Enable SDP Protocol"(启用 SDP 协议)。
-
单击 "Save"(保存)。
-
要激活这些更改,请在管理控制台的更改中心中单击 "Activate Changes"(激活更改)。
-
针对 Dept1_Cluster1 群集中剩余的受管理服务器重复Step 3,以便为每台服务器创建一个网络通道。输入必需的属性,如下表中所述。
|
|
|
|
|
|
WLS2
|
ReplicationChannel
|
t3
|
10.0.0.2
|
7005
|
7006 to 7014
|
WLS3
|
ReplicationChannel
|
t3
|
10.0.0.3
|
7005
|
7006 to 7014
|
WLS4
|
ReplicationChannel
|
t3
|
10.0.0.4
|
7005
|
7006 to 7014
|
WLS5
|
ReplicationChannel
|
t3
|
10.0.0.5
|
7005
|
7006 to 7014
|
WLS6
|
ReplicationChannel
|
t3
|
10.0.0.6
|
7005
|
7006 to 7014
|
WLS7
|
ReplicationChannel
|
t3
|
10.0.0.7
|
7005
|
7006 to 7014
|
WLS8
|
ReplicationChannel
|
t3
|
10.0.0.8
|
7005
|
7006 to 7014
|
|
-
为群集中的每台受管理服务器创建网络通道后,单击 "Environment"(环境)-> "Clusters"(群集)。
此时将显示 "Summary of Clusters"(集群概要)页面。
-
单击 Dept1_Cluster1。
这是您稍后要对其部署 Web 应用程序的群集示例。
此时将显示 "Settings for Dept1_Cluster1"(Dept1_Cluster1 的设置)页面。
-
单击 "Replication"(复制)选项卡。
-
在 "Replication Channel"(复制通道)字段中,确保将 "Replication Channel"(复制通道)设置为要用于复制通信的通道名称。
-
在 "Advanced"(高级)部分中,选择 "Enable One Way RMI for Replication"(为复制启用单向 RMI)选项,然后单击 "Save"(保存)。
-
激活更改,并重新启动受管理服务器。
-
使用文本编辑器手动将系统属性 -Djava.net.preferIPv4Stack=true 添加到 startWebLogic.sh 脚本中,该脚本位于 base_domain 的 bin 目录中,如下所述:
-
在 startWebLogic.sh 脚本中找到以下行:
. ${DOMAIN_HOME}/bin/setDomainEnv.sh $*
-
紧接在上面的条目之后添加以下属性:
JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true"
-
保存并关闭该文件。
-
重新启动所有受管理服务器。
-
在管理控制台中,单击 "Environment"(环境)-> "Servers"(服务器)。
此时将显示 "Summary of Servers"(服务器概要)页面。
-
选择一台受管理服务器,例如,通过单击 WLS1 选择 WLS1。
此时将显示 "Settings for WLS1"(WLS1 的设置)页面。
-
单击 "Control"(控制)选项卡。在 "Server Status"(服务器状态)表中选择 WLS1。单击 "Start"(启动)。
-
针对 WebLogic 群集中的每台受管理服务器重复Step 11。
-
采用以下方法之一确认已打开多个侦听端口:
-
键入 netstat -na 命令。
-
查看受管理服务器日志。