🛈 Aktuell gibt es im Wiki ca. 300 Artikel, die nur für Xenial getestet sind. Dies entspricht ca. 3,8 % aller Wikiartikel. Damit diese im Frühjahr nicht alle archiviert werden müssen, ist eure Mithilfe gefragt!
SAP-HANA Docker Script läuft nicht
Status:
Gelöst
|
Ubuntu-Version:
Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |
Haemma
Anmeldungsdatum: 29. April 2008
Beiträge: 193
Wohnort: NÖ, Österreich
|

30. November 2018 22:41
Hallo Experten! Ich möchte folgendes Script lauffähig bekommen - laut Onlinesyntaxcheck ist es OK: | #!/bin/sh
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/hana:/hana/mounts \
--ulimit nofile=1048576:1048576 \
--sysctl kernel.shmmax=1073741824 \
--sysctl net.ipv4.ip_local_port_range='40000 60999' \
--sysctl kernel.shmmni=524288 \
--sysctl kernel.shmall=8388608 \
--name hana_express \
store/saplabs/hanaexpress:2.00.033.00.20180925.2 \
--passwords-url file://data/hana/hana.json \
--agree-to-sap-license
|
Wenn ich es nun ausführe, bekomme ich folgende Meldung:
flag provided but not defined: --sysctl
What can I do? Danke! LG Haemma
|
Seebär
Anmeldungsdatum: 2. Mai 2009
Beiträge: 813
|

30. November 2018 22:50
Zweitens denke ich, dass es i.d.R. keinen Grund gibt docker (zwingend) mit sudo auszuführen. Erstens verstehe ich die Meldung so wie sie da steht: du gibst ein Flag mit, was nicht bekannt ist. 2 Fälle: entweder alte Syntax und die verwendete Docker-Version kennt es nicht (mehr) oder anders herum. Beliebte Fehler sind auch blanks nach dem Fortsetzungszeichen "\", das sollte aber zu einem anderen Fehler führen.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 193
Wohnort: NÖ, Österreich
|

30. November 2018 22:56
Hi. Hab das sudo raus - der Fehler ist nach wie vor der Gleiche.
Habe auch sichergestellt das nach dem \ kein Blank vorhanden ist. ☹ Bitte um Unterstützung. Danke.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 193
Wohnort: NÖ, Österreich
|

30. November 2018 23:09
Ok. Bin jetzt weiter. Habe Docker upgedated. Jetzt läuft das Ding - aber: 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 | Checking container...
Checking system requirements...
Checking linux settings...
SAP HANA instance executed.
Log file written to '/var/tmp/HdbContainer_check_container_2018-11-30_22.06.31.log' on host '3a5887d1662e'.
Log files copied to '/hana/mounts/trace/3a5887d1662e' on host '3a5887d1662e'.
Check succeeded: /proc/sys prerequisites and limits
Checking syscalls ...
WARNING: Operation not permitted: move_pages
WARNING: Operation not permitted: mbind
Check failed: syscalls
Please add permissions for the named operations by whitelisting them in a seccomp profile.
You can get a matching profile by calling 'docker run --rm <hana_image> --print seccomp.json > seccomp.json' and apply it to the container start via 'docker run --security-opt seccomp=seccomp.json ...'.
Checking mount consistency ...
Checking content structure version ...
Checking version compatibility ...
Start type: initial
Entering pre start phase ...
Downloading password file from file://data/hana/hana.json (parameters: --max-time 30 --insecure) ...
curl: (37) Couldn't open file /hana/hana.json
|
|
misterunknown
Ehemalige
Anmeldungsdatum: 28. Oktober 2009
Beiträge: 4402
Wohnort: Sachsen
|

3. Dezember 2018 12:46
(zuletzt bearbeitet: 3. Dezember 2018 12:46)
Haemma schrieb: Jetzt läuft das Ding - aber:
Kannst du lesen? 🙄
Check failed: syscalls
Please add permissions for the named operations by whitelisting them in a seccomp profile.
You can get a matching profile by calling 'docker run --rm <hana_image> --print seccomp.json > seccomp.json' and apply it to the container start via 'docker run --security-opt seccomp=seccomp.json ...'.
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 193
Wohnort: NÖ, Österreich
|

15. Dezember 2018 19:51
Hallo, ich komme jetzt ein wenig weiter - aber das Passwort wird einfach nicht gefunden. | Checking mount consistency ...
Checking content structure version ...
Checking version compatibility ...
Start type: initial
Entering pre start phase ...
Downloading password file from file://hana/mounts/hana.json (parameters: --max-time 30 --insecure) ...
curl: (37) Couldn't open file /mounts/hana.json
|
Das Skript dazu sieht so aus: 1
2
3
4
5
6
7
8
9
10
11
12 | #!/bin/sh
sudo docker run --security-opt seccomp=unconfined -h 0d0d3c202ccb -p 39013:39013 -p 39017:39017 -p 39041-39045:39041-39045 -p 1128-1129:1128-1129 -p 59013-59014:59013-59014 \
-v /home/andreas/Docker/hana:/hana/mounts \
--ulimit nofile=1048576:1048576 \
--sysctl kernel.shmmax=1073741824 \
--sysctl net.ipv4.ip_local_port_range='40000 60999' \
--sysctl kernel.shmmni=524288 \
--sysctl kernel.shmall=8388608 \
--name hana_express \
store/saplabs/hanaexpress:2.00.033.00.20180925.2 \
--passwords-url file://hana/mounts/hana.json \
--agree-to-sap-license \
|
|
Haemma
(Themenstarter)
Anmeldungsdatum: 29. April 2008
Beiträge: 193
Wohnort: NÖ, Österreich
|

20. Dezember 2018 14:13
Habs jetzt zum Laufen gebracht. Das PW-File muss über eine http connection in der Cloud übergeben werden.
|