Ошибка при попытке загрузить контейнер Elasticsearch в Rpi4 - PullRequest
0 голосов
/ 04 августа 2020

TL / DR

Как мне запустить контейнер elasticsearch в docker в raspberry pi 4?

Я получаю сообщение об ошибке при попытке запустить контейнер Elasticsearch docker , и независимо от того, что я пробовал, я не могу с этим справиться.

Я выполняю следующую команду:

docker run --rm -p 9200:9200 --ulimit "nofile=65535:65535"  -e "ES_JAVA_OPTS=-Xms512m -Xmx512m" elasticsearch:7.8.0

И ошибка:

library initialization failed - unable to get max # of allocated fds
/usr/share/elasticsearch/bin/elasticsearch-env: line 77:    37 Aborted                 (core dumped) "$JAVA" "$XSHARE" -cp "$ES_CLASSPATH" org.elasticsearch.tools.java_version_checker.JavaVersionChecker

Информация об ОС:

➜  ~ uname -a
Linux ubuntu 5.4.0-1012-raspi #12-Ubuntu SMP Wed May 27 04:08:35 UTC 2020 aarch64 aarch64 aarch64 GNU/Linux

ulimit установлено правильно

➜  ~ ulimit -Hn
65535
➜  ~ ulimit -Sn
65535

Пробовал:

  • перезагрузка
  • перезагрузка docker процессы
  • установлено libseccomp-dev
  • установить UsePAM=yes

Docker информация:

➜  ~ docker info
Client:
 Debug Mode: false

Server:
 Containers: 3
  Running: 3
  Paused: 0
  Stopped: 0
 Images: 5
 Server Version: 19.03.8
 Storage Driver: overlay2
  Backing Filesystem: <unknown>
  Supports d_type: true
  Native Overlay Diff: true
 Logging Driver: json-file
 Cgroup Driver: cgroupfs
 Plugins:
  Volume: local
  Network: bridge host ipvlan macvlan null overlay
  Log: awslogs fluentd gcplogs gelf journald json-file local logentries splunk syslog
 Swarm: inactive
 Runtimes: runc
 Default Runtime: runc
 Init Binary: docker-init
 containerd version:
 runc version:
 init version:
 Security Options:
  apparmor
  seccomp
   Profile: default
 Kernel Version: 5.4.0-1012-raspi
 Operating System: Ubuntu 20.04 LTS
 OSType: linux
 Architecture: aarch64
 CPUs: 4
 Total Memory: 3.704GiB
 Name: ubuntu
 ID: XCYA:R2EY:CX2K:OPT7:BJ7N:ACNY:V23S:5NY6:ACK5:ZIAX:QB6S:4PPE
 Docker Root Dir: /var/lib/docker
 Debug Mode: false
 Username: securisec
 Registry: https://index.docker.io/v1/
 Labels:
 Experimental: false
 Insecure Registries:
  127.0.0.0/8
 Live Restore Enabled: false

WARNING: No memory limit support
WARNING: No swap limit support
WARNING: No kernel memory limit support
WARNING: No kernel memory TCP limit support
WARNING: No oom kill disable support

Память:

➜  ~ free -h
              total        used        free      shared  buff/cache   available
Mem:          3.7Gi       316Mi       2.7Gi       4.0Mi       681Mi       3.4Gi
Swap:
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...