Запуск Elastic без пробной лицензии - PullRequest
0 голосов
/ 07 января 2019

Справочная информация: Я пытаюсь использовать стек Elastic (Elastic, Logstash & Kibana) , но у меня нет денег, чтобы заплатить. Я не против использовать части с закрытым исходным кодом, если они бесплатны. В связи с этим я пытаюсь понять, как работает Elastic Licensing.

Мы открыли X-Pack , похоже, предполагает, что после Elastic 6.3 код X-Pack включен (хотя и с другой лицензией) . Я также понимаю, что некоторые части X-Pack бесплатны, а другие нет. Это все немного сбивает с толку.

Цель: Я бы хотел запустить стек Elastic со всеми бесплатными вещами, а не с платными.

Что я сделал до сих пор: Я нахожусь на Linux, но я решил не использовать репозитории дистрибутивов, то есть я хотел бы использовать загрузки, предоставленные Elastic Co. Для Elastic и Kibana я скачал и извлек tar.gz версии 6.5.4 GA Release from https://www.elastic.co/downloads/elasticsearch и https://www.elastic.co/downloads/kibana В большинстве случаев я не устанавливал никаких параметров, поэтому я предполагаю, что в моей настройке используются значения по умолчанию. И Эластик, и Кибана запустились без проблем. Сейчас я запускаю их в командной строке.

Из логов я заметил, что для установки была предоставлена ​​пробная версия лицензии на 14 дней или что-то в этом роде. Поскольку я не хотел использовать лицензию, я использовал Удалить лицензию API , т.е. я запустил

curl -X DELETE "localhost:9200/_xpack/license"

Это сработало в некотором смысле, то есть я получил ответ {"подтвердил": true} . Я думал, что это избавит от вещей xpack, которые не были бесплатными, но, к сожалению, этого не произошло. Я все еще видел некоторые вещи из х-пака в стартапе.

Затем я попытался сделать то, что указано в Удаление X-Pack . Я знаю, что это старый, но я не знал, как это сделать в более новой версии. Во всяком случае, если я запускаю команды:

bin/elasticsearch-plugin remove x-pack

Я получаю ошибку:

ОШИБКА: плагин [x-pacl] не найден; запустить 'список эластичных подключений' к получить список установленных плагинов

И elasticsearch-plugin list ничего не возвращает. Если я бегу

bin/kibana-plugin remove x-pack

Я получаю:

Невозможно удалить плагин из-за ошибки: «Вы используете стандарт распространение кибана. Пожалуйста, установите дистрибутив только для OSS удалите функции X-Pack ».

Теперь моя Кибана не запускается, жалуясь, что:

Кластер Elasticsearch не ответил с информацией о лицензии ..

т.е. он запускается, но когда вы заходите на веб-страницу, он говорит, что не может подключиться к кластеру Elastic

Вопросы:

  • Что такое OSS-only дистрибутив и где его скачать?
  • Есть ли в любом случае не использовать пробную версию лицензии и использовать все части, которые являются бесплатными (как в стоимости / цене) и не будут истекает через х дней? Я хотел бы использовать все бесплатные вещи X-Pack, а не использовать платные X-Pack.

1 Ответ

0 голосов
/ 07 января 2019

Поскольку в версии 6.5 больше нет отдельного плагина x-Pack, все функции x-pack интегрированы в Elastic Stack.

Если вы хотите запустить Elastic Stack, используя только бесплатные функции, а это значит, что вы будете использовать бесплатную базовую лицензию, вам необходимо установить свою лицензию в файле elasticsearch.yml, используя строку ниже ( подробнее ):

xpack.license.self_generated.type: basic

Это отключит пробную версию и включит только бесплатные функции.

Если вы хотите запустить стек, используя только функции, лицензированные по лицензии Apache 2.0 (версия с открытым исходным кодом), вам необходимо загрузить пакеты oss дляasticsearch, kibana и logstash.

Вы можете скачать его здесь: asticsearch-oss , kibana-oss и logstash-oss

Различия между версией OSS и лицензией Free Basic можно увидеть на странице подписки .

...