Sun Cluster 软件安装指南(适用于 Solaris OS)

Procedure在滚动升级之前如何升级相关软件

在每个群集节点上执行该过程以安装或升级与 Sun Cluster 3.1 8/05 软件相关的软件。该过程中群集保持工作状态。如果正在运行 SunPlex Manager,则在停止节点的安全文件代理期间不会报告节点的状态。升级完通用代理容器软件后,重启安全文件代理时状态报告将会恢复。

开始之前

执行以下任务:

步骤
  1. 成为群集节点的超级用户。

  2. 对于 Solaris 8 和 Solaris 9 操作系统,确保 Apache Tomcat 软件包处于必需的修补程序级别(如果安装了该软件包)。

    1. 确定是否安装了 SUNWtcatu 软件包。


      # pkginfo SUNWtcatu
      SUNWtcatu       Tomcat Servlet/JSP Container
    2. 如果安装了 Apache Tomcat 软件包,请确定是否安装了该平台的必需修补程序。

      • 基于 SPARC 的平台至少需要 114016-01

      • 基于 x86 的平台至少需要 114017-01


      # patchadd -p | grep 114016
      Patch: 114016-01 Obsoletes: Requires: Incompatibles: Packages: SUNWtcatu
    3. 如果未安装必需的修补程序,请删除 Apache Tomcat 软件包。


      # pkgrm SUNWtcatu
      
  3. 放入 Sun Cluster 1 of 2 CD-ROM。

  4. 更改至 /cdrom/cdrom0/Solaris_arch/Product/shared_components/Packages/ 目录,其中 archsparcx86


    # cd Solaris_arch/Product/shared_components/Packages/
    
  5. 确保安装不低于 4.3.1 版的 Explorer 软件包。

    这些软件包是 Sun Cluster 软件所必需的,用于供 sccheck 实用程序使用。

    1. 确定是否安装了 Explorer 软件包,如果已安装,进一步确定已安装的版本。


      # pkginfo -l SUNWexplo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.3.1
    2. 如果安装的版本低于 4.3.1,将删除现有的 Explorer 软件包。


      # pkgrm SUNWexplo SUNWexplu SUNWexplj
      
    3. 如果删除或未安装 Explorer 软件包,请安装 Sun Cluster 1 of 2 CD-ROM 中的最新 Explorer 软件包。

      • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


        # pkgadd -d . SUNWexpl*
        
      • 对于 Solaris 10 操作系统,请使用以下命令:


        # pkgadd -G -d . SUNWexpl*
        

        -G 选项用于将软件包仅添加到当前区域中。必须将这些软件包仅添加到全局区域中。因此,此选项还用于指定软件包不被复制到任何现有非全局区域或以后创建的任何非全局区域中。

  6. 确保安装了不低于 5.1 版 REV 34 的 Java Dynamic Management Kit (JDMK) 软件包。

    1. 确定是否安装了 JDMK 软件包,如果已安装,确定已安装的版本。


      # pkginfo -l SUNWjdmk-runtime | grep VERSION
      VERSION=5.1,REV=34
    2. 如果安装的版本低于 5.1 版 REV 34,请删除现有的 JDMK 软件包。


      # pkgrm SUNWjdmk-runtime SUNWjdmk-runtime-jmx
      
    3. 如果删除或未安装 JDMK 软件包,请通过 Sun Cluster 1 of 2 CD-ROM 安装最新的 JDMK 软件包。

      • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


        # pkgadd -d . SUNWjdmk*
        
      • 对于 Solaris 10 操作系统,请使用以下命令:


        # pkgadd -G -d . SUNWjdmk*
        
  7. 更改至 Solaris_arch/Product/shared_components/Solaris_ver/Packages/ 目录,其中 archsparcx86,而 ver8 (Solaris 8)、9 (Solaris 9) 或 10 (Solaris 10)。


    # cd ../Solaris_ver/Packages
    
  8. 确保安装了不低于 4.5.0 版的 Netscape Portable Runtime (NSPR) 软件包。

    1. 确定是否安装了 NSPR 软件包,如果已安装,确定已安装的版本。


      # cat /var/sadm/pkg/SUNWpr/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=4.5.0
    2. 如果安装的版本低于 4.5.0 版,将删除现有的 NSPR 软件包。


      # pkgrm packages
      

      下表列出了每个硬件平台的适用软件包。


      注 –

      按照下表中列出的顺序安装软件包。


      硬件平台 

      NSPR 软件包名称 

      SPARC 

      SUNWpr SUNWprx

      x86 

      SUNWpr

    3. 如果删除或未安装 NSPR 软件包,请安装最新的 NSPR 软件包。

      • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


        # pkgadd -d . packages
        
      • 对于 Solaris 10 操作系统,请使用以下命令:


        # pkgadd -G -d . packages
        
  9. 确保安装了不低于 3.9.4 版的 Network Security Services (NSS) 软件包。

    1. 确定是否安装了 NSS 软件包,如果已安装,确定已安装的版本。


      # cat /var/sadm/pkg/SUNWtls/pkginfo | grep SUNW_PRODVERS
      SUNW_PRODVERS=3.9.4
    2. 如果安装的版本低于 3.9.4 版,请删除现有的 NSS 软件包。


      # pkgrm packages
      

      下表列出了每个硬件平台的适用软件包。


      注 –

      按照下表中列出的顺序安装软件包。


      硬件平台 

      NSS 软件包名称 

      SPARC 

      SUNWtls SUNWtlsu SUNWtlsx

      x86 

      SUNWtls SUNWtlsu

    3. 如果删除或未安装 NSS 软件包,请通过 Sun Cluster 1 of 2 CD-ROM 安装最新的 NSS 软件包。

      • 对于 Solaris 8 或 Solaris 9 操作系统,请使用以下命令:


        # pkgadd -d . packages
        
      • 对于 Solaris 10 操作系统,请使用以下命令:


        # pkgadd -G -d . packages
        
  10. 更改回 Solaris_arch/Product/shared_components/Packages/ 目录。


    # cd ../../Packages
    
  11. 确保安装了不低于 1.0 版 REV 25 的 通用代理容器 软件包。

    1. 确定是否已安装 通用代理容器 软件包,如果已安装,那么安装的是什么版本。


      # pkginfo -l SUNWcacao | grep VERSION
      VERSION=1.0,REV=25
    2. 如果安装的的版本低于 1.0 版 REV 25,请在每个群集节点上停止 通用代理容器 的安全文件代理。


      # /opt/SUNWcacao/bin/cacaoadm stop
      
    3. 如果安装的版本低于 1.0 版 REV 25,请删除现有 通用代理容器 软件包。


      # pkgrm SUNWcacao SUNWcacaocfg
      
    4. 如果您已删除 通用代理容器 软件包或原本就没有安装该软件包,则从 Sun Cluster 1 of 2 CD-ROM 安装最新的 通用代理容器 软件包。

      • 对于 Solaris 8 或 Solaris 9 OS,请使用以下命令:


        # pkgadd -d . SUNWcacao*
        
      • 对于 Solaris 10 OS,请使用以下命令:


        # pkgadd -G -d . SUNWcacao*
        
  12. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


    # eject cdrom
    
  13. 放入 Sun Cluster 2 of 2 CD-ROM。

  14. 安装或升级 Sun Java Web Console 软件包。

    1. 切换到 Solaris_arch/Product/sunwebconsole/ 目录,其中 archsparcx86

    2. 安装 Sun Java Web Console 软件包。


      # ./setup
      

      setup 命令用于安装或升级支持 Sun Java Web Console 的所有软件包。

  15. 切换到 CD-ROM 中的目录,然后弹出 CD-ROM。


    # eject cdrom
    
  16. 确保 /usr/java/ 目录为指向最低或最新版本的 Java 软件的符号链接。

    Sun Cluster 软件要求使用不低于 1.4.2_03 版的 Java 软件。

    1. 确定 /usr/java/ 目录的符号链接指向的目录。


      # ls -l /usr/java
      lrwxrwxrwx   1 root   other    9 Apr 19 14:05 /usr/java -> /usr/j2se/
    2. 确定安装了哪个或哪些版本的 Java 软件。

      下面是一些命令示例,这些命令可用于显示相关 Java 软件的版本。


      # /usr/j2se/bin/java -version
      # /usr/java1.2/bin/java -version
      # /usr/jdk/jdk1.5.0_01/bin/java -version
      
    3. 如果未将 /usr/java/ 目录符号链接到受支持的 Java 软件版本,请重新创建链接到受支持的 Java 软件版本的符号链接。

      以下示例说明了如何创建指向 /usr/j2se/ 目录(该目录中包含 Java 1.4.2_03 软件)的符号链接。


      # rm /usr/java
      # ln -s /usr/j2se /usr/java
      
接下来的操作

升级 Sun Cluster 软件。请转到如何执行 Sun Cluster 3.1 8/05 软件的滚动升级