ubuntuusers.de

SAP-HANA Docker Script läuft nicht

Status: Gelöst | Ubuntu-Version: Ubuntu 18.10 (Cosmic Cuttlefish)
Antworten |

Haemma

Avatar von Haemma

Anmeldungsdatum:
29. April 2008

Beiträge: 241

Wohnort: NÖ, Österreich

Hallo Experten!

Ich möchte folgendes Script lauffähig bekommen - laut Onlinesyntaxcheck ist es OK:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
#!/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

Avatar von Seebär

Anmeldungsdatum:
2. Mai 2009

Beiträge: 833

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)
Avatar von Haemma

Anmeldungsdatum:
29. April 2008

Beiträge: 241

Wohnort: NÖ, Österreich

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)
Avatar von Haemma

Anmeldungsdatum:
29. April 2008

Beiträge: 241

Wohnort: NÖ, Österreich

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 Team-Icon

Ehemalige
Avatar von misterunknown

Anmeldungsdatum:
28. Oktober 2009

Beiträge: 4403

Wohnort: Sachsen

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)
Avatar von Haemma

Anmeldungsdatum:
29. April 2008

Beiträge: 241

Wohnort: NÖ, Österreich

Hallo,

ich komme jetzt ein wenig weiter - aber das Passwort wird einfach nicht gefunden.

1
2
3
4
5
6
7
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)
Avatar von Haemma

Anmeldungsdatum:
29. April 2008

Beiträge: 241

Wohnort: NÖ, Österreich

Habs jetzt zum Laufen gebracht. Das PW-File muss über eine http connection in der Cloud übergeben werden.

Antworten |