Menginstal Elasticsearch di Ubuntu 20.04 adalah tugas sederhana yang memungkinkan server kami mencari data dalam jumlah besar. Aplikasi yang sangat populer ini merupakan jantung dari banyak perusahaan lain seperti Amazon yang menggunakannya untuk memberikan jawaban kepada pengguna. Jadi, mari kita pelajari lebih lanjut.
Apa itu Elasticsearch?
Elasticsearh adalah mesin pencari dan analitik. Ini dapat didistribusikan dan mudah diskalakan, berfokus terutama pada bisnis dan dunia ilmiah. Ini dapat diakses melalui API yang luas dan rumit. Keuntungan utama menggunakan Elasticsearch adalah mendapatkan hasil dalam sejumlah besar data yang memungkinkan.
Selain itu, ditulis dalam Java dan dirilis di bawah lisensi Apache . Kami dapat menginstal perangkat lunak secara langsung di distribusi GNU/Linux favorit kami, di Amazon AWS, atau Microsoft Windows Azure. Itulah sebabnya ia hadir di banyak server di seluruh dunia.
Cepat, stabil, dengan API yang kuat, dan dengan dukungan hebat untuk bahasa pemrograman terbaik adalah alasan utama mengapa Netflix berani menggunakan Elasticsearch.
Instal Elasticsearch di Ubuntu 20.04
Seperti yang diharapkan, Elasticsearch tidak tersedia di repositori resmi Ubuntu 20.04 tetapi cukup mudah untuk diinstal.
1. Instal Java di Ubuntu 20.04
Karena Elasticsearch dibangun di Java, yang perlu kita lakukan adalah menginstalnya sebagai dependensi. Untuk melakukannya, buka terminal atau sambungkan melalui SSH dan perbarui Ubuntu.
sudo apt update
sudo apt upgrade
Setelah sistem ditingkatkan sepenuhnya, dimungkinkan untuk menginstal Java dengan menjalankan:
sudo apt install openjdk-11-jre
Setelah itu, kita dapat memulai instalasi.
2. Menginstal Elasticsearch di Ubuntu 20.04
Karena Elasticsearch tidak termasuk dalam repositori resmi Ubuntu 20.04, kami harus mencari cara lain untuk menginstalnya. Metode yang disarankan adalah menambahkan repositori resmi aplikasi untuk Ubuntu 20.04.
Pertama, tambahkan kunci GPG ke repositori sehingga sistem dapat dengan percaya diri menginstal aplikasi dari sana.
curl -fsSL https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Contoh Keluaran:
OK
Sekarang tambahkan repositori dengan perintah berikut:
echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" | sudo tee -a /etc/apt/sources.list.d/elastic-7.x.list
Sekarang segarkan APT dengan menjalankan
sudo apt update
Terakhir, saatnya menginstal Elasticsearch dengan menjalankannya:
sudo apt install elasticsearch
Ketika instalasi selesai, Anda akan dapat mengelolanya sebagai layanan sistem dan perintah systemctl
sudo systemctl enable elasticsearch --now
sudo systemctl status elasticsearch
Ini akan membuatnya berfungsi dengan baik.
Konfigurasi Elasticsearch di Ubuntu 20.04
Semua konfigurasi Elasticsearch ada di elasticsearch.yml
file di mana kita dapat membuat banyak pengaturan berbeda.
Sebelum mengeditnya, ada baiknya untuk membuat cadangan.
sudo cp /etc/elasticsearch/elasticsearch.yml /etc/elasticsearch/elasticsearch.yml.bak
Lalu edit:
sudo nano /etc/elasticsearch/elasticsearch.yml
File dalam format YML jadi berhati-hatilah saat mengeditnya. Dalam file ini, kita dapat mengonfigurasi nama cluster, port tempat Elasticsearch akan menjalankan, serta alamat IP tempat ia akan bekerja.
Dalam kasus kami, cukup ubah nilai network.host yang merujuk ke server tempat Elasticsearch berjalan. Karena ini akan bekerja secara lokal, cukup tambahkan/ubah
network.host: localhost
Simpan perubahan, tutup editor dan terapkan perubahan dengan memulai ulang layanan.
systemctl restart elasticsearch
Menguji Elasticsearch
Untuk menikmati potensi penuh dari Elasticsearch, kita perlu menciptakan lingkungan yang produktif tetapi kita dapat menguji secara lokal apakah penginstalan berhasil.
Untuk melakukannya, jalankan saja perintah berikut:
curl -X GET 'http://localhost:9200'
Contoh Keluaran:
{ "name" : "atechtown", "cluster_name" : "elasticsearch", "cluster_uuid" : "2n4EAxqYQPGNSL4Pg96_-A", "version" : { "number" : "7.11.1", "build_flavor" : "default", "build_type" : "deb", "build_hash" : "ff17057114c2199c9c1bbecc727003a907c0db7a", "build_date" : "2021-02-15T13:44:09.394032Z", "build_snapshot" : false, "lucene_version" : "8.7.0", "minimum_wire_compatibility_version" : "6.8.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Ketika Anda mendapatkan output yang mirip dengan yang ditampilkan, maka Anda tahu bahwa Elasticsearch telah berhasil diinstal.
Menghapus Elasticsearch
Untuk mencopot pemasangan Elasticsearch juga cukup sederhana karena untuk melakukannya, Anda perlu menjalankan
sudo apt remove elasticsearch
Tetapi juga nyaman untuk menghapus repositori yang telah kami tambahkan untuk menghindari masalah.
sudo rm /etc/apt/sources.list.d/elastic-7.x.list
Dengan cara ini tidak akan ada jejak Elasticsearch yang tersisa.
Kesimpulan
Setiap hari aplikasi OpenSource menjadi semakin penting dan fungsional. Itulah mengapa Elasticsearch mendapatkan tempatnya di kancah teknologi saat ini. Oleh karena itu, sebagai pengguna dan pemrogram, Anda harus mempelajari cara menginstal Elasticsearch di Ubuntu 20.04, meskipun ini sangat mudah dan dapat dijangkau oleh banyak orang.
Beritahu kami, apakah Anda tahu tentang Elasticsearch? apa yang Anda pikirkan? beri tahu kami di komentar dan bagikan kiriman.