安装SAP HANA软件
操作场景
通过使用安装脚本的方式,安装SAP HANA软件。本章安装以SAP HANA 1.0安装包为例,用户可自行从官网下载安装包。
需要指出的是,只需要在一个SAP HANA节点上执行安装即可,该SAP HANA节点不能为规划的Standby节点。
前提条件
- 已准备好相关的资源,具体请参见资源准备相关章节。
- 已完成服务器的创建和磁盘格式化,并已完成相关的配置。
- 已完成服务器的时间同步配置。
- 已关闭待安装SAP HANA的云服务器上的防火墙。
操作步骤
- 生成安装过程所需要的“configfile.cfg”文件并安装。
- 生成“configfile.cfg”文件。
./hdblcm --action=install --dump_configfile_template=/hana/shared/configfile.cfg
执行完成后,会在“/hana/shared” 目录生成“configfile.cfg”配置模板文件。
- 执行以下命令后,按“i”键,进入编辑模式修改“configfile.cfg”文件。
vi /hana/shared/configfile.cfg
- 修改相关参数。
- 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] # Location of SAP HANA Installation Medium component_medium= # Comma separated list of component directories component_dirs= # Directory root to search for components component_root= # Components ( Valid values: all | client | es | ets | lcapps | server | smartda | streaming | rdsync | studio | afl | pos | sal | sca | sop | trd | udf ) components= # Remote Execution ( Default: ssh; Valid values: ssh | saphostagent ) remote_execution=ssh [Server] # Enable the installation or upgrade of the SAP Host Agent ( Default: y ) install_hostagent=y # Non-standard Shared File System checkmnt= # Installation Path ( Default: /hana/shared ) sapmnt=/hana/shared # Local Host Name ( Default: hana001 ) hostname=hana001 # Install SSH Key ( Default: y ) install_ssh_key=y # Root User Name ( Default: root ) root_user=root # Root User Password root_password=Admin@123 # Directory containing a storage configuration storage_cfg=/hana/shared # Internal Network Address internal_network= # SAP HANA System ID sid=S01 # Instance Number number=00 # Database Mode ( Default: single_container; Valid values: single_container | multiple_containers ) db_mode=single_container # Database Isolation ( Default: low; Valid values: low | high ) db_isolation=low # System Usage ( Default: custom; Valid values: production | test | development | custom ) system_usage=custom # Location of Data Volumes ( Default: /hana/data/${sid} ) datapath=/hana/data/${sid} # Location of Log Volumes ( Default: /hana/log/${sid} ) logpath=/hana/log/${sid} # Restrict maximum memory allocation? restrict_max_mem= # Maximum Memory Allocation in MB max_mem= # Certificate Host Names certificates_hostmap= # SAP Host Agent User (sapadm) Password sapadm_password=Password@123 ...
- 编辑完成后,按“Esc”键,输入“:x”,按“Enter”键后退出。
- 生成“configfile.cfg”文件。
- 将安装脚本放置在“/hana/shared”目录下。
- 在SAP HANA安装目录下,查找“client.py”文件。
find /hana/shared -name client.py
- 将查找到的“client.py”文件复制到“/hana/shared”目录下。
cp 源文件 目标文件
例如
cp /hana/shared/51052383/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server/hdb_ha/client.py /hana/shared
- 在SAP HANA安装目录下,查找“client.py”文件。
- 安装SAP HANA软件。
- 在hana001云服务器上,进入“SAP_HANA_DATABASE”目录。
cd /hana/shared/51052383/DATA_UNITS/HDB_SERVER_LINUX_X86_64
- 执行以下命令,启动安装
- 在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: ...
- 使用默认值,按“Enter”键。
系统返回提示如下
... Enter comma-separated list of the selected indices [1]:
- 使用默认值,按“Enter”键。
系统返回提示如下
... Restrict maximum memory allocation? [n]: ...
- 使用默认值,按“Enter”键。
系统返回提示如下
... Enter Certificate Host Name For Host 'hana001' [hana001]:
- 使用默认值,按“Enter”键。
系统会继续提示输入其他节点的“Certificate Host Name”,继续使用默认值,直到系统返回提示如下
... Enter System Administrator (s01adm) Password:
- 请根据提示,设置密码并进行确认。
... Enter System Administrator User ID [1000]:
- 使用默认值,按“Enter”键。
系统返回提示如下
... Enter ID of User Group (sapsys) [79]:
- 使用默认值,按“Enter”键。
系统返回提示如下
... Enter Database User (SYSTEM) Password:
- 请根据提示,设置密码并进行确认。系统会返回安装概要信息,并返回提示如下:
... Do you want to continue? (y/n):
- 确认安装信息无误后,输入“y”,按“Enter”键,启动SAP HANA软件安装。
- 安装完成后,系统返回提示如下。
... SAP HANA system installed.
- 在hana001云服务器上,进入“SAP_HANA_DATABASE”目录。
- 安装检查。
- “configfile.cfg”文件包含密码等敏感信息,请在安装完成后删除此文件。
rm /hana/shared/configfile.cfg