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

安装和配置 Sun Java System Web Server

本节介绍执行以下任务的步骤:


注 –

为 Web 服务器配置 URL 映射时,必须遵循特定的惯例。例如,要在设置 CGI 目录时保留可用性,必须在群集文件系统中确定映射目录的位置。在此例中,您要将 CGI 目录映射到 /global/pathname/cgi-bin

在 CGI 程序可以访问“后端”服务器(例如 RDBMS)的情况下,请确保 Sun Cluster 软件也可以控制“后端”服务器。如果服务器是 Sun Cluster 软件支持的 RDBMS,请使用高可用性 RDBMS 软件包之一。或者,您可以使用《Sun Cluster 数据服务开发者指南(适用于 Solaris OS)》中介绍的 API 将服务器置于 Sun Cluster 的控制下。


Procedure如何安装 Sun Java System Web Server

要执行此过程,需要关于配置的以下信息。


注 –

如果您运行 Sun Cluster HA for Sun Java System Web Server 和另一个 HTTP 服务器并且它们使用同一个网络资源,则请将它们配置为在不同的端口上进行侦听。否则,会在两个服务器之间出现端口冲突。


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

  2. 开始安装。

    • 如果要在 Solaris 8 上安装 Sun Java System Web Server,请从 CD 的安装目录对 Sun Java System Web Server 执行 setup 命令。

    • 如果要安装和 Solaris 9 封装在一起的 Sun Java System Web Server,请按照 Installation CD 上的说明进行操作。


    注 –

    如果要安装和 Solaris 9 封装在一起的 Sun Java System Web Server,请启用系统重新启动时自动启动 Web 服务器功能。


  3. 当系统提示时,输入要安装 Sun Java System Web Server 二进制的位置。

    您可以在群集文件系统中指定安装位置,也可以在本地磁盘上指定安装位置。如果选择在本地磁盘上安装,请将 Web 服务器安装在所有以下群集节点上:下一步指定的网络资源(逻辑主机名或共享地址)的潜在主节点。

  4. 当系统提示提供计算机名称时,输入 Sun Java System Web Server 所依赖的主机名和相应的 DNS 域名。

    完整的逻辑主机名格式为 network-resource.domainname,例如 schost-1.sun.com


    注 –

    为使 Sun Cluster HA for Sun Java System Web Server 能够正确地进行故障转移,必须在此处及系统提示提供计算机名称的其它任何位置使用逻辑主机名或共享地址资源名(而不是物理主机名)。


  5. 当系统提示时,选择“将管理服务器作为 Root 运行”。

    请注意 Sun Java System 安装脚本为管理服务器选择的端口号。以后使用管理服务器配置 Sun Java System Web Server 实例时,可能需要使用此缺省值。除此之外,您可以在配置 Sun Java System 服务器实例时指定其他端口号。

  6. 当系统提示时,键入服务器管理员 ID 和选定的口令。

    请遵循适用于您的系统的准则。

    当系统显示表明管理服务器将要启动的消息时,说明安装已就绪,可以进行配置。

Procedure如何配置 Sun Java System Web Server

此过程介绍如何配置 Sun Java System Web 服务器的实例使其具有高可用性。可以使用 Netscape 浏览器进行此过程的配置。

在执行此过程之前,请注意以下几点。

步骤
  1. 如果您要将 Sun Java System Web Server 配置为可伸缩数据服务,请在所有节点的本地磁盘上创建一个目录以保存 Sun Java System Web Server 管理的日志、错误文件和 PID 文件。

    为使可缩放配置能够正常运行,这些文件必须位于群集的每个节点上,而不是位于群集文件系统中。只有在您要将 Sun Java System Web Server 配置为故障转移数据服务时,才使用共享存储。

    在本地磁盘上选择一个位置。对于群集中的所有节点来说,该位置应该相同。使用 mkdir -p 命令创建目录。使 nobody 成为此目录的拥有者。

    以下示例说明了如何完成此步骤。


    phys-schost-1# mkdir -p /var/pathname/http-instance/logs/
    

    注 –

    如果您预先估计错误日志和 PID 文件会很大,请不要将它们放在 /var 下面的目录中,因为它们可能会使此目录超负荷。相反,应该在一个有足够空间的分区内创建目录,以处理大型文件。


  2. 从管理工作站或群集节点启动 Netscape 浏览器。

  3. 在某个群集节点上,转至目录 https-admserv,然后启动 Sun Java System 管理服务器。


    # cd https-admserv
    # ./start
    
  4. 在 Netscape 浏览器中输入 Sun Java System 管理服务器的 URL。

    此 URL 由物理主机名和端口号组成(例如 n1.eng.sun.com:8888),该物理主机名和端口号是在服务器安装过程的步骤 4 中由 Sun Java System 安装脚本建立的。执行该过程的步骤 2 时,./start 命令用于显示管理 URL。

    提示时,请使用用户 ID 和密码登录到 Sun Java System 管理服务器界面。该用户 ID 和密码是在服务器安装过程的步骤 6 中指定的。

  5. 在能用管理服务器的地方使用管理服务器(否则手动进行更改),并完成以下操作:

    • 检验服务器名称是否正确。

    • 检验服务器用户是否设置为超级用户。

    • 将绑定地址字段更改为以下地址之一。

      • 逻辑主机名或共享地址(如果您将 DNS 用作名称服务)

      • 与逻辑主机名或共享地址相关的 IP 地址(如果您将 NIS 用作名称服务)

    • 更新 ErrorLog、PidLog 和 Access Log 等项,以反映本节步骤 1 所创建的目录。

    • 保存您做的更改。

  6. 创建包含启动此实例所需的安全密钥口令的文件,并将其放置在服务器根目录下。将此文件命名为 keypass


    注 –

    因为此文件包含密钥数据库口令,所以请使用适当的权限来保护该文件。