วิธีติดตั้ง elasticsearch 5 บน docker
อัพเดทล่าสุด 14 มิ.ย. 61
จริงๆ การใช้ docker มันแทบไม่ต้องมีอะไรยุ่งยากอยู่แล้ว แต่ที่ต้องบันทึกอันนี้ไว้เพราะ ติดตั้งแล้วมันพังไง

จริงๆ การใช้ docker มันแทบไม่ต้องมีอะไรยุ่งยากอยู่แล้ว แต่ที่ต้องบันทึกอันนี้ไว้เพราะ ติดตั้งแล้วมันพังไง

ก่อนอื่นเลย เราต้องเพิ่ม vm.max_map_count ก่อน แต่ก่อนนั้นต้องเชคก่อนว่า ตอนนี้มีการตั้งค่าไอ้นี่ไว้เท่าไร

grep vm.max_map_count /etc/sysctl.conf

ถ้ามันไม่คืนค่ามา ก็แสดงว่าไม่ได้ตั้งค่าอะไร หรือถ้าคืนค่ามาน้อยกว่า 262144 เราก็ต้องไปตั้งใหม่

โดยตั้งค่าใหม่ด้วยคำสั่ง

sysctl -w vm.max_map_count=262144

หรือเข้าไปแก้ไขไฟล์ /etc/sysctl.conf โดยเพิ่ม vm.max_map_count=262144 เข้าไป หรือไม่ก็ทำมันทั้งสองอย่างเลย เพราะการแก้ไขไฟล์ อาจต้อง restart server ใหม่

จากนั้น ก็รัน docker ได้เลยครับ

docker run -d -p 9200:9200 elasticsearch:5

ก็เป็นอันเสร็จพิธีครับผม

Beta Version v23.12.4 : ขออภัยเว็บกำลังก่อสร้าง (อีกแล้ว) แต่คราวนี้กำลังสร้างจริงจังละ