× Für diese Funktion musst du eingeloggt sein.
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: 241
Wohnort: NÖ, Österreich
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: 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)
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)
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
Ehemalige
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)
Anmeldungsdatum: 29. April 2008
Beiträge: 241
Wohnort: NÖ, Österreich
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: 241
Wohnort: NÖ, Österreich
Habs jetzt zum Laufen gebracht. Das PW-File muss über eine http connection in der Cloud übergeben werden.