Logstash, [\\t\ \ r\ \ n], \"#\", \"satır 1'de giriş\", \"filtre\", \"çıkış\", sütun 1 (bayt 1)",

0

Soru

Birinci satır 1 sütununda bir hata alıyorum ama neler olduğunu bilmiyorum.

Diğer yazılarda bulduğum bazı şeyleri zaten denedim:

  • Utf-8'den utf-8 ürün reçetesine ANSI olarak değiştirme
  • Linux lf'ye geçiş ve
  • Windows Crlf'nin tüm dosyayı yeniden yazması
  • Notepad++ ' da (görünüm -> tüm karakterleri göster) başka sembollerin olmadığını kontrol ettim
  • Logstash'ın verdiği örneği kopyalamayı bile denedim borular.yml

Burası boru hatları.kullandığım yml

-pipeline.id: KafkaES-process
 queue.type:persisted
 config.string: |
    input{ kafka{
    bootstrap_servers => "localhost:9092"
    topics => ["topic_es"]
    }
    }
    filter{
    json{
    source=> "message"
    }
    mutate{
    remove_field => "message"
    }
    }
    output{
    elasticsearch{
    hosts => ["localhost:9200"]
    index => "houses_index"
    }
    }

Ben buna böyle derim.

C:/Users/user/Downloads/logstash-7.15.2/bin/logstash -f pipelines.yml

Herhangi bir fikir / soru bekliyoruz.

apache-kafka elasticsearch logstash
2021-11-23 23:36:36
1

En iyi cevabı

2

Boru hatlarına işaret etmek için-f kullanmazsınız.yml, boru hattı yapılandırmanızı içeren bir dosyaya veya dizine işaret etmek için kullanırsınız. Config değerini alabilirsin.string, benim diye bir dosya varsa onu koy.conf ve sonra koş logstash -f my.conf.

Hata iletisi, yaml'nin ilk karakteri olan - hakkında şikayet ediyor.

Boru hatlarını yerleştirin.yolunuzdaki yml dosyası.ayarlar dizini ve logstash'ı kullanarak başlat

C:/Users/user/Downloads/logstash-7.15.2/bin/logstash
2021-11-24 00:52:29

Dosyayı yapılandırmada aldım ve böyle çalıştırdım, şimdi şunu aldım: pipelines yaml dosyasını okuyamadım. Yer: C:/Users/user/Downloads/logstash-7.15.2/config/pipelines.yml orada yapmak ya da özledim başka bir şey Var mı?
JPcode

Bir boru hattı dosyası yapıyorum çünkü bundan sonra bir db'ye bağlamam gerekiyor. Şimdilik sadece çalıştığını görmek için bu basit sürümü deniyorum.
JPcode

Şimdi çalışıyor, sadece kötü bir tanımlamaydı. Teşekkürler!
JPcode

Diğer dillerde

Bu sayfa diğer dillerde

Русский
..................................................................................................................
Italiano
..................................................................................................................
Polski
..................................................................................................................
Română
..................................................................................................................
한국어
..................................................................................................................
हिन्दी
..................................................................................................................
Français
..................................................................................................................
Česk
..................................................................................................................
Português
..................................................................................................................
ไทย
..................................................................................................................
中文
..................................................................................................................
Español
..................................................................................................................
Slovenský
..................................................................................................................