更新时间:2024-08-27 GMT+08:00
分享

安装SAP HANA软件

操作场景

通过使用安装脚本的方式,安装SAP HANA软件。本章安装以SAP HANA 2.0安装包为例,用户可自行从官网下载安装包。

需要指出的是,只需要在一个SAP HANA节点上执行安装即可,该SAP HANA节点不能为规划的Standby节点。

SAP HANA 1.0集群部署不支持磁盘组LVM场景。

前提条件

  • 已完成服务器的创建和磁盘格式化,并已完成相关的配置。
  • 已关闭待安装SAP HANA的云服务器上的防火墙,默认已关闭,如未关闭,请参见修改操作系统配置关闭。
  • HANA集群的安装需要使用到Python 2,请检查系统中是否已经安装看Python 2,如果没有安装的话,请先自行安装。

操作步骤

  1. “root”帐号和密钥文件登录绑定了弹性IP的NAT Server,并通过SSH协议,跳转到第一个SAP HANA节点。
  2. 生成安装过程所需要的“configfile.cfg”文件并安装。

    1. 执行以下命令,生成“configfile.cfg”文件。

      ./hdblcm --action=install --dump_configfile_template=/hana/shared/configfile.cfg

      执行完成后,会在“/hana/shared” 目录生成“configfile.cfg”配置模板文件。

    2. 执行以下命令后,按“i”键,进入编辑模式修改“configfile.cfg”文件。

      vi /hana/shared/configfile.cfg

    3. 修改相关参数。

      说明如下:

      • remote_execution:远程的执行方式,使用默认值“ssh”
      • sapmnt:安装路径,为“/hana/shared”
      • hostname:所在的主机名称,例如“hana001”
      • root_password:HANA云服务器的root帐号密码。
      • storage_cfg:“configfile.cfg”的存储路径。此处应填写为“/hana/shared”
      • sid:SAP HANA系统ID,应与格式化磁盘时,“hanaCluster.cfg”中配置的“sid”参数保持一致。
      • number:SAP HANA实例编号。该实例编号在安全组规划中被引用,需要与规划保持一致。
      • sapadm_password:安装在HANA云服务器上的HostAgent软件包密码,请根据实际进行配置。
      示例如下:
      [General]
      ...
      # Remote Execution ( Default: ssh; Valid values: ssh | saphostagent )
      remote_execution=ssh
      ...
      [Server]
      ...
      # Installation Path ( Default: /hana/shared )
      sapmnt=/hana/shared
      ...
      # Local Host Name ( Default: hana001 )
      hostname=hana001
      
      # Root User Password
      root_password=Admin@123
      ...
      # Directory containing a storage configuration
      storage_cfg=/hana/shared
      # SAP HANA System ID
      sid=S01
      ...
      # Instance Number
      number=00
      ...
      # SAP Host Agent User (sapadm) Password
      sapadm_password=Password@123
      ...
    4. 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。

  3. 将安装脚本放置在“/hana/shared”目录下。

    1. 在SAP HANA安装目录下,查找“client.py”文件。

      find /hana/shared -name client.py

    2. 将查找到的“client.py”文件复制到“/hana/shared”目录下。

      cp 源文件 目标文件

      例如

      cp /hana/shared/51052383/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server/hdb_ha/client.py /hana/shared

  4. 安装SAP HANA软件。

    1. 在hana001云服务器上,进入“SAP_HANA_DATABASE”目录。

      cd /hana/shared/51052383/DATA_UNITS/HDB_SERVER_LINUX_X86_64

    2. 执行以下命令,启动安装

      说明如下:

      • 在hana001节点上进行安装,命令行中不需要包含hana001节点的描述。
      • 每个节点均需要指定角色为worker或standby。

      以五个节点为例:

      ./hdblcm --action=install --addhosts=hana002:role=worker,hana003:role=worker,hana004:role=worker,hana005:role=standby --configfile=/hana/shared/configfile.cfg --ignore=check_signature_file

      系统返回提示如下

      ...
      Select additional components for installation:
      ...
    3. 使用默认值,按“Enter”键。

      系统返回提示如下

      ...
      Enter comma-separated list of the selected indices [1]:
    4. 使用默认值,按“Enter”键。

      系统返回提示如下

      ...
      Restrict maximum memory allocation? [n]:
      ...
    5. 使用默认值,按“Enter”键。

      系统返回提示如下

      ...
      Enter Certificate Host Name For Host 'hana001' [hana001]:
    6. 使用默认值,按“Enter”键。

      系统会继续提示输入其他节点的“Certificate Host Name”,继续使用默认值,直到系统返回提示如下

      ...
      Enter System Administrator (s01adm) Password:
    7. 请根据提示,设置密码并进行确认。

      系统返回提示如下

      ...
      Enter System Administrator User ID [1000]:
    8. 使用默认值,按“Enter”键。

      系统返回提示如下

      ...
      Enter ID of User Group (sapsys) [79]:
    9. 使用默认值,按“Enter”键。

      系统返回提示如下

      ...
      Enter Database User (SYSTEM) Password:
    10. 请根据提示,设置密码并进行确认。系统会返回安装概要信息,并返回提示如下:
      ...
      Do you want to continue? (y/n):
    11. 确认安装信息无误后,输入“y”,按“Enter”键,启动SAP HANA软件安装。
    12. 安装完成后,系统返回提示如下。
      ...
      SAP HANA system installed.

  5. 安装检查。

    1. 执行以下命令,进入到SAP HANA的系统管理员模式。

      su - $SIDadm

      例如

      su - s01adm

    2. 执行一条SQL查询语句。

      格式如下:

      hdbsql -i 实例ID -u SYSTEM -p 数据库管理员密码 -C "select * from M_LANDSCAPE_HOST_CONFIGURATION"

      例如

      hdbsql -i 00 -u SYSTEM -p Password1234 -C "select * from M_LANDSCAPE_HOST_CONFIGURATION"

      系统如果能够返回查询到的各个主机的信息,表示安装成功。

  6. “configfile.cfg”文件包含密码等敏感信息,请在安装完成后删除此文件。

    rm /hana/shared/configfile.cfg

相关文档