部署SAP Docker開(kāi)發(fā)版本(SAP ABAP Platform 1909 on SAP HANA 2.0)

SAP版本鏡像


SAP官方已經(jīng)停止發(fā)布,鏡像已經(jīng)移除尊搬,從dockerhub中找了網(wǎng)友amitlaldocker的鏡像(未經(jīng)驗(yàn)證)叁鉴,本文是基于官方鏡像進(jìn)行的部署
非官方鏡像
本次部署在虛擬機(jī)上進(jìn)行按照docker鏡像要求

  • cpu 4
  • 內(nèi)存 16G
  • 硬盤(pán) 150G

1.安裝操作系統(tǒng)

我采用的是centos7.6(1810) cpu 16 內(nèi)存 16G 硬盤(pán)500G 為防止空間不夠 將整個(gè)空間全部分配到 /.



安裝操作系統(tǒng)并更新補(bǔ)丁。

2.安裝Docker

運(yùn)行 yum install docker-ce docker-ce-cli containerd.io
啟動(dòng)docker systemctl start docker
配置docker加速服務(wù) 創(chuàng)建文件vim /etc/docker/daemon.json

{
  "registry-mirrors": [
    "https://registry.docker-cn.com",
    "http://hub-mirror.c.163.com",
    "https://docker.mirrors.ustc.edu.cn"
  ]
}

重啟守護(hù)進(jìn)程及docker服務(wù) systemctl daemon-reload systemctl restart docker
測(cè)試docker docker run hello-world成功運(yùn)行

測(cè)試

3.安裝sap docker鏡像

拉取鏡像docker pull store/saplabs/abaptrial:1909 佛寿,鏡像大小23G幌墓,非官方鏡像拉取docker pull amitlaldocker/abaptrial:1909(未驗(yàn)證)
創(chuàng)建容器 docker run --stop-timeout 3600 -i --name a4h -h vhcala4hci -p 3200:3200 -p 3300:3300 -p 8443:8443 -p 30213:30213 -p 50000:50000 -p 50001:50001 store/saplabs/abaptrial:1909 -skip-limits-check
按照官方文檔 容器命名只能是a4h,映射端口3200、3300、8443常侣、30213蜡饵、50000、50001.并跳過(guò)環(huán)境檢測(cè),使用了參數(shù)--stop-timeout胳施,該參數(shù)會(huì)使 Docker 給 HDB 足夠的時(shí)間在關(guān)閉請(qǐng)求時(shí)將其 InMemory 數(shù)據(jù)庫(kù)寫(xiě)入磁盤(pán)溯祸。

端口用途

啟動(dòng)

執(zhí)行后跳出許可協(xié)議確認(rèn),填寫(xiě)accept (使用參數(shù)-agree-to-sap-license舞肆,可以跳過(guò)手動(dòng)輸入接受)
成功

出現(xiàn)如圖則代表容器成功運(yùn)行

確保容器第一次運(yùn)行成功焦辅,不成功也要把容器內(nèi)/opt/sap/ASABAP_license拷貝出來(lái),鏡像在第一次生成的容器中自動(dòng)生成的license是可用的胆绊,再創(chuàng)建新的容器時(shí)會(huì)生成新的license氨鹏,但是不可用。

4.登錄SAP

配置登錄地址压状,實(shí)例編號(hào)00 系統(tǒng)標(biāo)識(shí)A4H 服務(wù)器地址配虛機(jī)地址

因操作系統(tǒng)防火墻開(kāi)著對(duì)相應(yīng)端口進(jìn)行開(kāi)通
firewall-cmd --zone=public --add-port=3200/tcp --permanent...
firewall-cmd --reload
賬號(hào)DEVELOPER,密碼Ldtf5432,語(yǔ)言EN

5.搭建中遇到的問(wèn)題

  1. docker run 鏡像報(bào)錯(cuò)
    首次運(yùn)行沒(méi)有注意linux內(nèi)核限制檢查仆抵,導(dǎo)致啟動(dòng)報(bào)錯(cuò)
Cannot continue because of insufficient system limits configuration!
If you want to continue without recommended limits,
run again with the parameter -skip-limits-check

按文檔在啟動(dòng)參數(shù)中加入--sysctl kernel.shmmax=21474836480 --sysctl kernel.shmmni=32768 --sysctl kernel.shmall=5242880 --sysctl kernel.msgmni=1024 --sysctl kernel.sem="1250 256000 100 8192" --ulimit nofile=1048576:1048576但是啟動(dòng)依舊沒(méi)有成功,最終還是采用了跳過(guò)檢測(cè)參數(shù)-skip-limits-check

  1. docker 新建sap容器報(bào)錯(cuò)
Error response from daemon: Conflict. The container name "/a4h" is already in use by container 
XYZ. You have to remove (or rename) that container to be able to reuse that name.

因?yàn)槿萜鞯拿Qa4h已經(jīng)存在种冬,用docker rm -f a4h將之前失敗的容器刪除

  1. 啟動(dòng)后license失效
    成功運(yùn)行容器后镣丑,登錄報(bào)Logon not possible (error in license check),推測(cè)應(yīng)該是鏡像第一次生成容器時(shí)自動(dòng)生成的license為有效的,后面容器在生成就沒(méi)有用了娱两,所以在容器第一次生成時(shí)要將/opt/sap/ASABAP_license其拷貝出來(lái)莺匠,以備后面使用。但是首次部署沒(méi)注意到這點(diǎn)十兢,容器以被刪除趣竣,搜索資料后,可以在 https://go.support.sap.com/minisap/#/minisap 生成一個(gè)新的臨時(shí)license
選擇版本

到底部填寫(xiě)信息旱物,生成即可


填寫(xiě)信息

硬件編碼可以進(jìn)容器查看現(xiàn)有ASABAP_license獲取遥缕, docker exec -it a4h /bin/bash 進(jìn)入容器 cat /opt/sap/ASABAP_license 查看lisence,找到HARDWARE-KEY

生成license后傳入linux宵呛,使用命令 docker cp <local path the key file> a4h:/opt/sap/ASABAP_license 復(fù)制license到容器內(nèi)单匣,用docker exec -it a4h /usr/local/bin/asabap_license_update 更新許可證,系統(tǒng)成功登錄宝穗。

  1. 關(guān)于系統(tǒng)的啟停問(wèn)題
    在以交互模式運(yùn)行的界面户秤,可以直接按ctrl+c停止運(yùn)行,如果這個(gè)界面關(guān)掉了逮矛,系統(tǒng)服務(wù)依舊正常運(yùn)行鸡号,這時(shí)可以采用docker stop --time 7200 a4h進(jìn)行停止
    可以使用docker start -ai a4h重新啟動(dòng)容器,但是這樣會(huì)生成新的license须鼎,應(yīng)該加上-no-asabap-license-update參數(shù)膜蠢,防止許可證更新(未驗(yàn)證)堪藐,也可以在容器中創(chuàng)建文件/opt/sap/.no_ASABAP_license_update來(lái)阻止容器更新許可證(未驗(yàn)證)

修改于2022.11.15莉兰,補(bǔ)充SAP官方鏡像移除后挑围,其他鏡像源及說(shuō)明

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市糖荒,隨后出現(xiàn)的幾起案子杉辙,更是在濱河造成了極大的恐慌,老刑警劉巖捶朵,帶你破解...
    沈念sama閱讀 211,561評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜘矢,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡综看,警方通過(guò)查閱死者的電腦和手機(jī)品腹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,218評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)红碑,“玉大人舞吭,你說(shuō)我怎么就攤上這事∥錾海” “怎么了羡鸥?”我有些...
    開(kāi)封第一講書(shū)人閱讀 157,162評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)忠寻。 經(jīng)常有香客問(wèn)我惧浴,道長(zhǎng),這世上最難降的妖魔是什么奕剃? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,470評(píng)論 1 283
  • 正文 為了忘掉前任衷旅,我火速辦了婚禮,結(jié)果婚禮上纵朋,老公的妹妹穿的比我還像新娘柿顶。我一直安慰自己,他們只是感情好倡蝙,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,550評(píng)論 6 385
  • 文/花漫 我一把揭開(kāi)白布九串。 她就那樣靜靜地躺著,像睡著了一般寺鸥。 火紅的嫁衣襯著肌膚如雪猪钮。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 49,806評(píng)論 1 290
  • 那天胆建,我揣著相機(jī)與錄音烤低,去河邊找鬼。 笑死笆载,一個(gè)胖子當(dāng)著我的面吹牛扑馁,可吹牛的內(nèi)容都是我干的涯呻。 我是一名探鬼主播,決...
    沈念sama閱讀 38,951評(píng)論 3 407
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼腻要,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼复罐!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起雄家,我...
    開(kāi)封第一講書(shū)人閱讀 37,712評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤效诅,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后趟济,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體乱投,經(jīng)...
    沈念sama閱讀 44,166評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,510評(píng)論 2 327
  • 正文 我和宋清朗相戀三年顷编,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了戚炫。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,643評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡媳纬,死狀恐怖双肤,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情层宫,我是刑警寧澤杨伙,帶...
    沈念sama閱讀 34,306評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站萌腿,受9級(jí)特大地震影響限匣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜毁菱,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,930評(píng)論 3 313
  • 文/蒙蒙 一米死、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧贮庞,春花似錦峦筒、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,745評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至遮斥,卻和暖如春峦失,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背术吗。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,983評(píng)論 1 266
  • 我被黑心中介騙來(lái)泰國(guó)打工尉辑, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人较屿。 一個(gè)月前我還...
    沈念sama閱讀 46,351評(píng)論 2 360
  • 正文 我出身青樓隧魄,卻偏偏與公主長(zhǎng)得像卓练,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子购啄,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,509評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容