Menjalankan konduktor Netflix dengan pencarian elastis mandiri?

Bagaimana cara mengkonfigurasi konduktor Netflix untuk menjalankan pencarian elastis mandiri daripada pencarian elastis tertanam?


person Apurva    schedule 03.04.2017    source sumber
comment
Harap berikan rincian lebih lanjut terkait pertanyaan tersebut. Misalnya: Langkah-langkah yang telah Anda coba, tautan yang relevan ke dokumentasi, perilaku apa yang diharapkan, dan apa sebenarnya kegagalannya. Ini akan memungkinkan orang lain membantu Anda dengan lebih baik.   -  person Archit Saxena    schedule 03.04.2017
comment
Saya telah mengunduh contoh wastafel dapur dari link. Dalam [link]netflix.github.io/conductor/server ini - mereka telah menentukan konfigurasi parameter tetapi saya tidak mendapatkan file mana yang ada di aplikasi.   -  person Apurva    schedule 03.04.2017
comment
Baris di tautan ini: Server konduktor menggunakan konfigurasi berbasis file properti. File properti diteruskan ke kelas Utama sebagai argumen baris perintah.   -  person Archit Saxena    schedule 03.04.2017
comment
java -jar konduktor-server-all-VERSION.jar [PATH TO PROPERTY FILE] [jalur file log4j.properties]   -  person Archit Saxena    schedule 03.04.2017
comment
Buat file dan masukkan jalurnya di sini   -  person Archit Saxena    schedule 03.04.2017
comment
Apakah hanya ini yang Anda tanyakan?   -  person Archit Saxena    schedule 03.04.2017
comment
Terima kasih atas balasan Anda. Tetapi untuk membuat konduktor berjalan dengan elasticsearch mandiri, properti apa yang harus diubah dalam file yang Anda sebutkan.   -  person Apurva    schedule 04.04.2017
comment
Elasticsearch mandiri saya berjalan di alamat publikasi 192.168.0.24:9300. Jadi saya mengubah properti konfigurasi workflow.elasticsearch.url=192.168.0.24:9300 itu menimbulkan kesalahan   -  person Apurva    schedule 04.04.2017
comment
Saya menjalankan perintah - java -jar konduktor-server-1.7.0-SNAPSHOT-all.jar w:\apurva\kedar\es.properties   -  person Apurva    schedule 04.04.2017
comment
maaf, kesalahan elasticsearch berfungsi adalah dengan dinomit. Terima kasih banyak:):)   -  person Apurva    schedule 04.04.2017
comment
Jangan khawatir :) Banyak terjadi.   -  person Archit Saxena    schedule 04.04.2017


Jawaban (3)


jika Anda memiliki konduktor-config.properties pastikan Anda memiliki ini yang menunjuk ke elasticsearch valid yang Anda miliki dan jalankan:

workflow.elasticsearch.instanceType=EXTERNAL
workflow.elasticsearch.url=http://elasticsearch:9200

Maka harus dapat menjalankan konduktor dengan konfigurasi itu: Java konduktor-server-2.15.0-SNAPSHOT-all.jar konduktor-config.properties

https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java Anda dapat memeriksa ini sebagai contoh, menukar wadah elastis Anda sendiri, memodifikasi properti konduktor-config. Itu akan disalin ketika Anda menjalankan: lihat https://github.com/s50600822/conductor-cheat di dalam repo lakukan saja

docker-compose up

Lihat https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java untuk opsi lain.

person HoaPhan    schedule 02.09.2019

Untuk menambahkan pencarian elastis eksternal kita perlu mengikuti perubahan kode seperti yang disebutkan di tautan di bawah ini. https://github.com/Netflix/conductor/tree/master/es5-persistence. Dan membangun kembali jar dan menjalankan server konduktor lagi dengan properti.

jika Anda masih mendapatkan kesalahan, saya sarankan untuk mengikuti tautan di bawah ini https://github.com/Netflix/conductor/issues/489.

person samba    schedule 13.04.2018

Anda dapat menggunakan instalasi mandiri elasticsearch2 atau elasticsearch5 karena kelas dukungan terkait sudah disediakan dengan biner Netflix Conductor.

Untuk mengkonfigurasi secara eksternal Anda harus melakukan hal berikut

  • Instal dan konfigurasikan elasticsearch mandiri. Secara default instalasi akan mengekspos 2 port 9200/http atau 9300/tcp.
  • Perbarui file server.properties dengan host dan port sehingga komunikasi akan mulai terjadi dengan instance elasticsearch yang berdiri sendiri.

Semoga ini membantu.

person guru    schedule 14.01.2019