Go to main content

Oracle® SuperCluster M7 系列管理指南

退出打印视图

更新时间: 2015 年 12 月
 
 

启用群集级别会话复制增强功能

您可以为以后要对其部署 Web 应用程序的 WebLogic 群集中的受管理服务器启用会话复制增强功能。


注 -  如果您在使用 Coherence*web,则这些会话复制增强功能不适用。如果您按照《Oracle Fusion Middleware Exalogic Enterprise Deployment Guide 》第 8 章 "Deploying a Sample Web Application to and Oracle WebLogic Cluster"(网址为 http://docs.oracle.com/cd/E18476_01/doc.220/e18479/deploy.htm)中所述使用 dizzyworld.ear 应用程序,那么请跳过这些步骤。

要为 Dept1_Cluster1 启用会话复制增强功能,请完成以下步骤:

  1. 确保 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

  2. 为受管理服务器(例如 WLS1)设置复制端口。
    1. 在 "Domain Structure"(域结构)下,单击 "Environment"(环境)和 "Servers"(服务器)。

      此时将显示 "Summary of Servers"(服务器概要)页面。

    2. 单击服务器列表上的 WLS1。

      此时将显示 "Settings for WLS1"(WLS1 的设置)。

    3. 单击 "Cluster"(集群)选项卡。
    4. 在 "Replication Ports"(复制端口)字段中,输入用于配置多个复制通道的端口范围。

      例如,Dept_1_Cluster1 中的受管理服务器的复制通道可以在端口 7005 到 7015 上侦听。要指定此端口范围,请输入 7005-7015。

  3. 为群集中的每台受管理服务器(例如 WLS1)创建一个定制网络通道。
    1. 登录到 Oracle WebLogic Server 管理控制台。
    2. 单击更改中心中的 "Lock & Edit"(锁定并编辑)(如果您尚未执行此操作)。
    3. 在控制台的左侧窗格中,展开 "Environment"(环境)并选择 "Servers"(服务器)。

      此时将显示 "Summary of Servers"(服务器概要)页面。

    4. 在 "Servers"(服务器)表中,单击 WLS1 受管理服务器实例。
    5. 选择 "Protocols"(协议),然后选择 "Channels"(通道)。
    6. 单击 "New"(新建)。
    7. 输入 ReplicationChannel 作为新网络通道的名称并选择 t3 作为协议,然后单击 "Next"(下一步)。
    8. 输入以下信息:
      • 侦听地址-10.0.0.1


        注 -  此 IP 地址是分配给 WLS1 的浮动 IP。
      • 侦听端口-7005

    9. 单击 "Next"(下一步),然后在 "Network Channel Properties"(网络通道属性)页上选择 "Enabled"(启用)和 "Outbound Enabled"(启用出站)。
    10. 单击 "Finish"(完成)。
    11. 在 "Network Channels"(网络通道)表下,选择 ReplicationChannel,即您为 WLS1 受管理服务器创建的网络通道。
    12. 展开 "Advanced"(高级),然后选择 "Enable SDP Protocol"(启用 SDP 协议)。
    13. 单击 "Save"(保存)。
    14. 要激活这些更改,请在管理控制台的更改中心中单击 "Activate Changes"(激活更改)。
    15. 针对 Dept1_Cluster1 群集中剩余的受管理服务器重复Step 3,以便为每台服务器创建一个网络通道。输入必需的属性,如下表中所述。
      Dept1_Cluster1 中的受管理服务器
      名称
      协议
      侦听地址
      侦听端口
      其他通道端口
      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
  4. 为群集中的每台受管理服务器创建网络通道后,单击 "Environment"(环境)-> "Clusters"(群集)。

    此时将显示 "Summary of Clusters"(集群概要)页面。

  5. 单击 Dept1_Cluster1

    这是您稍后要对其部署 Web 应用程序的群集示例。

    此时将显示 "Settings for Dept1_Cluster1"(Dept1_Cluster1 的设置)页面。

  6. 单击 "Replication"(复制)选项卡。
  7. 在 "Replication Channel"(复制通道)字段中,确保将 "Replication Channel"(复制通道)设置为要用于复制通信的通道名称。
  8. 在 "Advanced"(高级)部分中,选择 "Enable One Way RMI for Replication"(为复制启用单向 RMI)选项,然后单击 "Save"(保存)。
  9. 激活更改,并重新启动受管理服务器。
  10. 使用文本编辑器手动将系统属性 -Djava.net.preferIPv4Stack=true 添加到 startWebLogic.sh 脚本中,该脚本位于 base_domain 的 bin 目录中,如下所述:
    1. startWebLogic.sh 脚本中找到以下行:

      . ${DOMAIN_HOME}/bin/setDomainEnv.sh $*

    2. 紧接在上面的条目之后添加以下属性:

      JAVA_OPTIONS="${JAVA_OPTIONS} -Djava.net.preferIPv4Stack=true"

    3. 保存并关闭该文件。
  11. 重新启动所有受管理服务器。
    1. 在管理控制台中,单击 "Environment"(环境)-> "Servers"(服务器)。

      此时将显示 "Summary of Servers"(服务器概要)页面。

    2. 选择一台受管理服务器,例如,通过单击 WLS1 选择 WLS1。

      此时将显示 "Settings for WLS1"(WLS1 的设置)页面。

    3. 单击 "Control"(控制)选项卡。在 "Server Status"(服务器状态)表中选择 WLS1。单击 "Start"(启动)。
    4. 针对 WebLogic 群集中的每台受管理服务器重复Step 11
  12. 采用以下方法之一确认已打开多个侦听端口:
    • 键入 netstat -na 命令。
    • 查看受管理服务器日志。

相关信息