docker-es
ทีมพัฒนาของ Elastic ได้ปล่อย beta version ของ Docker Image
สำหรับ Elasticsearch และ Kibana ออกมาให้ใช้งาน (Official Image)
ซึ่งไม่แยก image หรือการติดตั้งออกจากกันอีกแล้ว
รวมกันไปเลย ซึ่งทำให้ชีวิตนักพัฒนาง่ายขึ้นมาอีกหน่อย
ดังนั้นมาลองใช้งานกันดีกว่า

ปล. Docker image นั้นทาง Elastic ได้สร้าง private registry ขึ้นมาเอง
อยู่ที่ docker.elastic.co/elasticsearch

เริ่มจากสิ่งที่ต้องรู้ไว้นิดหน่อยคือ

Image นี้จะทำการติดตั้ง elasticsearch
อีกทั้งยังทำการติดตั้ง X-Pack ซึ่งจะติดตั้งสิ่งที่ต่าง ๆ เหล่านี้มาให้เอง

  • Security
  • Monitoring
  • Alerting
  • Reporting
  • Graph

ส่วน kibana ก็แยกออกไป ซึ่งไม่สะดวกเลย
ดังนั้นทาง Elastic จึงสร้างไฟล์ configuration สำหรับ Docker Compose ออกมาให้
ซึ่งไม่ใช่อะไรใหม่เลย
เนื่องจากนำ Elasticsearch docker มารวมกับ Kibana docker เท่านั้นเอง

การใช้งานก็ง่ายมาก ๆ ด้วยคำสั่ง

Docker compose file อยู่ที่นี่
$export ELASTIC_REG=docker.elastic.co/elasticsearch
$docker-compose up

โดยการใช้งานก็ยังผ่าน port เดิมคือ
Elasticsearch ผ่าน port 9200
Kibana ผ่าน port 5601
ดังรูป

เข้าใช้งาน Elasticsearch 5.x

elasticsearch

เข้าใช้งาน Kibana 5.x

kibana-5-0-login

ปล. username และ password สำหรับเข้าใช้งาน คือ

  • username=elastic
  • password=changeme

สามารถเข้าไปเปลี่ยนได้ใน index ชื่อว่า users
ผ่าน Kibana หรือ ผ่าน CURL ก็ได้

เพียงเท่านี้เราก็สามารถติดตั้งและใช้งาน Elasticsearch + Kibana ได้อย่างสบายใจแล้วนะ
ทำให้สามารถทดสอบและทดลองอะไรใหม่ ๆ ได้รวดเร็วขึ้นไปอีก

ปล. Docker image นี้เป็น beta version นะ
ไม่แนะนำให้ไปใช้บน production server นะครับ

Reference Website
https://www.elastic.co/blog/releasing-beta-version-of-elastic-docker-images