จะติดตั้ง Elasticsearch ด้วย Docker ได้อย่างไร

Ca Tid Tang Elasticsearch Dwy Docker Di Xyangri



Elasticsearch เป็นเครื่องมือค้นหาและเครื่องมือวิเคราะห์ที่ได้รับความนิยมและเติบโตอย่างดี มักใช้เพื่อจัดเก็บและวิเคราะห์ข้อมูลและสารสนเทศประเภทต่างๆ แต่มักใช้กับข้อมูลที่ไม่มีโครงสร้างและกึ่งโครงสร้าง สามารถติดตั้งได้ง่ายบนแพลตฟอร์มต่างๆ

บางครั้ง ผู้ใช้จำเป็นต้องใช้ Elasticsearch กับบางแอปพลิเคชันที่ใช้แพลตฟอร์มที่แตกต่างกัน เช่น การแจกจ่าย Ubuntu ในสถานการณ์ดังกล่าว ผู้ใช้สามารถติดตั้งและใช้ Elasticsearch กับ Docker นักเทียบท่าเป็นแพลตฟอร์มที่ผู้ใช้สามารถบรรจุแอปพลิเคชันและโปรแกรมได้อย่างง่ายดายพร้อมกับการพึ่งพาที่จำเป็น







บทความนี้จะสาธิตวิธีการติดตั้ง Elasticsearch ด้วย Docker



จะติดตั้ง Elasticsearch ด้วย Docker ได้อย่างไร

Docker เป็นแพลตฟอร์มที่ผู้ใช้สามารถเรียกใช้ Elasticsearch ในสภาพแวดล้อมแบบคอนเทนเนอร์และแบบแยกส่วน ในการติดตั้ง Elasticsearch ด้วย Docker ให้ทำตามขั้นตอนที่ระบุไว้



ขั้นตอนที่ 1: ดึงอิมเมจนักเทียบท่า





ขั้นแรกให้ดึงอิมเมจของ Elasticsearch Docker จากรีจีสทรี Docker อย่างเป็นทางการโดยใช้ ' นักเทียบท่าดึง <ชื่อภาพ> ' สั่งการ:

นักเทียบท่าดึง docker.elastic.co / การค้นหาแบบยืดหยุ่น / การค้นหาแบบยืดหยุ่น:8.8.2



ขั้นตอนที่ 2: สร้างเครือข่าย

จากนั้น สร้างเครือข่ายใหม่สำหรับ Elasticsearch โดยใช้ปุ่ม “ สร้างเครือข่ายนักเทียบท่า ' สั่งการ. ขั้นตอนนี้เป็นทางเลือก แต่แนะนำ เนื่องจากการสร้างเครือข่ายมีประโยชน์เมื่อผู้ใช้ลบคอนเทนเนอร์ ดังนั้น Elasticsearch จะถูกลบออกทั้งหมดพร้อมกับข้อมูล แต่เครือข่ายจะมีการสำรองข้อมูลของ Elasticsearch:

เครือข่ายนักเทียบท่าสร้างความยืดหยุ่น

ขั้นตอนที่ 3: เรียกใช้รูปภาพ

ถัดไป รันอิมเมจ Elasticsearch เพื่อสร้างและเริ่มคอนเทนเนอร์ Elasticsearch โดยใช้คำสั่งด้านล่าง:

เรียกใช้นักเทียบท่า --ชื่อ es01 --สุทธิ ยืดหยุ่น -หน้า 9200 : 9200 -มัน docker.elastic.co / การค้นหาแบบยืดหยุ่น / การค้นหาแบบยืดหยุ่น:8.8.2

ในคำสั่งดังกล่าวข้างต้น:

  • -ชื่อ ตัวเลือก ” กำลังระบุชื่อคอนเทนเนอร์
  • -สุทธิ ตัวเลือก ” ใช้เพื่อเชื่อมต่อเครือข่ายกับคอนเทนเนอร์
  • -หน้า ตัวเลือก ” กำลังกำหนดพอร์ตที่เปิดเผยของคอนเทนเนอร์
  • -มัน ” แฟล็กกำลังเรียกใช้งานคอนเทนเนอร์แบบโต้ตอบและจัดสรรเทอร์มินัลให้กับคอนเทนเนอร์:

ที่นี่ Elasticsearch จะสร้างรหัสผ่านสำหรับ “ ยืดหยุ่น ” ผู้ใช้และโทเค็นเพื่อกำหนดค่า Kibana สร้างการสำรองข้อมูลนี้เพื่อใช้ในภายหลัง:

บันทึก: ณ จุดนี้ ผู้ใช้อาจประสบปัญหาในการดำเนินการคอนเทนเนอร์ และอาจพบข้อผิดพลาด “ Elasticsearch ไม่ออกตามปกติ '. เพื่อแก้ไขปัญหานี้ คุณสามารถนำทางไปยังวิธีแก้ไขปัญหาของเราโดยปฏิบัติตามสิ่งที่แนบ โพสต์ .

ขั้นตอนที่ 4: การยืนยัน

หากต้องการตรวจสอบว่าคอนเทนเนอร์กำลังเรียกใช้งาน Elasticsearch บนพอร์ตที่ระบุหรือไม่ ให้ไปที่ส่วน “ http://localhost:9200 ” URL เมื่อทำเช่นนั้น Elasticsearch จะขอให้คุณป้อนชื่อผู้ใช้และรหัสผ่านของคุณ เพิ่มชื่อผู้ใช้ “ ยืดหยุ่น ” และรหัสผ่านที่สร้างขึ้นขณะเรียกใช้งานคอนเทนเนอร์ Elasticsearch ในขั้นตอนข้างต้น ผลลัพธ์ด้านล่างแสดงว่าเราได้ดำเนินการ Elasticsearch ด้วยคอนเทนเนอร์ Docker สำเร็จแล้ว:

บันทึก: ณ จุดนี้ ผู้ใช้จำนวนมากอาจเผชิญกับ “ การเชื่อมต่อถูกรีเซ็ต ' ข้อผิดพลาด. หากต้องการแก้ไขข้อผิดพลาดดังกล่าว ให้ไปที่ลิงก์ของเรา บทความ ซึ่งเราได้จัดทำคำแนะนำทีละขั้นตอนเพื่อแก้ไขข้อผิดพลาด “การเชื่อมต่อถูกรีเซ็ต”

นั่นคือทั้งหมดที่เกี่ยวกับการติดตั้ง Elasticsearch กับ Docker

บทสรุป

ในการติดตั้ง Elasticsearch ด้วย Docker ก่อนอื่นให้ดึงอิมเมจ Elasticsearch อย่างเป็นทางการจากรีจิสตรีโดยใช้ ' นักเทียบท่าดึง <ชื่อภาพ> ' สั่งการ. หลังจากนั้นดำเนินการภาพผ่าน “ นักเทียบท่ารัน -p 9200:9200 <ชื่อภาพ> ' สั่งการ. บล็อกนี้ได้สาธิตวิธีการติดตั้ง Elasticsearch ด้วย Docker