fluentd не может подключиться кasticsearch SSL_connect вернул = 1 errno = 0 состояние = ошибка: неправильный номер версии (OpenSSL :: SSL :: SSLError) - PullRequest
1 голос
/ 18 октября 2019

Я пытаюсь установить fluentd на Ubuntu 18.04 (aws lightsail), чтобы отправлять логи nginx, uwsgi вasticsearch (эластичное облако). Но я продолжаю получать ту же ошибку ниже.

    2019-10-18 14:55:35 +0900 [info]: starting fluentd-1.7.3 pid=29978 ruby="2.5.1"
    2019-10-18 14:55:35 +0900 [info]: spawn command to main:  cmdline=["/usr/bin/ruby2.5", "-Eascii-8bit:ascii-8bit", "/usr/local/bin/fluentd", "-c", "fluent.conf", "--under-supervisor"]
    2019-10-18 14:55:36 +0900 [info]: gem 'fluent-plugin-elasticsearch' version '3.5.5'
    2019-10-18 14:55:36 +0900 [info]: gem 'fluentd' version '1.7.3'
    2019-10-18 14:55:36 +0900 [info]: adding match pattern="**" type="elasticsearch"
    2019-10-18 14:55:38 +0900 [warn]: #0 Could not communicate to Elasticsearch, resetting connection and trying again. SSL_connect returned=1 errno=0 state=error: wrong version number (OpenSSL::SSL::SSLError)

Файл конфигурации Fluentd:

    cat fluent.conf 
    <source>
      @type tail
      path /home/kycho/fluentd/log/uwsgi.log
      pos_file /home/kycho/fluentd/log/fluentd/uwsgi.log.pos
      tag uwsgi.log
      format nginx
    </source>

    <match **>
      @type elasticsearch
      logstash_format true
      host 4e03bxxxxxxxxxxxxxxxxxxxx.ap-northeast-1.aws.found.io
      port: 9243
      username: elastic
      password: xxxxxxxxxxxxxxxxxxxx
      scheme https
      ssl_version TLSv1_2
      index_name nginx-fluentd
      type_name  nginx-fluentd
    </match>

Версия Fluentd:

        fluentd 1.7.3
        openssl version
        OpenSSL 1.1.1  11 Sep 2018

Когда я изменил ssl_version TLSv1_3,Я получил ошибку, приведенную ниже. Итак, я перепробовал все варианты (SSLv23, TLSv1, TLSv1_1, TLSv1_2) и результаты были одинаковыми.

    fluentd -c fluent.conf 
    2019-10-18 14:47:23 +0900 [info]: parsing config file is succeeded path="fluent.conf"
    2019-10-18 14:47:23 +0900 [error]: config error file="fluent.conf" error_class=Fluent::ConfigError error="valid options are SSLv23,TLSv1,TLSv1_1,TLSv1_2 but got TLSv1_3

Я уже пробовал с td-agent, но получала ту же ошибку. Является ли openssl 1.1.1 несовместимым с tlsv1.2 ...?

...