Установка и настройка Shield для Elasticsearch

Я успешно установил плагин лицензии и плагин щита на своих клиентских узлах. Журналы показывают, что он запускается правильно, и я могу пройти проверку подлинности с использованием учетных данных. Однако, когда я подключаюсь, я получаю 503 ошибку. Я просмотрел документы, чтобы проверить, не пропустил ли я что-то, но ничего не вижу в настройке узлов данных после включения щита. Что мне не хватает?

{
  "status" : 503,
  "name" : "Vertigo",
  "cluster_name" : "cluster01",
  "version" : {
    "number" : "1.7.2",
    "build_hash" : "e43676b1385b8125d647f593f7202acbd816e8ec",
    "build_timestamp" : "2015-09-14T09:49:53Z",
    "build_snapshot" : false,
    "lucene_version" : "4.10.4"
  },
  "tagline" : "You Know, for Search"
}

Из клиентских логов

2015-10-28 03:14:52,235][INFO ][io.fabric8.elasticsearch.discovery.k8s.K8sDiscovery] [Vertigo] failed to send join request to master [[Abominatrix][T6zFRQO7RG-thZmOWVk2Xw][es-master-e6mj9][inet[/10.244.85.2:9300]]{data=false, master=true}], reason [RemoteTransportException[[Abominatrix][inet[/10.244.85.2:9300]][internal:discovery/zen/join]]; nested: RemoteTransportException[Failed to deserialize exception response from stream]; nested: TransportSerializationException[Failed to deserialize exception response from stream]; nested: InvalidClassException[failed to read class descriptor]; nested: ClassNotFoundException[org.elasticsearch.shield.authc.AuthenticationException]; ]

1 ответ

Андрей,

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

Спасибо

Другие вопросы по тегам