O erro é esse aqui:
Jun 21 09:37:49 systemd-entrypoint: Failed to load native library:jansi-2.4.0-bd276cefa76a63f8-libjansi.so.The native library file at /tmp/elasticsearch-9107953253587356133/jansi-2.4.0-bd276cefa76a63f8-libjansi.so is not executable, make sure that the directory is mounted on a partition without the noexec flag, or set the jansi.tmpdir system property to point to a proper location. osinfo: Linux/x86_64
A partição do diretório /tmp
tá montada como noexec
, o diretório pros arquivos temporários que o Elasticsearch usa precisa permitir execução, isso tá explicado nessa parte da documentação.
Você precisa criar um outro diretório pra armazenar os arquivos temporários, dar permissão pro usuário elasticsearch
ler e escrever nesse diretório e adicionar esse arquivo nas configurações do serviço do Elasticsearch como explicado na documentação.
Acho que seria algo mais ou menos assim:
$ cd /usr/share/elasticsearch
$ sudo mkdir tmp
$ sudo chown elasticsearch:elasticsearch tmp
$ sudo systemctl edit elasticsearch
Ai no editor que abre você cola isso
[Service]
Environment=ES_TMPDIR=/usr/share/elasticsearch/tmp