用于 Sun Java System Application Server 的 Sun Cluster 数据服务指南(适用于 Solaris OS)

安装和配置 Sun Java System Application Server

本节介绍 Sun Java System Application Server 的安装。此处包含的内容仅针对 Sun Cluster HA for Sun Java System Application Server。有关详细的安装说明(包括修补程序需求),请参见 Sun Java System Application Server 文档。

如何安装和配置 Sun Java System Application Server

  1. 成为某个群集成员的超级用户。

  2. 确定是否在 Solaris 8 上安装 Sun Java System Application Server。

    • 如果不是,请转到步骤 4

    • 如果是,则执行以下操作。

    1. 对所有群集节点从 Sun Java System Application Server 的安装目录运行 setup 命令。

    2. setup 命令提示符下提供 Sun Java System Application Server 实例的缺省位置。

      在本地文件系统上,使用缺省目录 /var/opt/SUNWappserver7 作为服务器配置目录。创建由 Sun Cluster 管理的服务器实例时,指定全局文件系统或 HAStoragePlus 文件系统的路径。请确保 Sun Java System Application Server 实例的所有潜在主节点可以访问 Sun Java System Application Server 实例配置文件。


      注意 –

      Sun Cluster 无法使用通过 setup 命令创建的域。


  3. 如果要在 Solaris 8 上安装 Sun Java System Application Server,或安装未随 Solaris 9 一起封装的 Sun Java System Application Server 企业版,请转到步骤 5

  4. 如果您安装与 Solaris 9 一起封装的 Sun Java System Application Server,请执行以下操作:

    1. 在群集的所有节点上安装 Sun Java System Application Server 软件包。

    2. 在全局文件系统上标识将用于保存应用服务器配置文件的位置。

      您可以为该文件系统创建一个单独的目录。

  5. (可选)在所有节点上,从缺省配置目录创建指向全局文件系统上服务器配置目录的链接。

    步骤 8 中创建 Sun Java System Application Server 域时,可以创建指向服务器配置目录的链接,或指定全局文件系统上该位置的完整路径。


    [对于与 Solaris 9 封装在一起的 Sun Java System Application Server,创建链接的方法如下:]
    # ln -s /global/appserver /var/appserver
    
    [对于未封装的 Sun Java System Application Server,创建链接的方法如下:]
    # ln -s /global/appserver /var/opt/SUNWappserver7
    
  6. 如果在 Solaris 8 上安装 Sun Java System Application Server,请转到步骤 8

  7. 如果您要安装与 Solaris 9 一同封装的 Sun Java System Application Server,请在所有节点上执行以下操作:

    1. 列出 Sun Java System Application Server 运行控制脚本。


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/K05appserv
      /etc/rc1.d/K05appserv
      /etc/rc2.d/K05appserv
      /etc/rc3.d/S84appserv
      /etc/rcS.d/K05appserv
    2. 重命名 Sun Java System Application Server 运行控制脚本。

      重命名运行控制脚本将禁用作为 SUNWasr 软件包(或 SUNWasro 软件包 [如果安装了未随附的 Sun Java System Application Server])的一部分安装的 START 和 STOP 运行控制脚本。此步骤是必需的,因为在配置了数据服务后,Sun Cluster HA for Sun Java System Application Server 启动并停止 Sun Java System Application Server 实例。


      # mv /etc/rc0.d/K05appserv  /etc/rc0.d/k05appserv
      # mv /etc/rc1.d/K05appserv  /etc/rc1.d/k05appserv
      # mv /etc/rc2.d/K05appserv  /etc/rc2.d/k05appserv
      # mv /etc/rc3.d/S85appserv  /etc/rc3.d/s85appserv
      # mv /etc/rcS.d/K05appserv  /etc/rcS.d/k05appserv

      注意 –

      上面的示例将运行控制脚本名称中的首字母从大写变为小写。但是,您可以重命名该脚本,使其与您的常规管理惯例一致。


    3. 检验所有的 Sun Java System Application Server 运行控制脚本是否已被重命名。


      # ls -1 /etc/rc?.d/*appserv
      /etc/rc0.d/k05appserv
      /etc/rc1.d/k05appserv
      /etc/rc2.d/k05appserv
      /etc/rc3.d/s85appserv
      /etc/rcS.d/k05appserv
  8. 在全局文件系统上创建一个带有配置信息的域。


    # asadmin create-domain --path /global/appserver/domains \
    --adminport=4848 --adminuser admin --adminpassword password scdomain
    
  9. 启动域管理服务器。


    # /global/appserver/domains/scdomain/admin-server/bin/startserv
    
  10. 使用管理服务器创建具有高度可用性的新应用服务器。

  11. 在本地磁盘上为 Sun Java System Application Server 实例使用的每个节点创建一个日志目录。

    为使 Sun Java System Application Server 实例正常工作,日志目录必须位于群集的每个节点上,而不是位于群集文件系统上。在本地磁盘上选择一个位置。对于群集中的所有节点来说,该位置应该相同。


    schost-1# mkdir -p /var/pathname/domain/instance/logs/
    

    注意 –

    如果您预料会有较大的日志文件,请确保包含目录的文件系统有足够的空间来处理文件。


  12. 更改 Sun Java System Application Server 实例 PidLog 的位置以反映在 步骤 11 中创建的目录。要更改该位置,请编辑位于服务器配置目录中的 init.conf文件。

  13. 更改在 stopserv 文件中 PID_FILE 的位置,以与步骤 12 中设置的 PidLog 值相匹配。

  14. 更改 Log FileLog RootTransaction Log Location 参数的位置,以反映步骤 11 中创建的目录。要更改这些参数,请使用 Sun Java System Application Server 管理界面。有关配置的说明,请参见 Sun Java System Application Server 文档。

  15. 更改 accesslog 参数的位置以反映步骤 11 中创建的目录。要更改该参数,请使用 asadmin 实用程序。有关说明,请参见 Sun Java System Application Server 文档。

  16. 请确保应用服务器使用的所有逻辑主机名均已配置并联机。

  17. 如果将应用服务器配置为故障转移服务,请使用逻辑 IP 地址配置 HTTP 侦听程序 IP 地址,并使用逻辑主机名配置服务器名称。如果将应用服务器配置为可在多个节点上对其进行控制的服务,请转到步骤 19

    必须在逻辑主机的主节点上执行此操作。

  18. 如果将应用服务器配置为可在多个节点上对其进行控制的服务,将 HTTP 侦听程序 IP 地址配置为 0.0.0.0 并将 Return Server Name 配置为 localhost

  19. 检验 HTTP 侦听程序是否返回正确的服务器名称。

    正确的服务器名称通常是客户机用于访问应用服务器上资源的主机名。

  20. 如果将应用服务器配置为故障转移服务,则使用逻辑 IP 地址配置 Sun Cluster HA for Sun Java System Application Server 实例的 IIOP 侦听程序。如果将应用服务器配置为可在多个节点上对其进行控制的服务,请转到步骤 21

    如果要使管理服务器具有高度可用性,仅配置 HTTP 侦听程序,因为管理服务器不具有 IIOP 侦听程序。

  21. 通过取消选中 JMS 下服务的 Start Enable,禁止 Message Queue 服务器启动 Sun Java System Application Server。

  22. 通过发出 startserv 命令,启动应用服务器。


    # /global/appserver/domains/scdomain/server1/bin/startserv
    

    如果服务器未启动,请解决该问题。有关详细信息,请参见 Sun Java System Application Server 文档。

  23. 通过发出 stopserv 命令,停止应用服务器。


    # /global/appserver/domains/scdomain/server1/bin/stopserv
    

    在进入安装和配置过程的下一部分之前,必须停止服务器。

使用具有 HADB 的 Sun Java System Application Server

要在群集中使用启用了 HADB 的 Sun Java System Application Server 企业版,请安装并配置用于 Sun Java System Application Server EE (HADB) 的 Sun Cluster 数据服务。有关过程的说明,请参见用于 Sun Java System HADB 的 Sun Cluster 数据服务指南(适用于 Solaris OS)