linux下安装HANA数据库.docx
《linux下安装HANA数据库.docx》由会员分享,可在线阅读,更多相关《linux下安装HANA数据库.docx(7页珍藏版)》请在冰点文库上搜索。
linux下安装HANA数据库
SAPHANA入门数据库的安装
SAPHANA是一个全新设计的内存数据库系统,他即支持传统的行式存储也支持列式存储。
HANA数据库具有很高的性能、并发能力和可扩展性。
HANA即可以支持OLTP应用也可以支持OLAP系统。
SAPHANA只有一个版本,那就是SAPHANA1.0,但是其下面有很多小版本。
目前最新的版本是Revision80,即SPS8
2013年至今经历了3个版本的更新SPS6——》SPS7——》SPS8
1.环境要求
HANA只能运行在SuseLinuxEnterpriseServer(SLES)上,而用户往往拿到的是一个设备,上边SuseLinuxEnterprise和HANA都装好了
为了便于大家方便安装,在这里假设HAN安装在虚拟机环境下。
虚拟机需要分配至少6G内存、2个逻辑CPU、至少30G磁盘空间。
在虚拟机上安装SuseLinuxEnterpriseServer11SP1操作系统。
2.安装SAPHANA数据库软件
为了便于说明安装步骤,假设HANA的安装软件解压到/root/hana_media目录下。
在安装HANA时,需要使用操作系统root账号执行相应的安装程序:
/root/hana_media/database1.0.26.linux/SAP_HANA_DATABASE/hdbinst 是命令行安装程序
/root/hana_media/database1.0.26.linux/SAP_HANA_DATABASE/hdbsetup 是图形化安装程序
下面将介绍使用hdbinst的安装方法:
(1)把hana安装介质目录/root/hana_media/database1.0.26.linux/SAP_HANA_DATABASE/server目录下的HanaHwCheck.py文件改名:
mvHanaHwCheck.pyHanaHwCheck.py.bak
否则在执行安装程序时(hdbinst)会报如下错误:
SAP-DB-01:
~/hana_media/database1.0.26.linux/SAP_HANA_DATABASE#./hdbinst
SAPHANADatabasekitdetected.
ERR:
Installationfailed
ERR:
Checkingsystemrequirementsfailed
ERR:
PerformingHANAplatformcheckscriptfailed
INFO:
Startingexternalprogram/usr/bin/python
INFO:
Commandlineis:
/usr/bin/python/root/hana_media/database1.0.26.linux/SAP_HANA_DATABASE/server/HanaHwCheck.py
INFO:
Outputline1:
INFO:
Outputline2:
performingHardwarecheck......
INFO:
Outputline3:
INFO:
Outputline4:
SystemManufacturer VMware,Inc. notsupported
INFO:
Outputline5:
SystemProductName VMwareVirtualPlatform notsupported
INFO:
Outputline6:
CPUModel CPU notsupported
INFO:
Outputline7:
OS SLES11SP1 OK
INFO:
Outputline8:
MemoryTotal 4096MB OK
INFO:
Outputline9:
Corecount 0 OK
INFO:
Outputline10:
Hyper-threading Activated OK
INFO:
Outputline11:
Numafunctionality Activated OK
INFO:
Outputline12:
INFO:
Outputline13:
Hardwarecheckfailed!
!
INFO:
Outputline14:
INFO:
Programterminatedwithexitcode255
(2)用root执行./hdbinst,然后按照提示输入下述信息:
SAPHANADatabaseInstallationManager-DatabaseInstallation1.00.26.360533
*****************************************************************************
EnterSystemId:
HDB
EnterInstanceNumber[00]:
01
EnterInstallationPath[/usr/sap]:
EnterSystemAdministrator(hdbadm)Password:
yourpassword
ConfirmSystemAdministrator(hdbadm)Password:
yourpassword
EnterSystemAdministratorHomeDirectory[/usr/sap/HDB/home]:
EnterSystemAdministratorLoginShell[/bin/sh]:
EnterSystemAdministratorUserId[1000]:
EnterGroupId(sapsys)[79]:
EnterLocationofDataVolumes[/usr/sap/HDB/global/hdb/data]:
EnterLocationofLogVolumes[/usr/sap/HDB/global/hdb/log]:
EnterPasswordofDatabaseUserSYSTEM:
Lion12345
ConfirmPasswordofDatabaseUserSYSTEM:
Lion12
Restartinstanceaftermachinereboot[yN]:
y
Checkinginstallation...
Preparingpackage"PythonSupport"...
Preparingpackage"PythonRuntime"...
Preparingpackage"ProductManifest"...
Preparingpackage"Binaries"...
Preparingpackage"Lexicon"...
Preparingpackage"Languages"...
Preparingpackage"Installer"...
Preparingpackage"IniFiles"...
Preparingpackage"Documentation"...
Preparingpackage"DATLanguages"...
CreatingSystem...
Extractingsoftware...
Installingpackage'PythonSupport'...
Installingpackage'PythonRuntime'...
Installingpackage'ProductManifest'...
Installingpackage'Binaries'...
Installingpackage'Lexicon'...
Installingpackage'Languages'...
Installingpackage'Installer'...
Installingpackage'IniFiles'forInstallationTypeSAPHANA...
Installingpackage'Documentation'...
Installingpackage'DATLanguages'...
CreatingSystem...
StartingSAPHANADatabasesystem...
我们看到,安装hana数据库还是比较简单的,按照提示去做即可。
此外,如果是搭建学习环境,就接受缺省值即可。
3.使用HDB管理HANA数据库的启动和停止
使用hdbinst安装成功后,会创建一个操作系统账号hdbadm和一个组sapsys。
HANA数据库的管理需要使用这个账号。
(1)停止HANA数据库
a. 如果是root用户,执行su-hdbadm
b. cd$DIR_INSTANCE
注意,如果执行su-hdbadm之后,会自动进入这个目录,不过如果由于其他原因进入了其他目录,可以使用这种方法进入到这个目录中。
c.执行./HDBstop停止数据库
在执行上面命令后,会输出如下信息:
SAP-DB-01:
/usr/sap/HDB/HDB00>./HDBstop
hdbdaemonwillwaitmaximal300secondsforNewDBservicesfinishing.
Stoppinginstanceusing:
/usr/sap/HDB/SYS/exe/hdb/stopsapHDB00sap-db-01
StoppingtheSAPinstanceHDB00
----------------------------------
Shutdown-Logiswrittento/usr/sap/HDB/home/stopsap_HDB00.log
InstanceonhostSAP-DB-01stopped
Waitingforcleanupofresources.............
hdbdaemonisstopped.
(2)启动HANA数据库
a. 如果是root用户,执行su-hdbadm
b. cd$DIR_INSTANCE
注意,如果执行su-hdbadm之后,会自动进入这个目录,不过如果由于其他原因进入了其他目录,可以使用这种方法进入到这个目录中。
c.执行./HDBstart启动HANA数据库
在执行上面命令后,会输出如下信息:
SAP-DB-01:
/usr/sap/HDB/HDB00>./HDBstart
Startinginstanceusing:
/usr/sap/HDB/SYS/exe/hdb/startsapHDB00sap-db-01
StartingSAPInstanceHDB00
------------------------------
Startup-Logiswrittento/usr/sap/HDB/home/startsap_HDB00.log
InstanceServiceonhostSAP-DB-01started
InstanceonhostSAP-DB-01started
(注:
可编辑下载,若有不当之处,请指正,谢谢!
)