Pasang Elasticsearch7.3 di CentOS7

Rujukan

Laman web rasmi Dokumentasi Produk REST APIs

Tambah fail REPO

Gunakan vi atau vim untuk mengedit fail /etc/yum.repos.d/elasticsearch.repo, salin kandungan berikut ke fail, kemudian simpan dan keluar.

            [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
        

Lakukan pemasangan

            yum -y install elasticsearch
        

Ubah suai fail konfigurasi

Gunakan vi atau vim untuk mengedit /etc/elasticsearch/elasticsearch.yml, mengubah IP dan port terikat, dan kemudian mengubah nama nod. Ukuran cache disyorkan untuk ditetapkan pada separuh memori fizikal pelayan. Untuk perincian, sila rujuk contoh berikut.

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

Mulakan perkhidmatan dan sahkan perkhidmatan

            systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
        

Mengenai kebenaran sambungan

Setelah pemasangan selesai, tidak ada kawalan keizinan sambungan secara lalai. Sekiranya kita perlu menyediakan perkhidmatan dalam persekitaran rangkaian awam, kita juga perlu mengubah konfigurasi untuk membolehkan pengesahan kebenaran sambungan. Biasanya senario penggunaan kami tidak akan membuka perkhidmatan Elasticsearch ke luar, jadi artikel ini tidak menerangkan secara terperinci cara mengkonfigurasi pengesahan kebenaran sambungan. Apabila perkhidmatan kami dikerahkan di rangkaian kawasan setempat pelayan, kami tidak perlu mengaktifkan pengesahan kebenaran. Sekiranya kami perlu lebih selamat, kami dapat mengkonfigurasi peraturan firewall pelayan untuk menyekat akses.