ใน Elasticsearch 8 นั้น ถ้าใครลองทำการ download และมาติดตั้ง
จะพบว่ามีการ enable ระบบ security มาให้เลยโดย default
โดยในการ start ครั้งแรกแบบอัตโนมัติ
มีความสามารถดังนี้
- ในไฟล์ $ES_HOME/config/elasticsearch.yml เพิ่ม config เรื่อง security มาให้เลย
- ทำการสร้าง certificate และ key ให้ โดยอยู่ใน folder $ES_HOME/config/certs/
- สร้าง Password สำหรับเข้าใช้งานด้วย user=elastic
- สร้าง Enrollment token สำหรับการเข้าใช้งานผ่าน Kibana
ถ้าต้องการ re-generate password ของ user=elastic ใหม่
สามารถใช้คำสั่ง
[code] $./bin/elasticsearch-reset-password -u elastic [/code]สร้าง enrollment token ใหม่ ด้วยคำสั่ง
[code] $./bin/elasticsearch-create-enrollment-token -s node [/code]ส่วน config เกี่ยวกับ security ในไฟล์ $ES_HOME/config/elasticsearch.yml
[gist id="066c9790a813064c5aa4eabceb64f9e0" file="config.yml"]เมื่อทำการ start Elasticsearch server ขึ้นมา
จะพบกับข้อมูล default เอาไว้ใช้งานดังนี้
[gist id="066c9790a813064c5aa4eabceb64f9e0" file="1.txt"]ดังนั้นใครที่ใช้งาน Elasticsearch 8 แล้ว ก็ไม่ต้องตกใจไปนะครับ