Tujuan
Tujuannya adalah untuk memberi Anda langkah-langkah sederhana untuk mengikuti cara menginstal Elasticsearch di Debian Linux. Panduan ini tidak membahas konfigurasi Elasticsearch karena ini adalah kisah untuk lain waktu.
Sistem Operasi dan Versi Perangkat Lunak
- Sistem Operasi: – Debian 9 (Peregangan)
- Perangkat Lunak: – Elasticsearch 5.2.0
Persyaratan
Akses istimewa ke sistem Debian Anda akan diperlukan
Kesulitan
MUDAH
Konvensi
- # – membutuhkan perintah linux yang diberikan untuk dieksekusi dengan hak akses root baik secara langsung sebagai pengguna root atau dengan menggunakan
sudo
perintah - $ – membutuhkan perintah linux yang diberikan untuk dieksekusi sebagai pengguna biasa yang tidak memiliki hak istimewa
Petunjuk
Penginstalan prasyarat
Untuk memulai, instal semua prasyarat yang diperlukan yang tercantum di bawah ini. net-tools
paket adalah opsional dan digunakan untuk tujuan pengujian saja.
# apt update # apt install openjdk-8-jdk-headless net-tools wget
Unduh Elasticsearch
Pada tahap ini, kita perlu mengunduh paket Debian Elasticsearch. Pada saat penulisan, hanya Elasticsearch 5.2 yang tersedia. Jangan ragu untuk mengganti tautan di bawah ini dengan URL unduhan versi 6.0 jika tersedia.
wget --no-check-certificate https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-5.2.0.deb
Instal Elasticsearch
Gunakan dpkg
perintah untuk menginstal elasticsearch-5.2.0.deb
yang telah diunduh sebelumnya :
# dpkg -i elasticsearch-5.2.0.deb
Mulai dan Aktifkan Elasticsearch
Untuk memulai dan mengaktifkan Elasticsearch pada sistem sistem Debian, jalankan:
# systemctl start elasticsearch # systemctl enable elasticsearch
Konfirmasi Pemasangan
journalctl
perintah sekarang harus mencantumkan Elasticsearch sebagai permulaan:
# journalctl | tail Feb 11 08:59:02 linuxconfig systemd[1]: Reached target Network is Online. Feb 11 08:59:02 linuxconfig systemd[1]: Starting Elasticsearch... Feb 11 08:59:02 linuxconfig systemd[1]: Started Elasticsearch.
Elasticsearch secara default hanya mendengarkan di localhost kecuali jika didefinisikan secara berbeda dalam /etc/elasticsearch/elasticsearch.yml
:
# netstat -ntlp Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State PID/Program name tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 403/sshd tcp6 0 0 127.0.0.1:9200 :::* LISTEN 5562/java tcp6 0 0 ::1:9200 :::* LISTEN 5562/java tcp6 0 0 127.0.0.1:9300 :::* LISTEN 5562/java tcp6 0 0 ::1:9300 :::* LISTEN 5562/java tcp6 0 0 :::22 :::* LISTEN 403/sshd
Elasticgsearch sekarang tersedia di bawah localhost:9200
URL:
# wget -qO - 127.0.0.1:9200 { "name" : "p7g80HJ", "cluster_name" : "elasticsearch", "cluster_uuid" : "W7iE1jWYSiWL-hG3zMsaFQ", "version" : { "number" : "5.2.0", "build_hash" : "24e05b9", "build_date" : "2017-01-24T19:52:35.800Z", "build_snapshot" : false, "lucene_version" : "6.4.0" }, "tagline" : "You Know, for Search" }
Instal Plugin
Plugin Elasticsearch dan binari relevan lainnya berada di bawah /usr/share/elasticsearch/bin/
direktori. Tambahkan direktori ini ke PATH
yang dapat dieksekusi Anda :
# export PATH=$PATH:/usr/share/elasticsearch/bin/
Untuk menginstal plugin Elasticsearch baru gunakan elasticsearch-plugin
memerintah. Misalnya untuk menginstal "plugin penemuan berbasis file" jalankan:
# elasticsearch-plugin install discovery-file -> Downloading discovery-file from elastic [=================================================] 100% -> Installed discovery-file