希望通过Blog记下自己学习HANA的点点滴滴,同时也督促自己学习。
1. 概述篇
HANA = OLTP + OLAP?
2. 安装篇
本文以安装Netweaver 7.4为例。
2.1 准备及下载
- VMware 下载: VMware Workstation 9.0.1
VMware Workstation(虚拟机) v9.0.1官方正式版
- SUSE LINUX 下载: 直接到SUSE 网站下载
SUSELinux Enterprise Server for SAP applications
SLE-11-SP2-SAP-DVD-x86_64-GM-DVD.iso
据库下载和安装:据SAP 安装文档介绍,HANA 数据库安装由硬件合作伙伴负责。能不能自己安装测试呢?
--> https://websmp107.sap-ag.de/swdc -->Installations and Upgrades - H"
解压完以后的清单:
- SAP Netweaver 7.4 下载:跟普通下载一致,省去。
2.2 安装
2.2.1 安装Vmware
常规安装方法,省去。
2.2.2 安装Linux
Suse Linux 用的是SAP的一个linux 安装包 SLE-11-SP2-SAP-DVD-x86_64-GM-DVD
输入root 及 root password:
跳过这个提示。
后续安装
打开一个命令窗口,输入
yast2
A. 设置时区
C. 设置FTP服务器
2.2.3 安装HANA
这次参考的是这个blog.
http://blog.chinaunix.net/uid-16765068-id-3476342.html
按这个blog中的提示,修改后:
原Blog:
目录下的HanaHwCheck.py文件改名:
saphana01:/sapcds/HDB_SERVER_LINUX_X86_64 # ./hdbinst
只好改回来。
saphana01:/sapcds/HDB_SERVER_LINUX_X86_64 # ./hdbinst
SAP HANA Database installation kit detected.
方法: 修改HanaHwCheck.py,新增一条语句: rc =1
saphana01:/sapcds/HDB_SERVER_LINUX_X86_64/server # viHanaHwCheck.py
saphana01:/sapcds/HDB_SERVER_LINUX_X86_64 # ./hdbinst
SAP HANA Database installation kit detected.
SAP HANA Database Installation Manager - Database Installation1.00.60.379371
*****************************************************************************
Enter Installation Path [/hana/shared]:
Enter SAP HANA system ID: N74
Enter Instance Number [00]: 00
Enter System Administrator (n74adm) Password:
Confirm System Administrator (n74adm) Password:
Enter System Administrator (n74adm) Password:
Enter System Administrator (n74adm) Password: hana@2013
Confirm System Administrator (n74adm) Password: hana@2013
Enter System Administrator Home Directory[/usr/sap/N74/home]:
Enter System Administrator Login Shell [/bin/sh]:
Enter System Administrator User Id [1001]:
Enter Group Id (sapsys) [79]:
Enter Location of Data Volumes[/hana/shared/N74/global/hdb/data]:
Enter Location of Log Volumes[/hana/shared/N74/global/hdb/log]:
Enter Password of Database User SYSTEM:
Enter Password of Database User SYSTEM:
Enter Password of Database User SYSTEM:
Enter Password of Database User SYSTEM:
Confirm Password of Database User SYSTEM: Hana@2013
Restart instance after machine reboot [n]: y
解决方案:增加--ignore=check_min_mem
saphana01:/sapcds/HDB_SERVER_LINUX_X86_64 # ./hdbinst --ignore=check_min_mem
08:12:27.372 - ERR :
08:12:27.372 - ERR :
08:12:27.372 - ERR :
08:12:27.402 - INFO:
08:12:27.372 - ERR:
08:12:27.372 - ERR:
08:12:27.372 - ERR:
08:12:27.372 - ERR:
08:12:27.372 - ERR:
08:12:11.624 -INFO:
08:12:11.625 -INFO:
08:12:27.371 - ERR:
08:12:27.371 - ERR:
解决方案:
增大物理内存到24G左右,此问题解决。
至此,Hana Database 安装完成。
2.2.4 安装SAP Netweaver 7.4
安装SAP Netweaver 7.4的方法,与标准的数据库一致。比较大的不同是,SAP一定要与 Hana Database安装在不同的两台机器上。
SAP 实例必须与 HANA database 实例在不同的两台机器上,否则报错如下。
将Schema 改成了SAPSR3
可以看到 现在系统使用的数据库是 Hana DB:1.00.60.
根据 Note1391070 - Linux UUID solutions,下载相关的 Script "check-libuuid.sh", 并按如下方式运行:
saphana01:/sapcds #
[ check-libuuid.sh Revision : #17 $ Date : 2012/11/09 $ ]
SLES 11 (SP 2) system
libuuid package: libuuid1-2.19.1-6.29.3
uuidd package: uuid-runtime-2.19.1-6.29.3
uuidd is active.
uuidd is running on-demand (-T 300).
ERROR: uuidd running as user root!
package sapconf is not installed
Please install rpm package sapconf.
解决方案:安装sapconf
saphana01:/sapcds #
[ check-libuuid.sh Revision : #17 $ Date : 2012/11/09 $ ]
SLES 11 (SP 2) system
libuuid package: libuuid1-2.19.1-6.29.3
uuidd package: uuid-runtime-2.19.1-6.29.3
uuidd is active.
uuidd is running on-demand (-T 300).
installed libuuid and uuidd are ok!
/usr/sbin/uuidd -t ok!