SAP HANA 数据库 — 小白学习之路(二)

SAP HANA 数据库 — 小白学习之路(二)这篇博客用来记录安装的分享 以下步骤是对他分享内容的实践 原文链接放到参考文章部分

大家好,欢迎来到IT知识分享网。

这篇博客用来记录安装SAP HANA 单机数据库的过程,感谢知乎网友春秋无为的分享,以下步骤是对他分享内容的实践,原文链接放到参考文章部分。


一、前置条件

1.1 规划虚拟机硬件配置

由于本次安装的是单机测试数据库,因此可以参考SAP HANA express edition 的最低要求配置(4C16G)。在我的环境中,虚拟化软件是VMware Workstation 16 Pro,宿主机是笔记本Y9000p,处理器是 i7-12700H,逻辑处理器是20,内存是40 GB。规划虚拟机的硬件配置如下:

设备 描述
处理器 8(处理器数量 8,每个处理器内核数量 1)
内存 24 GB
系统盘 100 GB (精简置备)
数据盘 1 TB(精简置备)
 1.2 准备软件安装介质

软件名称 描述
SLE-15-SP2-Full-x86_64-GM-Media1.iso SUSE 15 SP2 操作系统
IMDB_SERVER20_059_6-.SAR SAP HANA 2.0 SPS 05 软件包
HDB_STUDIO_WINDOWS_X86_64 基于 Eclipse 的开发和管理工具
SAPCAR_1115-_linux.EXE SAP CAR 解压缩工具

二、安装SUSE 15 SP2 操作系统

2.1 创建虚拟机

创建虚拟机,添加SUSE 15 SP2操作系统光盘文件,网络模式选择仅主机模式

SAP HANA 数据库 -- 小白学习之路(二)

2.2 启动虚拟机

启动虚拟机,选择Installation

SAP HANA 数据库 -- 小白学习之路(二)

等待安装程序加载

SAP HANA 数据库 -- 小白学习之路(二)

SAP HANA 数据库 -- 小白学习之路(二)

2.3 选择产品类型

选择第三项,SUSE Linux Enterpirse Server for SAP Applications 15 SP2

SAP HANA 数据库 -- 小白学习之路(二)

2.4 接受许可证协议

SAP HANA 数据库 -- 小白学习之路(二)

2.5 取消注册

SAP HANA 数据库 -- 小白学习之路(二)

2.6 选择安装组件 

选择 Basesystem Module, Desktop Application Module, SAP Applications Module 三个组件,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

安装程序会扫描操作系统光盘文件中的软件包作为软件仓库

SAP HANA 数据库 -- 小白学习之路(二)

确认安装软件,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

System Role 默认为 SLES for SAP Applications,无需更改

SAP HANA 数据库 -- 小白学习之路(二)

取消第一项,Launch SAP product installation wizard right afer operationg system is installed,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.7 磁盘分区

如下是磁盘分区规划

分区名称 挂载点 容量
/dev/sda1 /boot 1 GB
/dev/sda2 swap 20 GB
/dev/sda3 / 79 GB
/dev/sdb /hana 1 TB

选择手工分区模式,Expert Partitioner => Start with Existing Partitions

SAP HANA 数据库 -- 小白学习之路(二)

2.7.1 创建 /boot 分区

选择第一块磁盘 /dev/sda, Partitions => Add Partition,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

自定义大小为 1GiB,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择磁盘类型为 Operating System,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择文件系统为 Ext4,挂载点为 /boot,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.7.2 创建SWAP 分区

选择第一块磁盘 /dev/sda, Partitions => Add Partition,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

自定义大小为 20 GiB,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择磁盘类型为 Swap,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择文件系统为 Swap,挂载点为 swap,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.7.3 创建 / 分区

选择第一块磁盘 /dev/sda, Partitions => Add Partition,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

自定义大小为 78.99 GiB,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择磁盘类型为 Operating System,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择文件系统为 XFS,挂载点为 /,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.7.4 创建 /hana 分区

选择第二块磁盘 /dev/sdb, Partitions => Add Partition,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

自定义大小为 0.99 TiB,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择磁盘类型为 Operating System,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

选择文件系统为 XFS,挂载点为 /hana,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

至此磁盘分区创建完成,点击Accept,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

忽略警告,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

核对分区信息,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.8 选择区域和时区

选择Asia,Bejing,取消UTC 选项,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

点击Continue,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

2.9 设置root密码

SAP HANA 数据库 -- 小白学习之路(二)

2.10 安装操作系统

核对设置信息,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

点击Install,开始安装操作系统

SAP HANA 数据库 -- 小白学习之路(二)

等待安装程序完成

SAP HANA 数据库 -- 小白学习之路(二)

操作系统安装完成后会自动重启进入系统

SAP HANA 数据库 -- 小白学习之路(二)

2.11 关闭防火墙

登录操作系统,打开Terminal,执行如下命令关闭并禁用防火墙组件Firewalld

systemctl stop firewalld systemctl disable firewalld
2.12 修改主机名

执行如下命令,将主机名修改为sles15

hostnamectl set-hostname sles15 --transient hostnamectl set-hostname sles15 --static
2.13 配置静态IP

由于网络模式选择的是仅主机模式,因此VMware虚拟机的网络段为192.168.23.0/24,我将虚拟机IP设置为192.168.23.104,网关是192.168.23.1

vim /etc/sysconfig/network/ifcfg-eth0 # 网卡配置内容如下 NAME='eth0' BOOTPROTO='static' STARTMODE='auto' IPADDR='192.168.23.104' NETMASK='255.255.255.0' GATEWAY='192.168.23.1'

重启网络服务

systemctl restart network
2.14 修改host 文件
vim /etc/hosts # 增加一行主机记录 192.168.23.104 sles15

三、安装SAP HANA 单机数据库

相比Oracle DB,SAP HANA 单机版的安装更简单一些:只需要上传安装文件,确保安装文件有执行权限,执行安装命令记得加上忽略签名报错的参数,全程使用root用户在图形化界面中操作。

3.1 上传安装文件

创建一个目录 /hana/software,用来存放安装文件

mkdir /hana/software

上传SAP HANA 2.0 SPS 05 软件包和CAR 解压缩工具到该目录

sles15:/hana/software # cd /hana/software/ sles15:/hana/software # unzip -q SAP_HANA_DB_2.00.059.zip sles15:/hana/software # chmod -R 755 /hana/software/ sles15:/hana/software # ls -lh /hana/software/SAP_HANA_DB_2.00.059 total 3.6G -rwxr-xr-x 1 root root 3.6G May 13 11:28 IMDB_SERVER20_059_6-.SAR -rwxr-xr-x 1 root root 4.3M May 13 11:29 SAPCAR_1115-_linux.EXE 
3.2 解压安装文件

SAP HANA安装文件使用官方的CAR 工具压缩成 .SAR 文件,因此解压缩同样使用该工具

sles15:/hana/software # cd /hana/software/SAP_HANA_DB_2.00.059 sles15:/hana/software/SAP_HANA_DB_2.00.059 # ./SAPCAR_1115-_linux.EXE -xvf IMDB_SERVER20_059_6-.SAR SAPCAR: processing archive IMDB_SERVER20_059_6-.SAR (version 2.01) x SAP_HANA_DATABASE x SAP_HANA_DATABASE/server x SAP_HANA_DATABASE/server/DATLANGUAGES_OTHER.TGZ.lst x SAP_HANA_DATABASE/server/HWCCT.TGZ x SAP_HANA_DATABASE/server/DATCONFIG.TGZ.lst x SAP_HANA_DATABASE/server/PYTHONSUPPORT.TGZ.lst x SAP_HANA_DATABASE/server/SAPSYSMF.TGZ ... ... ... x SAP_HANA_DATABASE/hdblcmweb SAPCAR: 353 file(s) extracted 
3.3 安装SAP HANA
3.3.1 启动安装

使用root用户,登录虚拟机的图形化界面,执行如下命令,安装界面弹出

cd /hana/software/SAP_HANA_DB_2.00.059/SAP_HANA_DATABASE/ ./hdblcmgui --ignore=check_signature_file

本次安装的版本为SAP HANA 2.0 SP5,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

默认选项无需更改,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

3.3.2 安装依赖软件包

提示缺少软件包 libatomic1

SAP HANA 数据库 -- 小白学习之路(二)

系统安装光盘中已经存在该软件包,再打开一个终端,可以使用find命令查找后直接安装

sles15:/hana/software # find /run/media/root/SLE-15-SP2-Full-x86_64209.21.001 -type f -name "libatomic1*" /run/media/root/SLE-15-SP2-Full-x86_64209.21.001/Module-Basesystem/x86_64/libatomic1-9.3.1+git1296-1.6.1.x86_64.rpm /run/media/root/SLE-15-SP2-Full-x86_64209.21.001/Module-Basesystem/x86_64/libatomic1-32bit-9.3.1+git1296-1.6.1.x86_64.rpm sles15:/hana/software # rpm -ivh /run/media/root/SLE-15-SP2-Full-x86_64209.21.001/Module-Basesystem/x86_64/libatomic1-9.3.1+git1296-1.6.1.x86_64.rpm Preparing... [100%] Updating / installing... 1:libatomic1-9.3.1+git1296-1.6.1 [100%] 

安装完成后,继续下一步,默认就是单机安装

SAP HANA 数据库 -- 小白学习之路(二)

3.3.3 设置数据库SID

SAP HANA SID 有长度限制,不能超过三个字符串,我将SID设置为TDB,其他参数保持默认,继续下一步

SAP HANA 数据库 -- 小白学习之路(二)

  3.3.4 设置文件路径
3.3.5 设置用户密码

设置系统管理员tdbadm的密码 

SAP HANA 数据库 -- 小白学习之路(二)

设置数据库管理员system的密码 

SAP HANA 数据库 -- 小白学习之路(二)

设置SAP Host Agent用户sapadm的密码

SAP HANA 数据库 -- 小白学习之路(二)

3.3.6 处理签名报错 

虽然在安装命令中已经添加过忽略签名报错的参数–ignore=check_signature_file,但仍然会遇到这个错误。

重新执行完前面的安装步骤后,进入最后一步,确认参数,点击Install 开始安装

SAP HANA 数据库 -- 小白学习之路(二)

3.3.7 完成安装

等待20分钟左右,安装程序结束 

SAP HANA 数据库 -- 小白学习之路(二)

点击Finish,安装程序退出

SAP HANA 数据库 -- 小白学习之路(二)

四、查看数据库状态

SSH 登录数据库服务器,切换至系统管理员用户tdbadm,进入交互模式

使用HDB info 和 HDB version 命令,可以查看当前数据库的进程和版本信息,除此之外,HDB 命令还可以启停数据库。

sles15:/hana/software # su - tdbadm tdbadm@sles15:/usr/sap/TDB/HDB00> HDB info USER PID PPID %CPU VSZ RSS COMMAND tdbadm 15024 15023 0.2 17624 7340 -sh tdbadm 15089 15024 9.0 13992 3824 \_ /bin/sh /usr/sap/TDB/HDB00/HDB info tdbadm 15124 15089 100 34620 3624 \_ ps fx -U tdbadm -o user:8,pid:8,ppid:8,pcpu:5,vsz:10,rss:10,args tdbadm 11764 6155 0.0  52024 hdbrsutil --start --port 30003 --volume 3 --volumesuffix mnt00001/hdb00003.00003 --identif tdbadm 11290 6155 0.0  51948 hdbrsutil --start --port 30001 --volume 1 --volumesuffix mnt00001/hdb00001 --identifier 17 tdbadm 11153 6155 0.0 23220 3208 sapstart pf=/hana/shared/TDB/profile/TDB_HDB00_sles15 tdbadm 11160 11153 0.0  71648 \_ /usr/sap/TDB/HDB00/sles15/trace/hdb.sapTDB_HDB00 -d -nw -f /usr/sap/TDB/HDB00/sles15/da tdbadm 11182 11160 51.0   \_ hdbnameserver tdbadm 11498 11160 0.8   \_ hdbcompileserver tdbadm 11501 11160 291   \_ hdbpreprocessor tdbadm 11551 11160 54.7   \_ hdbindexserver -port 30003 tdbadm 11554 11160 3.0   \_ hdbxsengine -port 30007 tdbadm 12052 11160 1.2   \_ hdbwebdispatcher tdbadm 11024 6155 0.2  30936 /usr/sap/TDB/HDB00/exe/sapstartsrv pf=/hana/shared/TDB/profile/TDB_HDB00_sles15 -D -u tdbad tdbadm@sles15:/usr/sap/TDB/HDB00> HDB version HDB version info: version: 2.00.059.06. branch: fa/hana2sp05 machine config: linuxx86_64 git hash: 9ea86f9c88dc5d61d2980bd0bd9740c8ad git merge time: 2022-10-26 13:19:40 weekstone: 0000.00.0 cloud edition: 0000.00.00 compile date: 2022-10-26 13:30:36 compile host: ld4554 compile type: rel 

参考文章

SAP S4HANA 2022安装记录:1. 硬件及软件准备 – 知乎 (zhihu.com)

SAP S4HANA 2022安装记录:2. 安装配置SUSE – 知乎 (zhihu.com)

SAP S4HANA 2022安装记录:4. 安装SAP HANA数据库 – 知乎 (zhihu.com)

SAP S4HANA 2022安装记录:9. 安装步骤补充 – 知乎 (zhihu.com)

Machine Requirements | SAP Help Portal

SAP HANA节点规划_SAP HANA_SAP HANA用户指南(单节点)_部署_数据规划 (huaweicloud.com)

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/129962.html

(0)
上一篇 2025-08-20 16:33
下一篇 2025-08-20 16:45

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信