使用docker在个人服务器中安装SAP HANA Express

官方文档
SAP HANA Express 版本是 SAP HANA 平台的简化版本,使开发人员能够在云或个人计算机中快速启动应用程序开发。
注意:此安装不支持 Docker for Windows 或 Docker for Mac

1. 登录docker

sudo docker login

2. 修改配置、创建文件

2.1. 修改/etc/sysctl.conf文件

vim /etc/sysctl.conf
#新增以下配置
fs.file-max=20000000
fs.aio-max-nr=262144
vm.memory_failure_early_kill=1
vm.max_map_count=135217728
net.ipv4.ip_local_port_range=40000 60999

2.2. 创建容器目录

mkdir -p /data/saphana
chown 12000:79 /data/saphana

2.3. 创建密码配置文件

cd /data/saphana
vi passwd.json

#以下为passwd.json文件内容
{
"system_user_password" : "<password>",
"default_tenant_system_user_password" : "<second_password>"
}

#至少 8 个字符,至少 1 个大写字母,至少 1 个小写字母,至少 1 个号码,可以包含特殊字符,但不能包含`(反引号)、$(美元符号)、\(反斜杠)、'(单引号)或"(双引号)。
#不能包含字典单词不能包含简单或系统值,例如按升序或降序数字或字母顺序排列的字符串

3. 获取image

docker pull saplabs/hanaexpress:2.00.061.00.20220519.1

#https://hub.docker.com/r/saplabs/hanaexpress/tags

4. 创建容器并启动

sudo docker run -p 39013:39013 -p 39017:39017 -p 39041-39045:39041-39045 -p 1128-1129:1128-1129 -p 59013-59014:59013-59014 -v /data/sap:/hana/mounts \
--name hana1 \
<IMAGE ID> \
--passwords-url file:///hana/mounts/passwd.json \
--agree-to-sap-license \

5. 连接数据库

hdbsql -i 90 -d <system_database> -u SYSTEM -p <password>
hdbsql -i 90 -d <tenant_database> -u SYSTEM -p <password>

jdbc:sap://<ip_address>:39017/?databaseName=<database_name>
jdbc:sap://<ip_address>:39041/?databaseName=<tenant_name>
  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值