• SUSE12安装SAP HANA 2.0内存数据库


    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+8Asia 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, NAME VARCHAR(10), PRIMARY KEY (ID) );

    create column Table test02 (ID INTEGER, NAME VARCHAR(10), PRIMARY KEY (ID) );

    insert into test01 values (1,'aaa');

    insert into test01 values (2,'bbb');

    select * from test01;

    select * from test02;

    9,SAP HANA数据库服务启动&关闭

    启动数据库:HDB start

    注意:大小写一定要正确,否则会提示命令错误

    关闭数据库:HDB stop

    查看数据库信息:HDB version

     Java程序通过JDBC连接HANA:

  • 相关阅读:
    Telerik UI 2022 R2 SP1 Retail-Not Crack
    redis7.0源码阅读:redis的基本存储结构
    【经验分享】如何使用VSCode对比两个文件
    BI数据分析软件有哪些?为什么说奥威BI很特别?
    Matlab图像处理基础(part 1)
    【模型渲染】前端如何让glb模型转3dtiles
    语义分割在线标注思路
    正则表达式练习
    python第三方库-requests的使用
    【力扣 - 多数元素】
  • 原文地址:https://blog.csdn.net/sunny05296/article/details/125564849