ใช้ตัวนำ netflix พร้อมการค้นหาแบบยืดหยุ่นแบบสแตนด์อโลนหรือไม่

วิธีกำหนดค่าตัวนำ Netflix ให้เรียกใช้การค้นหาแบบยืดหยุ่นแบบสแตนด์อโลนแทนที่จะฝังการค้นหาแบบยืดหยุ่น


person Apurva    schedule 03.04.2017    source แหล่งที่มา
comment
โปรดระบุรายละเอียดเพิ่มเติมที่เกี่ยวข้องกับคำถาม ตัวอย่างเช่น: ขั้นตอนที่คุณได้ลองแล้ว ลิงก์ที่เกี่ยวข้องไปยังเอกสารประกอบ ลักษณะการทำงานที่คาดหวังคืออะไร และสิ่งใดที่ล้มเหลวอย่างแน่นอน สิ่งนี้จะช่วยให้ผู้คนสามารถช่วยเหลือคุณได้ดีขึ้น   -  person Archit Saxena    schedule 03.04.2017
comment
ฉันดาวน์โหลดตัวอย่างอ่างล้างจานจากลิงก์ ใน [ลิงก์]netflix.github.io/conductor/server นี้ - มีการระบุการกำหนดค่า พารามิเตอร์ แต่ฉันไม่ได้รับไฟล์ที่อยู่ในแอป   -  person Apurva    schedule 03.04.2017
comment
บรรทัดนี้ในลิงก์: เซิร์ฟเวอร์ตัวนำใช้การกำหนดค่าตามไฟล์คุณสมบัติ ไฟล์คุณสมบัติถูกส่งไปยังคลาส Main เป็นอาร์กิวเมนต์บรรทัดคำสั่ง   -  person Archit Saxena    schedule 03.04.2017
comment
java -jar conductor-server-all-VERSION.jar [PATH TO PROPERTY FILE] [เส้นทางไฟล์ log4j.properties]   -  person Archit Saxena    schedule 03.04.2017
comment
สร้างไฟล์และใส่เส้นทางที่นี่   -  person Archit Saxena    schedule 03.04.2017
comment
นี่คือทั้งหมดที่คุณถามใช่ไหม?   -  person Archit Saxena    schedule 03.04.2017
comment
ขอบคุณสำหรับการตอบกลับของคุณ แต่เพื่อให้ตัวนำทำงานด้วย elasticsearch แบบสแตนด์อโลนว่าคุณสมบัติใดบ้างที่ต้องเปลี่ยนแปลงในไฟล์ที่คุณพูดถึง   -  person Apurva    schedule 04.04.2017
comment
elasticsearch แบบสแตนด์อโลนของฉันทำงานบนที่อยู่เผยแพร่ 192.168.0.24:9300 ดังนั้นฉันจึงเปลี่ยนคุณสมบัติการกำหนดค่า workflow.elasticsearch.url=192.168.0.24:9300 มันเป็นข้อผิดพลาดในการขว้างปา   -  person Apurva    schedule 04.04.2017
comment
ฉันรันคำสั่ง - java -jar conductor-server-1.7.0-SNAPSHOT-all.jar w:\apurva\kedar\es.properties   -  person Apurva    schedule 04.04.2017
comment
ขออภัย elasticsearch ทำงานผิดพลาดกับไดโนไมต์ ขอบคุณมาก:):)   -  person Apurva    schedule 04.04.2017
comment
ไม่ต้องกังวล :) เกิดขึ้นมากมาย   -  person Archit Saxena    schedule 04.04.2017


คำตอบ (3)


หากคุณมี conductor-config.properties เพียงตรวจสอบให้แน่ใจว่าคุณมีสิ่งเหล่านี้ชี้ไปที่ elasticsearch ที่ถูกต้องที่คุณมีอยู่:

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

จากนั้นควรจะสามารถรันตัวนำด้วยการกำหนดค่านั้น: java conductor-server-2.15.0-SNAPSHOT-all.jar conductor-config.properties

https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java คุณ สามารถตรวจสอบสิ่งนี้เป็นตัวอย่าง โดยสลับคอนเทนเนอร์แบบยืดหยุ่นด้วยตัวเอง แก้ไข conductor-config.properties มันจะถูกคัดลอกเมื่อคุณเรียกใช้: ลองดู https://github.com/s50600822/conductor-cheat ภายใน repo เพียงแค่ทำ

docker-compose up

ลองดู https://github.com/Netflix/conductor/blob/master/es5-persistence/src/main/java/com/netflix/conductor/dao/es5/index/ElasticSearchRestDAOV5.java สำหรับตัวเลือกอื่นๆ

person HoaPhan    schedule 02.09.2019

ในการเพิ่มการค้นหาแบบยืดหยุ่นภายนอก เราจำเป็นต้องติดตามการเปลี่ยนแปลงโค้ดดังที่กล่าวไว้ในลิงค์ด้านล่าง https://github.com/Netflix/conductor/tree/master/es5-persistence. และสร้าง jar ใหม่และรันเซิร์ฟเวอร์ตัวนำอีกครั้งพร้อมคุณสมบัติ

หากคุณยังคงได้รับข้อผิดพลาด ฉันแนะนำให้ทำตามลิงก์ด้านล่าง https://github.com/Netflix/conductor/issues/489.

person samba    schedule 13.04.2018

คุณสามารถใช้การติดตั้งแบบสแตนด์อโลนของ elasticsearch2 หรือ elasticsearch5 ได้ เนื่องจากคลาสการสนับสนุนที่เกี่ยวข้องนั้นมีไบนารีของ Netflix Conductor อยู่แล้ว

ในการกำหนดค่าภายนอก คุณต้องทำดังต่อไปนี้

  • ติดตั้งและกำหนดค่า elasticsearch แบบสแตนด์อโลน ตามค่าเริ่มต้น การติดตั้งจะแสดง 2 พอร์ต 9200/http หรือ 9300/tcp
  • อัปเดตไฟล์ server.properties ด้วยโฮสต์และพอร์ต เพื่อให้การสื่อสารเริ่มต้นเกิดขึ้นกับอินสแตนซ์แบบสแตนด์อโลนของ elasticsearch

หวังว่านี่จะช่วยได้

person guru    schedule 14.01.2019