暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

SAP HANA DB 2.0 sp3单机安装+SUSE 12.3

原创 范伟林 2023-08-24
2217

一、前言

sap hana为一款列式存储的内存数据库,能快速的查询和处理事务;自sap第四代ERP系统SAP S/4 HANA就是完全基于hana数据库进行构建的,下面咱们简单来安装使用下。

二、环境配置

操作系统:SUSE 12.3
内存:32G,因为是内存数据库,对内存要求很高,至少需要24G内存
数据库版本:hana 2.0 sp3

三、操作系统配置

修改主机名

vi /etc/HOSTNAME

hana

配置IP地址

vi /etc/sysconfig/network/ifcfg-eth0

BOOTPROTO='static'
BROADCAST=''
ETHTOOL_OPTIONS=''
IPADDR='192.168.11.13'
MTU=''
NAME=''
NETMASK='255.255.255.0'
NETWORK='192.168.11.1'
REMOTE_IPADDR=''
STARTMODE='auto'
DHCLIENT_SET_DEFAULT_ROUTE='yes'

关闭防火墙

systemctl stop SuSEfirewall2
systemctl disable SuSEfirewall2

配置hosts

vi /etc/hosts

192.168.11.13	hana

配置ssh远程

vi /etc/ssh/sshd_config

PasswordAuthentication yes

systemctl restart sshd
systemctl enable sshd

系统分区建议

/usr/sap---------100g----管理路径
/hana/shared-----500g----安装路径
/hana/data-------500g----数据目录
/hana/log--------200g----日志目录
/hana/backup-----500g----备份目录

Note:根据实际情况自定义,建议文件系统使用xfs

四、数据库安装

软件清单

hana:~/hana2/SP03 # ll
total 12839592
-rw-r--r-- 1 root root 4000000000 Aug 24 23:08 51052481_part1.exe
-rw-r--r-- 1 root root 4000000000 Aug 24 23:08 51052481_part2.rar
-rw-r--r-- 1 root root 4000000000 Aug 24 23:10 51052481_part3.rar
-rw-r--r-- 1 root root 1147734170 Aug 24 23:09 51052481_part4.rar

解压

unrar x 51052481_part1.exe

交互安装

cd 51052481/DATA_UNITS/HDB_LCM_LINUX_X86_64

./hdblcm

hana:~/hana2/SP03/51052481/DATA_UNITS/HDB_LCM_LINUX_X86_64 # ./hdblcm


SAP HANA Lifecycle Management - SAP HANA Database 2.00.030.00.1522210459
************************************************************************


Scanning software locations...
Detected components:
    SAP HANA Database (2.00.030.00.1522210459) in /root/hdb/51052481/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server
    SAP HANA AFL (incl.PAL,BFL,OFL) (2.00.030.0001.1522227910) in /root/hdb/51052481/DATA_UNITS/HDB_AFL_LINUX_X86_64/packages
    SAP HANA EML AFL (2.00.030.0001.1522227910) in /root/hdb/51052481/DATA_UNITS/HDB_EML_AFL_10_LINUX_X86_64/packages
    SAP HANA EPM-MDS (2.00.030.0001.1522227910) in /root/hdb/51052481/DATA_UNITS/SAP_HANA_EPM-MDS_10/packages
    SAP HANA Database Client (2.3.78.1521836270) in /root/hdb/51052481/DATA_UNITS/HDB_CLIENT_LINUX_X86_64/client
    SAP HANA Studio (2.3.35.000000) in /root/hdb/51052481/DATA_UNITS/HDB_STUDIO_LINUX_X86_64/studio
    SAP HANA Smart Data Access (2.00.3.000.0) in /root/hdb/51052481/DATA_UNITS/SAP_HANA_SDA_20_LINUX_X86_64/packages
    SAP HANA XS Advanced Runtime (1.0.82.303870) in /root/hdb/51052481/DATA_UNITS/XSA_RT_10_LINUX_X86_64/packages
    GUI for HALM for XSA (including product installer) Version 1 (1.12.5) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACALMPIUI12_5.zip
    XSAC FILEPROCESSOR 1.0 (1.000.22) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACFILEPROC00_22.zip
    SAP Enterprise Architecture Designer 1.0 for SAP HANA (1.004.) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSAC_HANA_EADESIGNER-1.4.0.zip
    SAP HANA tools for accessing catalog content, data preview, SQL console, etc. (2.005.36) in /root/hdb/51052481/DATA_UNITS/XSAC_HRTT_20/XSACHRTT05_36.zip
    XS Messaging Service 1 (1.003.2) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACMESSSRV03_2.zip
    XS Monitoring 1 (1.006.3) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACMONITORING06_3.zip
    Develop and run portal services for custome apps on XSA (1.002.2) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACPORTALSERV02_2.zip
    SAP Web IDE Web Client (4.003.0) in /root/hdb/51052481/DATA_UNITS/XSAC_SAP_WEB_IDE_20/XSACSAPWEBIDE03_0.zip
    XS Services 1 (1.006.5) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACSERVICES06_5.zip
    SAPUI5 FESV4 XSA 1 - SAPUI5 1.52 (1.052.9) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACUI5FESV452_9.zip
    SAPUI5 SERVICE BROKER XSA 1 - SAPUI5 Service Broker 1.0 (1.000.1) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACUI5SB00_1.zip
    Xsa Cockpit 1 (1.001.7) in /root/hdb/51052481/DATA_UNITS/XSA_CONTENT_10/XSACXSACOCKPIT01_7.zip



Choose an action

  Index | Action             | Description
  -----------------------------------------------
  1     | install            | Install new system
  2     | extract_components | Extract components
  3     | Exit (do nothing)  | 

Enter selected action index [3]: 1


SAP HANA Database version '2.00.030.00.1522210459' will be installed.

Select additional components for installation:

  Index | Components | Description
  ---------------------------------------------------------------------------------------------
  1     | all        | All components
  2     | server     | No additional components
  3     | client     | Install SAP HANA Database Client version 2.3.78.1521836270
  4     | studio     | Install SAP HANA Studio version 2.3.35.000000
  5     | smartda    | Install SAP HANA Smart Data Access version 2.00.3.000.0
  6     | xs         | Install SAP HANA XS Advanced Runtime version 1.0.82.303870
  7     | afl        | Install SAP HANA AFL (incl.PAL,BFL,OFL) version 2.00.030.0001.1522227910
  8     | eml        | Install SAP HANA EML AFL version 2.00.030.0001.1522227910
  9     | epmmds     | Install SAP HANA EPM-MDS version 2.00.030.0001.1522227910

Enter comma-separated list of the selected indices [3]: 2,3,4
Enter Installation Path [/hana/shared]: 
Enter Local Host Name [hana]: 
Do you want to add hosts to the system? (y/n) [n]: 
Enter SAP HANA System ID: TST
Enter Instance Number [00]: 
Enter Local Host Worker Group [default]: 

  Index | System Usage | Description
  -------------------------------------------------------------------------------
  1     | production   | System is used in a production environment
  2     | test         | System is used for testing, not production
  3     | development  | System is used for development, not production
  4     | custom       | System usage is neither production, test nor development

Select System Usage / Enter Index [4]: 2
Enter Location of Data Volumes [/hana/data/TST]: 
Enter Location of Log Volumes [/hana/log/TST]: 
Enter Certificate Host Name For Host 'hana' [hana]: 
Enter SAP Host Agent User (sapadm) Password: 
Confirm SAP Host Agent User (sapadm) Password: 
Enter System Administrator (tstadm) Password: 
Confirm System Administrator (tstadm) Password: 
Enter System Administrator Home Directory [/usr/sap/TST/home]: 
Enter System Administrator Login Shell [/bin/sh]: 
Enter System Administrator User ID [1000]: 
Enter ID of User Group (sapsys) [79]: 
Enter System Database User (SYSTEM) Password: 
Confirm System Database User (SYSTEM) Password: 
Restart system after machine reboot? [n]: 

Summary before execution:
=========================

SAP HANA Database System Installation
   Installation Parameters
      Remote Execution: ssh
      Database Isolation: low
      Installation Path: /hana/shared
      Local Host Name: hana
      SAP HANA System ID: TST
      Instance Number: 00
      Local Host Worker Group: default
      System Usage: test
      Location of Data Volumes: /hana/data/TST
      Location of Log Volumes: /hana/log/TST
      Certificate Host Names: hana -> hana
      System Administrator Home Directory: /usr/sap/TST/home
      System Administrator Login Shell: /bin/sh
      System Administrator User ID: 1000
      ID of User Group (sapsys): 79
      SAP HANA Database Client Installation Path: /hana/shared/TST/hdbclient
      SAP HANA Studio Installation Path: /hana/shared/TST/hdbstudio
   Software Components
      SAP HANA Database
         Install version 2.00.030.00.1522210459
         Location: /root/hdb/51052481/DATA_UNITS/HDB_SERVER_LINUX_X86_64/server
      SAP HANA AFL (incl.PAL,BFL,OFL)
         Do not install
      SAP HANA EML AFL
         Do not install
      SAP HANA EPM-MDS
         Do not install
      SAP HANA Database Client
         Install version 2.3.78.1521836270
         Location: /root/hdb/51052481/DATA_UNITS/HDB_CLIENT_LINUX_X86_64/client
      SAP HANA Studio
         Install version 2.3.35.000000
         Location: /root/hdb/51052481/DATA_UNITS/HDB_STUDIO_LINUX_X86_64/studio
      SAP HANA Smart Data Access
         Do not install
      SAP HANA XS Advanced Runtime
         Do not install

Do you want to continue? (y/n): y  

Installing components...
Installing SAP HANA Database...
  Preparing package 'Saphostagent Setup'...
  Preparing package 'Python Support'...
  Preparing package 'Python Runtime'...
  Preparing package 'Product Manifest'...
  Preparing package 'Binaries'...
  Preparing package 'Data Quality'...
  Preparing package 'Krb5 Runtime'...
  Preparing package 'Installer'...
  Preparing package 'Ini Files'...
  Preparing package 'HWCCT'...
  Preparing package 'Documentation'...
  Preparing package 'Delivery Units'...
  Preparing package 'Offline Cockpit'...
  Preparing package 'DAT Languages (EN, DE)'...
  Preparing package 'DAT Languages (other)'...
  Preparing package 'DAT Configfiles (EN, DE)'...
  Preparing package 'DAT Configfiles (other)'...
  Creating System...
  Extracting software...
  Installing package 'Saphostagent Setup'...
  Installing package 'Python Support'...
  Installing package 'Python Runtime'...
  Installing package 'Product Manifest'...
  Installing package 'Binaries'...
  Installing package 'Data Quality'...
  Installing package 'Krb5 Runtime'...
  Installing package 'Installer'...
  Installing package 'Ini Files'...
  Installing package 'HWCCT'...
  Installing package 'Documentation'...
  Installing package 'Delivery Units'...
  Installing package 'Offline Cockpit'...
  Installing package 'DAT Languages (EN, DE)'...
  Installing package 'DAT Languages (other)'...
  Installing package 'DAT Configfiles (EN, DE)'...
  Installing package 'DAT Configfiles (other)'...
	Creating instance...
  Installing SAP Host Agent version 7.21.33...
  Starting SAP HANA Database system...
  Starting 4 processes on host 'hana' (worker):
      Starting on 'hana' (worker): hdbcompileserver, hdbdaemon, hdbnameserver, hdbpreprocessor
  Starting 7 processes on host 'hana' (worker):
      Starting on 'hana' (worker): hdbcompileserver, hdbdaemon, hdbindexserver, hdbnameserver, hdbpreprocessor, hdbwebdispatcher, hdbxsengine
      Starting on 'hana' (worker): hdbdaemon, hdbindexserver, hdbwebdispatcher, hdbxsengine
      Starting on 'hana' (worker): hdbdaemon, hdbwebdispatcher, hdbxsengine
      Starting on 'hana' (worker): hdbdaemon, hdbwebdispatcher
    All server processes started on host 'hana' (worker).
  Importing delivery units...
  Importing delivery unit HCO_INA_SERVICE
  Importing delivery unit HANA_DT_BASE
  Importing delivery unit HANA_IDE_CORE
  Importing delivery unit HANA_TA_CONFIG
  Importing delivery unit HANA_UI_INTEGRATION_SVC
  Importing delivery unit HANA_UI_INTEGRATION_CONTENT
  Importing delivery unit HANA_XS_BASE
  Importing delivery unit HANA_XS_DBUTILS
  Importing delivery unit HANA_XS_EDITOR
  Importing delivery unit HANA_XS_IDE
  Importing delivery unit HANA_XS_LM
  Importing delivery unit HDC_ADMIN
  Importing delivery unit HDC_BACKUP
  Importing delivery unit HDC_IDE_CORE
  Importing delivery unit HDC_SEC_CP
  Importing delivery unit HDC_SYS_ADMIN
  Importing delivery unit HDC_XS_BASE
  Importing delivery unit HDC_XS_LM
  Importing delivery unit SAPUI5_1
  Importing delivery unit SAP_WATT
  Importing delivery unit HANA_SEC_CP
  Importing delivery unit HANA_BACKUP
  Importing delivery unit HANA_HDBLCM
  Importing delivery unit HANA_SEC_BASE
  Importing delivery unit HANA_SYS_ADMIN
  Importing delivery unit HANA_ADMIN
  Importing delivery unit HANA_WKLD_ANLZ
Installing Resident hdblcm...
Installing SAP HANA Database Client...
  Preparing package 'Product Manifest'...
  Preparing package 'SQLDBC'...
  Preparing package 'REPOTOOLS'...
  Preparing package 'Python DB API'...
  Preparing package 'ODBC'...
  Preparing package 'JDBC'...
  Preparing package 'HALM Client'...
  Preparing package 'DBCAPI'...
  Preparing package 'node.js Client'...
  Preparing package 'golang Client'...
  Preparing package 'Ruby Client'...
  Preparing package 'CommonCryptoLib'...
  Preparing package 'Client Installer'...
  Installing SAP HANA Database Client to /hana/shared/TST/hdbclient...
  Installing package 'Product Manifest'...
  Installing package 'SQLDBC'...
  Installing package 'REPOTOOLS'...
  Installing package 'Python DB API'...
  Installing package 'ODBC'...
  Installing package 'JDBC'...
  Installing package 'HALM Client'...
  Installing package 'DBCAPI'...
  Installing package 'node.js Client'...
  Installing package 'golang Client'...
  Installing package 'Ruby Client'...
  Installing package 'CommonCryptoLib'...
  Installing package 'Client Installer'...
Installing SAP HANA Studio...
  Preparing package 'Studio Director'...
  Preparing package 'Client Installer'...
  Installing SAP HANA Studio to /hana/shared/TST/hdbstudio...
  Installing package 'Studio Director'...
  Installing package 'Client Installer'...
  Installing SAP HANA Studio Update repository...
    hdbupdrep: Importing delivery units...
    hdbupdrep: Importing delivery unit HANA_STUDIO_TST
Registering SAP HANA Database Components on Local Host...
  Regenerating SSL certificates...
  Deploying SAP Host Agent configurations...
Creating Component List...
SAP HANA Database System installed
You can send feedback to SAP with this form: https://hana:1129/lmsl/HDBLCM/TST/feedback/feedback.html
Log file written to '/var/tmp/hdb_TST_hdblcm_install_2023-08-24_01.08.53/hdblcm.log' on host 'hana'.

五、检查

进程查看

tstadm@hana:/usr/sap/TST/HDB00> HDB info
USER        PID   PPID %CPU    VSZ   RSS COMMAND
tstadm     3600   3599  0.2  15420  5368 -sh
tstadm     3658   3600  0.0  13392  3408  \_ /bin/sh /usr/sap/TST/HDB00/HDB info
tstadm     3689   3658  0.0  36880  2932      \_ ps fx -U tstadm -o user,pid,ppid,pcpu,vsz,rss,args
tstadm     2999      1  0.0  21728  3044 sapstart pf=/usr/sap/TST/SYS/profile/TST_HDB00_hana
tstadm     3007   2999  1.2 228856 48692  \_ /usr/sap/TST/HDB00/hana/trace/hdb.sapTST_HDB00 -d -nw -f /usr/sap/TST/HDB00/hana/daemon.ini pf=/usr/sap/TST/SYS/profile/TST_HDB00_hana
tstadm     3023   3007 81.0 3368632 2327760      \_ hdbnameserver
tstadm     3192   3007  3.2 1202736 342068      \_ hdbcompileserver
tstadm     3194   3007  3.1 1355064 386624      \_ hdbpreprocessor
tstadm     3233   3007 24.4 2778464 1754672      \_ hdbindexserver -port 30003
tstadm     3235   3007 10.8 2214784 1086400      \_ hdbxsengine -port 30007
tstadm     3551   3007 10.8 1448552 555684      \_ hdbwebdispatcher
tstadm     2095      1  0.0 428924 33096 /usr/sap/TST/HDB00/exe/sapstartsrv pf=/usr/sap/TST/SYS/profile/TST_HDB00_hana -D -u tstadm
tstadm     1953      1  0.0  36716  4376 /usr/lib/systemd/systemd --user
tstadm     1957   1953  0.0  88516  2104  \_ (sd-pam)

版本查看

tstadm@hana:/usr/sap/TST/HDB00> HDB -version
HDB version info:
  version:             2.00.030.00.1522210459
  branch:              hanaws
  machine config:      linuxx86_64
  git hash:            bb2ff6b25b8eab5ab382c170a43dc95ae6ce298f
  git merge time:      2018-03-28 06:14:19
  weekstone:           2018.13.0
  cloud edition:       0000.00.00
  compile date:        2018-03-28 06:19:13
  compile host:        ld2221
  compile type:        rel

tstadm@hana:/usr/sap/TST/HDB00> 

license查看

tstadm@hana:/usr/sap/TST/HDB00> hdbsql -i 00 -u system -p Hana#1234

Welcome to the SAP HANA Database interactive terminal.
                                           
Type:  \h for help with commands          
       \q to quit                         

hdbsql TST=> select HARDWARE_KEY,START_DATE,EXPIRATION_DATE from SYS.M_LICENSE;
1 row selected (overall time 16.632784 sec; server time 56.117 msec)

hdbsql TST=> 


HARDWARE_KEY,START_DATE,EXPIRATION_DATE
"B1069372825","2023-08-24 00:00:00.000000000","2023-11-22 23:59:59.999999000"

Note:可看到默认只有90天的试用,需要利用HARDWARE_KEY去sap support进行申请license key。

最后修改时间:2023-09-01 13:24:33
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论