ติดตั้ง Elasticsearch7.3 บน CentOS7

ข้อมูลอ้างอิง

เว็บไซต์อย่างเป็นทางการ เอกสารผลิตภัณฑ์ REST APIs

เพิ่มไฟล์ REPO

ใช้ vi หรือ vim เพื่อแก้ไขไฟล์ /etc/yum.repos.d/elasticsearch.repo คัดลอกเนื้อหาต่อไปนี้ไปยังไฟล์จากนั้นบันทึกและออก

            [elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
        

ดำเนินการติดตั้ง

            yum -y install elasticsearch
        

แก้ไขไฟล์คอนฟิกูเรชัน

ใช้ vi หรือ vim เพื่อแก้ไข /etc/elasticsearch/elasticsearch.yml แก้ไข IP และพอร์ตที่ถูกผูกไว้จากนั้นแก้ไขชื่อโหนด ขอแนะนำให้กำหนดขนาดแคชเป็นครึ่งหนึ่งของหน่วยความจำกายภาพของเซิร์ฟเวอร์ สำหรับรายละเอียดโปรดดูตัวอย่างต่อไปนี้

            node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
        

เริ่มบริการและตรวจสอบบริการ

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

เกี่ยวกับการอนุญาตการเชื่อมต่อ

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