更新时间:2022-02-10 GMT+08:00

安装SAP HANA软件

在服务器上部署SAP HANA数据库软件。本章安装以SAP HANA 1.0安装包为例,用户可自行从官网下载安装包。

前提条件

  • 已准备好相关的资源,具体请参见资源准备相关章节。
  • 已完成服务器的创建和磁盘格式化,并已完成相关的配置。
  • 确保新节点上操作系统的防火墙为关闭,默认防火墙为关闭状态,如若操作系统的防火墙未关闭,具体请参见修改操作系统配置

操作步骤

  1. 登录https://support.sap.com/swdc下载安装包,然后执行安装。

    1. 打开“SAP Software Download Center”
      • 选择“Software Downloads”
      • 选择“INSTALLATIONS & UPGRADES”
      • 选择“By Alphabetical Index (A-Z)”
      • 选择“H”
      • 选择“SAP HANA PLATFORM EDITION”
      • 选择“DOWNLOADS”
    2. “DOWNLOADS”窗口中,找到要下载的版本并将下载到本地硬盘。
    3. 将获取的安装包传至待安装SAP HANA软件的服务器的/hana/shared目录下并解压。例如安装文件为

      “51052383_part1.exe”

      cd /hana/shared

      unrar x 51052383_part1.exe

    4. 进入到安装文件所在的目录。

      例如,安装文件在“/DATA_UNITS/HDB_SERVER_LINUX_X86_64”下。

      cd 51052383

      cd DATA_UNITS/HDB_SERVER_LINUX_X86_64

    5. 增加文件夹的可执行权限。

      chmod -R 777 /hana

    6. 执行安装。

      ./hdblcm --ignore=check_signature_file

      系统提示如下:

      Choose installation
      
        Index | System             | Database Properties
        ------------------------------------------------
        1     | Install new system  |
              |      
        2     | Extract components  |
        3     | Exit (do nothing)   |
      
      Enter selected system index [2]: 
    7. 输入“1”后,按“Enter”键。

      系统提示如下:

      Select additional components for installation:
      
        Index | Components | Description
        ---------------------------------------------
        1     | server     | No additional components
        2     | all        | All components
      
      Enter comma-separated list of the selected indices [1]:
    8. 输入“1”后,按“Enter”键。
    9. 按照界面的提示,输入参数后,按“Enter”键,逐个完成全部参数的设置。
      • 在配置过程中,如果要使用默认值,直接按“Enter”键。
      • 如果输入的参数有误 ,且已按“Enter”键,则可以按“Ctrl+C”键退出,并重新通过“./hdblcm --ignore=check_signature_file”命令进入安装界面。

      参数配置要求如表 1 SAP HANA安装参数说明所示。

      表1 SAP HANA安装参数说明

      参数

      说明

      Installation Path

      默认为“/hana/shared/$SID”,使用默认值。

      Local Host Name

      使用本机名称。

      Do you want to add additional hosts to the system

      取值为“n”

      SAP HANA System ID

      指定系统ID。系统ID是HANA系统中的一个标识,例如“S00”

      Instance Number

      指定SAP HANA系统中的实例编号,例如“00”

      实例编号在安全组规划中被引用,需要与规划保持一致。

      Database Mode

      数据库的部署模式。使用默认值“single_container” ,安装HANA2.0时,无需设置该参数,默认支持“multiple container”

      System Usage

      指定安装的SAP HANA系统的使用类型。请根据实际选择。该参数保存在 “global.ini” 文件中,可用于标识SAP HANA系统的用途。

      Location of Data Volumes Specifies

      指定系统的Data卷目录,为“/hana/data/$SID”

      Location of Log Volumes

      指定系统的Log卷目录,为“/hana/log/$SID”

      Restrict maximum memory allocation?

      指定是否限制最大内存分配功能,使用默认值“n”

      Certificate Host Name

      指定用于为SAP host agent生成self-signed SSL证书的主机名称。

      SAP Host Agent User (sapadm) Password

      请根据实际输入。

      System Administrator (s00adm) Password

      请根据实际输入。

      System Administrator Home Directory

      使用默认值 。

      System Administrator Login Shell

      使用默认值 。

      System Administrator User ID

      使用默认值 。

      ID of User Group

      使用默认值 。

      Database User (SYSTEM) Password

      请根据实际输入。

    10. 配置完成,在“Restart system after machine reboot?”项处,根据场景进行操作:
      • 单节点无HA场景时,输入“y”
      • 单节点HA场景下,不配置自动切换主备节点功能时,输入“y”;需配置自动切换主备节点功能(即HAE功能)时,输入“n”

      然后,按“Enter”键,系统弹出安装概要信息。

    11. 确认安装信息无误后,在“Do you want to continue ?”项处,输入“y”,按“Enter”,开始进行SAP HANA安装。

      安装完成后,系统提示“Installation done”

  2. 检查安装结果。

    1. 切换到“/hana/shared/$SID/HDB00/”目录。

      例如

      cd /hana/shared/S00/HDB00

    2. 切换到数据库系统管理员用户。

      管理员帐号为安装过程中界面提示的“s00adm”

      su - s00adm

    3. 查询数据库的版本。

      如果能查询到版本信息,则表示数据库软件安装成功。

      HDB -version

      数据库安装成功,系统返回的版本信息。示例如图1所示。

      图1 SAP HANA版本查询

  3. 检查数据库进程是否运行正常。

    1. 执行命令,检查进程。

      “00”为SAP HANA的实例ID。

      sapcontrol -nr 00 -function GetProcessList

      系统返回结果示例如下,“dispstatus”“GREEN”表示进程正常。

      13.04.2017 16:04:15
      GetProcessList
      OK
      name, description, dispstatus, textstatus, starttime, elapsedtime, pid
      hdbdaemon, HDB Daemon, GREEN, Running, 2017 04 13 11:18:33, 4:45:42, 3013
      hdbcompileserver, HDB Compileserver, GREEN, Running, 2017 04 13 11:18:42, 4:45:33, 3154
      hdbindexserver, HDB Indexserver, GREEN, Running, 2017 04 13 11:18:47, 4:45:28, 3180
      hdbnameserver, HDB Nameserver, GREEN, Running, 2017 04 13 11:18:34, 4:45:41, 3027
      hdbpreprocessor, HDB Preprocessor, GREEN, Running, 2017 04 13 11:18:42, 4:45:33, 3156
      hdbwebdispatcher, HDB Web Dispatcher, GREEN, Running, 2017 04 13 11:19:09, 4:45:06, 3513
      hdbxsengine, HDB XSEngine, GREEN, Running, 2017 04 13 11:18:47, 4:45:28, 3182
    1. 退回到“root”用户模式。

      exit

  4. 检查数据库的启动与关闭。

    1. 切换到“/hana/shared/$SID/HDB00/”目录。

      例如

      cd /hana/shared/S00/HDB00

    2. 切换到数据库系统管理员用户。

      管理员帐号为安装过程中界面提示的“s00adm”

      su - s00adm

    3. 启动SAP HANA数据库。

      HDB start

    4. 关闭SAP HANA数据库

      HDB stop

    5. 重新启动SAP HANA数据库。

      检查完成后,需要重新启动SAP HANA数据库。

      HDB restart

    6. 退回到“root”用户模式。

      exit