赞
踩
1,环境准备
1)OS软件包:SUSE Linux Enterprise Server for SAP Applications 12SP5:SLE-12-SP5-SAP-DVD-x86_64-GM-DVD1.iso
2)SAP HANA 2.0软件包:SAP HANA 2.0 express edition
如果直接下载Virtual Machine(包含OS和SAP HANA数据库)的虚拟机镜像文件.voa,那么就没有必要单独下载OS和SAP HANA软件包了
3)资源准备:4Core/8G/100G(官方建议内存>=32G、条件不具备的话,最小不低于16G,我实际用的8G内存、仅database)
2,下载软件
1)sap hana download manager(DM下载器)下载:
https://help.sap.com/docs/link-disclaimer?site=http://sap.com/sap-hana-express
根据下载PC是Linux/Windows选择对应的DownloadManager下载:Linux DM 64-bit JRE required / Windows DM 64-bit JRE required
2)使用DM下载器下载SAP HANA虚拟机镜像(.voa)文件:
运行DM下载器,通过DM下载器选择 SAP HANA下载(可以选择下载虚拟机或下载安装包):
可选项说明:
Getting Started with SAP HANA, express edition (Virtual Machine Method):安装教程,一个PDF文件;
Server only virtual machine:下载hxe.ova文件,不包含任何应用;
Server + applications virtual machine:下载hxexsa.ova文件,包含the server plus XS Advanced, Web IDE, 和 SAP HANA Cockpit等等;
其他选项这里不逐个介绍。
下载完毕得到 hxe.voa 虚拟机镜像文件。voa文件时将虚拟机的所有模板文件都封装成单个
voa格式的文件。
注意:DM下载器下载的过程中,如果出现连接超时不断重试(Connection timeout. Retry…),则退出DM下载器,然后重新运行DM下载器,下载目录保持不变,下载器会断点续传、从上次的进度继续后面的下载。如果不重启DM下载器,连接超时很难恢复。
3,导入voa文件生成新的SAP HANA虚拟机
voa文件可以使用VMWare Workstation打开生成新的虚拟机,或者使用VMware vSphere Client连接vSphere EXSi导入voa镜像文件生成新的虚机。
4,修改虚拟机配置&启动虚拟机
voa导入生成的虚机初始化配置为4Core/8G/134G,根据自己情况修改资源配置以及网卡配置,有条件的建议内存>=32G
5,启动系统进行SAP HANA配置修改
设置系统键盘,使用默认值,输入:N
设置时区,修改指定时区UTC+8,输入:Y
修改时区为UTC+8(Asia Shanghai):
修改时区保存以后,显示修改后的时区并进入登录界面:
显示的OS版本信息为:SUSE Linux Enterprise Server 12 SP4 (x86_64)
显示的SAP HANA版本信息为:SAP HANA, express edition 2.0 SPS06 server-only version
输入默认的系统用户名和密码登录:
默认用户名:hxeadm
默认密码:HXEHana1
输入系统用户密码首次登录后会提示需要修改系统用户密码:
输入原始密码:HXEHana1
输入新密码:SapHana_123
确认新密码:SapHana_123
修改密码成功,提示继续修改 HANA database master password:
输入 HANA database master password:SapHanaDB_123
再次确认密码:SapHanaDB_123
修改HANA数据库用户密码成功:显示主机名、域名、Master password、日志文件信息,并提是否确认配置:
输入:Y,确认配置初始化,等待初始化配置完成:
6,SUSE12 Linux网卡静态IP地址配置,默认是dhcp:
修改网卡IP为静态地址:
sudo vi /etc/sysconfig/network/ifcfg-eth0
修改内容如下:
BOOTPROTO=’static’
IPADDR=’192.168.1.114/24’
NETWORK=’192.168.1.0’
USERCONTROL=’no’
STARTMODE=’auto’
设置网关:
sudo vi /etc/sysconfig/network/routes
default 192.168.1.1 - -
设置DNS:
sudo vi /etc/resolv.conf
nameserver=192.168.1.202
重启网卡服务:
sudo service network restart
ping通网关测试:
ping 192.168.1.1
7,配置SUSE12允许SSH远程连接
SUSE12修改ssh配置、允许远程连接:
sudo vim /etc/ssh/sshd_config
PermitRootLogin yes
PasswordAuthentication yes
查看防火墙
sudo service SuSEfirewall2 status
如果是开启状态需要修改:
sudo vim /etc/sysconfig/SuSEfirewall2
FW_SERVICES_EXT_UDP="22"
FW_SERVICES_EXT_TCP="22"
重启ssh和SuSEfirewall2服务
sudo service sshd restart
sudo service SuSEfirewall2 restart
配置正确后,可以通过hxeadm用户进行SSH连接连接登录了。
8,命令行方式本地连接数据库:
hdbsql -n localhost:39013 -u SYSTEM -p SapHanaDB_123
如果指定数据库登录,则加 –d 参数:
hdbsql -n 192.168.1.114:39013 -u SYSTEM -p SapHanaDB_123 -d HXE
\h 显示命令帮助
\q 退出终端
\s查看数据库基本信息:host和端口信息、sdi、dbname等信息
显示数据库信息(databases):
select * from SYS_DATABASES.M_SERVICES;
可以查看数据库的相关信息,例如:
database_name: HXE
host: hxehost
port: 39003
service_name: indexserver
process_id: 11126
sql_port: 39015
注意:SQL_PORT和PORT的区别,通过hdbsql方式只能连接SQL_PORT、无连接PORT
hdbsql -n 192.168.1.114:39015 -u SYSTEM -p SapHanaDB_123 -d HXE #OK
hdbsql -n 192.168.1.114:39003 -u SYSTEM -p SapHanaDB_123 -d HXE #FAILED
hdbsql -n 192.168.1.114:39013 -u SYSTEM -p SapHanaDB_123 -d SYSTEMDB #OK
hdbsql -n 192.168.1.114:39001 -u SYSTEM -p SapHanaDB_123 -d SYSTEMDB #FAILED
在HXE数据库中创建测试表:
hdbsql -n 192.168.1.114:39013 -u SYSTEM -p SapHanaDB_123 -d HXE
创建测试表、插入数据、查询数据
create column table test01 (ID INTEGER NOT NULL, NAME VARCHAR(10), PRIMARY KEY (ID) );
create row table test02 (ID INTEGER NOT NULL, NAME VARCHAR(10), PRIMARY KEY (ID) );
insert into test01 values (1,'aaa');
insert into test01 values (2,'bbb');
select * from test01;
select * from test02;
SAP HANA支持列存储表(column table)和行存储表(row table),列存储表(column table)支持分区、但分区必须时主键的一部分,行存储表(row table)不支持分区。
9,SAP HANA数据库服务启动&关闭
启动数据库:HDB start
注意:大小写一定要正确,否则会提示命令错误
关闭数据库:HDB stop
查看数据库信息:HDB version
Java程序通过JDBC连接HANA:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。