GNU/Linux >> Belajar Linux >  >> Linux

Cara menginstal Elasticsearch dan Kibana di Linux

Jika Anda ingin mempelajari Elasticsearch, mesin pencari open source yang terkenal berdasarkan perpustakaan Lucene open source, maka tidak ada cara yang lebih baik daripada menginstalnya lokal. Prosesnya diuraikan secara rinci di situs web Elasticsearch, tetapi instruksi resmi memiliki lebih banyak detail daripada yang diperlukan jika Anda seorang pemula. Artikel ini menggunakan pendekatan yang disederhanakan.

Tambahkan repositori Elasticsearch

Pertama, tambahkan repositori perangkat lunak Elasticsearch ke sistem Anda, sehingga Anda dapat menginstalnya dan menerima pembaruan sesuai kebutuhan. Bagaimana Anda melakukannya tergantung pada distribusi Anda. Pada sistem berbasis RPM, seperti Fedora, CentOS, Red Hat Enterprise Linux (RHEL), atau openSUSE, (di mana pun dalam artikel ini yang merujuk Fedora atau RHEL berlaku untuk CentOS dan openSUSE juga) buat file deskripsi repositori di /etc/yum.repos.d/ disebut elasticsearch.repo :

$ cat << EOF | sudo tee /etc/yum.repos.d/elasticsearch.repo
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/oss-7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
EOF

Di Ubuntu atau Debian, jangan gunakan add-apt-repository kegunaan. Ini menyebabkan kesalahan karena ketidakcocokan dalam default dan apa yang disediakan oleh repositori Elasticsearch. Sebagai gantinya, siapkan yang ini:

$ echo "deb https://artifacts.elastic.co/packages/oss-7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list

Sebelum Anda dapat menginstal dari repositori itu, impor kunci GPG-nya, lalu perbarui:

$ sudo apt-key adv --keyserver \
hkp://keyserver.ubuntu.com:80 \
--recv D27D666CD88E42B4
$ sudo apt update

Repositori ini hanya berisi fitur open source Elasticsearch, di bawah Lisensi Apache, tanpa fitur tambahan yang disediakan oleh langganan. Jika Anda memerlukan fitur khusus langganan (fitur ini tidak open source), baseurl harus disetel ke:

baseurl=https://artifacts.elastic.co/packages/7.x/yum

Instal Elasticsearch

Nama paket yang perlu Anda instal bergantung pada apakah Anda menggunakan versi open source atau versi berlangganan. Artikel ini menggunakan versi open source, yang menambahkan -oss di akhir nama paket. Tanpa -oss ditambahkan ke nama paket, Anda meminta versi khusus langganan.

Jika Anda membuat repositori yang menunjuk ke versi berlangganan tetapi mencoba menginstal versi open source, Anda akan mendapatkan kesalahan yang cukup tidak spesifik sebagai balasannya. Jika Anda membuat repositori untuk versi open source dan gagal menambahkan -oss ke nama paket, Anda juga akan mendapatkan kesalahan.

Instal Elasticsearch dengan manajer paket Anda. Misalnya, di Fedora, CentOS, atau RHEL, jalankan perintah berikut:

$ sudo dnf install elasticsearch-oss

Di Ubuntu atau Debian, jalankan:

$ sudo apt install elasticsearch-oss

Jika Anda mendapatkan kesalahan saat menginstal Elasticsearch, maka Anda mungkin mencoba menginstal paket yang salah. Jika tujuan Anda adalah menggunakan paket open source, seperti artikel ini, pastikan Anda menggunakan apt yang benar repositori atau baseurl di konfigurasi Yum Anda.

Mulai dan aktifkan Elasticsearch

Setelah Elasticsearch diinstal, Anda harus memulai dan mengaktifkannya:

$ sudo systemctl daemon-reload
$ sudo systemctl enable --now elasticsearch.service

Kemudian, untuk mengonfirmasi bahwa Elasticsearch berjalan pada port default 9200, arahkan browser web ke localhost:9200 . Anda dapat menggunakan browser GUI atau Anda dapat melakukannya di terminal:

$ curl localhost:9200
{

  "name" : "fedora30",
  "cluster_name" : "elasticsearch",
  "cluster_uuid" : "OqSbb16NQB2M0ysynnX1hA",
  "version" : {
    "number" : "7.2.0",
    "build_flavor" : "oss",
    "build_type" : "rpm",
    "build_hash" : "508c38a",
    "build_date" : "2019-06-20T15:54:18.811730Z",
    "build_snapshot" : false,
    "lucene_version" : "8.0.0",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Instal Kibana

Kibana adalah antarmuka grafis untuk visualisasi data Elasticsearch. Ini termasuk dalam repositori Elasticsearch, sehingga Anda dapat menginstalnya dengan manajer paket Anda. Sama seperti Elasticsearch itu sendiri, Anda harus menambahkan -oss di akhir nama paket jika Anda menggunakan versi open source dari Elasticsearch, dan bukan versi berlangganan (kedua penginstalan harus cocok):

$ sudo dnf install kibana-oss

Di Ubuntu atau Debian:

$ sudo apt install kibana-oss

Kibana berjalan pada port 5601, jadi luncurkan browser web grafis dan navigasikan ke localhost:5601 untuk mulai menggunakan antarmuka Kibana, yang ditunjukkan di bawah ini:

Pemecahan masalah

Jika Anda mendapatkan kesalahan saat menginstal Elasticsearch, coba instal lingkungan Java secara manual. Di Fedora, CentOS, dan RHEL:

$ sudo dnf install java-openjdk-devel java-openjdk

Di Ubuntu:

$ sudo apt install default-jdk

Jika semuanya gagal, coba instal RPM Elasticsearch langsung dari server Elasticsearch:

$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-oss-7.2.0-x86_64.rpm{,.sha512}
$ shasum -a 512 -c elasticsearch-oss-7.2.0-x86_64.rpm.sha512 && sudo rpm --install elasticsearch-oss-7.2.0-x86_64.rpm

Di Ubuntu atau Debian, gunakan paket DEB sebagai gantinya.

Jika Anda tidak dapat mengakses Elasticsearch atau Kibana dengan browser web, firewall Anda mungkin memblokir port tersebut. Anda dapat mengizinkan lalu lintas pada port tersebut dengan menyesuaikan pengaturan firewall Anda. Misalnya, jika Anda menjalankan firewalld (default pada Fedora dan RHEL, dan dapat diinstal pada Debian dan Ubuntu), maka Anda dapat menggunakan firewall-cmd :

$ sudo firewall-cmd --add-port=9200/tcp --permanent
$ sudo firewall-cmd --add-port=5601/tcp --permanent
$ sudo firewall-cmd --reload

Anda sekarang sudah siap dan dapat mengikuti artikel pemasangan kami yang akan datang untuk Elasticsearch dan Kibana.


Linux
  1. Cara menginstal Elasticsearch Di Debian Linux

  2. Cara menginstal Elasticsearch, Logstash dan Kibana 4 di CentOS 7 / RHEL 7

  3. Cara Menginstal Dan Menggunakan Flatpak Di Linux

  1. Apa Itu Podman Dan Bagaimana Cara Menginstal Podman Di Linux

  2. Cara Menginstal dan Menggunakan Traceroute di Linux

  3. Cara Menginstal dan Mengkonfigurasi Elasticsearch di Rocky Linux 8

  1. Cara Menginstal dan Menguji Ansible di Linux

  2. Cara menginstal Elasticsearch, Logstash dan Kibana 4 di Ubuntu 14.04 / 15.04

  3. Cara menginstal dan mengkonfigurasi Elasticsearch di Ubuntu 18.04