如果您未遵循这些要求,您的数据服务配置可能不受支持。
请遵循本节中的要求来规划 Sun Cluster HA for BEA WebLogic Server 的安装和配置。这些要求仅适用于 Sun Cluster HA for BEA WebLogic Server。您必须先满足这些要求,然后再进行 Sun Cluster HA for BEA WebLogic Server 的安装和配置。
有关适用于所有数据服务的要求,请参见《Sun Cluster 数据服务规划和管理指南(适用于 Solaris OS)》中的“Sun Cluster 数据服务配置准则”。
如果在使用 HAStoragePlus 的故障转移文件系统中安装了 BEA WebLogic Server 起始目录和其他配置文件,则应在同一资源组中配置使用该文件系统的所有 BEA WebLogic Server 资源。
如果 BEA WebLogic Server 依赖于 Oracle 或 Sybase 等任何数据库,则管理员必须先确保数据库具有高可用性,然后再在 Sun Cluster HA for BEA WebLogic Server 中配置和启动 BEA WebLogic Server。
在 BEA WebLogic Server 中,受管理服务器可以配置为以“受管理服务器独立模式”独立启动。对于 Sun Cluster HA for BEA WebLogic Server,管理员必须将所有受管理服务器配置为可以独立启动。
要以独立模式配置受管理服务器,请参见适用于正在使用版本的相关 BEA WebLogic Server 文档。例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e–docs.bea.com/wls/docs70/admin_domain/failures.html#1104833 |
您可以配置单独的脚本以启动 BEA WebLogic 受管理服务器。如果配置了单独的脚本,则必须在 START 脚本中设置管理服务器 URL 和受管理服务器名称。脚本应该能够在不使用参数的情况下启动每个 BEA WebLogic Server 实例。
如果要使用单个 START 脚本启动若干个受管理服务器,则必须在 START 脚本中指定管理 URL,并且只能将受管理服务器名称作为脚本的参数。例如,如果用于启动受管理服务器的脚本为 startMangedWeblogic.sh,则受管理服务器 petstore_server 应该能够按以下方式启动:
node1>cd /global/beahome/weblogic700/domain/petstore node1>./startManagedWeblogic.sh petstore_server |
BEA WebLogic Server START 脚本需要 username 和 password。您可以配置文件 boot.properties 以存储 username 和 password,后者将在 BEA WebLogic Server 首次启动后加密。如果使用了 boot.properties 文件,则 Sun Cluster HA for BEA WebLogic Server 将无法执行 BEA WebLogic Server 的顺序关闭,因为 username 和 password 将不可用。在 Sun Cluster HA for BEA WebLogic Server 关闭期间,STOP 方法将使用 sigkill 终止 BEA WebLogic Server 进程。如果需要执行顺序关闭(使用 java weblogic.Admin),则必须使用 START 脚本中的 BEA WebLogic Server 变量 WLS_USER 和 WLS_PW 来配置 username 和 password,并且在创建资源时必须将扩展特性 Smooth_shutdown 设置为 TRUE。
要在创建资源时或通过更新资源来启用 smooth_shutdown,则必须相应地使用 username 和 password 来配置 BEA WebLogic Server 变量 WLS_USER 和 WLS_PW。否则,相关的服务器不会在 Sun Cluster 下启动。
因为代理以 root 用户身份运行服务器 START 脚本,所以在启动服务器之前,必须在 START 脚本或单独的文件中设置所有必需的环境变量,并由 START 脚本提供这些变量。有关详细信息,请参见适用于您所使用版本的相关 BEA WebLogic Server 文档。例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e-docs.bea.com/wls/docs70/adminguide/startstop.html#1086359 |
要在管理服务器故障转移和重新启动之后启用对运行的受管理服务器的查找,请确保管理服务器 START 脚本不包括 -Dweblogic.management.discover+=false。此设置将禁止管理服务器查找其运行的受管理服务器。有关详细信息,请参见适用于您所使用版本的相关 BEA WebLogic Server 文档。例如,对于 BEA WebLogic Server 7.0,该文档位于
http://e-docs.bea.com/wls/docs70/admin_domain/failures.html#1104811 |
确保 server_url 和 monitor_uri_list 中使用的主机名是可解析的。如果使用全限定域名 (FQDN),则必须启用 DNS 并且 /etc/nsswitch.conf 必须具有正确的条目,以解析使用 DNS 的主机名。