К сожалению, в отличие от всех предыдущих выпусков, пакет deb для ElasticSearch 7 упакован только для архитектур Intel .Я полагаю, что зависимости - это JVM и модуль машинного обучения, которые можно отключить, но их придется перепаковывать или устанавливать вручную из файлов в пакете deb.(Если я не успею сделать это, я уверен, что в конце концов это сделает кто-то другой).
Если вам особенно не нужны функции ES7, проще всего будет установить последнюю версию 6, которая будетустановить на Raspbian.Это здесь: https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.8.0.deb
Вы можете изменить используемую по умолчанию память с 1G на 512M в /etc/elasticsearch/jvm.options и отключить машинное обучение в / etc /asticsearch /asticsearch.yml (xpack.ml.enabled: false
).
Хотя он будет работать с openjre, средой исполнения Java по умолчанию на Raspbian, он работает примерно в 30 раз медленнее, чем на аналогичном Intel.Я никогда не понимал, почему, но хорошо, если вместо этого вы установите Oracle JRE:
apt-get install oracle-java8-jdk
Обратите внимание на репозиторий Raspbian / Debian (как в apt-get)установить) версия 1, а не v7 - древняя, избегайте ее.
При широком использовании ES6 (и его предшественников) на Raspberry Pi я не нашел ничего, что могло бы отличаться от Intel, несмотря на их заявление о том, что они не используютне поддерживает ничего, кроме Intel.
Однако RPi изо всех сил пытается запустить весь стек ELK (Elasticsearch, Logstatsh, Kibana) (я это пробовал): на самом деле ему не хватает памяти.RPi 4 с 4 ГБ может работать лучше, я не пробовал, или распределен по трем отдельным Pis.Я запустил ELK 5, но он исчерпал память после нескольких дней использования, и я не смог запустить ELK 6 вообще.