Bagaimana cara mengkonfigurasi konduktor Netflix untuk menjalankan pencarian elastis mandiri daripada pencarian elastis tertanam?
Menjalankan konduktor Netflix dengan pencarian elastis mandiri?
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.
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.
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.
[PATH TO PROPERTY FILE]
[jalur file log4j.properties] - person Archit Saxena   schedule 03.04.2017