GNU/Linux >> Belajar Linux >  >> Ubuntu

Cara Menginstal Elasticsearch di Ubuntu 20.04

Elasticsearch adalah mesin pencari dan analitik yang fleksibel, kuat, open-source dan real-time. Menggunakan serangkaian API sederhana, ini menyediakan kemampuan untuk pencarian teks lengkap. Pencarian elastis tersedia secara bebas di bawah lisensi Apache 2, yang memberikan fleksibilitas paling tinggi.

Tutorial ini akan membantu Anda menginstal Elasticsearch di sistem Ubuntu 20.04 LTS.

Prasyarat

Masuk ke sistem Ubuntu Anda menggunakan hak sudo. Untuk server Ubuntu jarak jauh menggunakan ssh untuk mengaksesnya. Pengguna Windows dapat menggunakan dempul atau alternatif untuk masuk ke sistem Ubuntu.

Langkah 1 – Instal Java

Elasticsearch membutuhkan Java run time yang diinstal pada sistem. Pengguna sistem Ubuntu 20.04, dapat menjalankan perintah berikut untuk menginstal Java (OpenJDK 11):

sudo apt update
sudo apt install openjdk-11-jdk

Setelah instalasi, periksa versi Java di sistem Anda:

java -version
 
openjdk version "11.0.7" 2020-04-14
OpenJDK Runtime Environment (build 11.0.7+10-post-Ubuntu-3ubuntu1)
OpenJDK 64-Bit Server VM (build 11.0.7+10-post-Ubuntu-3ubuntu1, mixed mode, sharing)

Juga, pastikan variabel lingkungan JAVA_HOME dikonfigurasi:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64 

Langkah 2 – Instal Elasticsearch di Ubuntu 20.04

Tim resmi Elasticsearch menyediakan repositori yang tepat untuk menginstal Elasticsearch di sistem Linux Ubuntu. Setelah menginstal paket di bawah ini dan mengimpor kunci GPG untuk paket Elasticsearch.

sudo apt install apt-transport-https 
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add - 

Kemudian konfigurasikan repositori apt pada sistem Debian Anda. Perintah di bawah ini akan menambahkan repositori untuk menginstal Elasticsearch 6.X terbaru di sistem Ubuntu Anda.

add-apt-repository "deb https://artifacts.elastic.co/packages/7.x/apt stable main" 

Setelah menambahkan repositori ke sistem Anda. Jalankan perintah berikut untuk memperbarui cache dan kemudian menginstal paket Elasticsearch di sistem Anda.

sudo apt update 
sudo apt install elasticsearch 

Perintah di atas akan menginstal Elasticsearch termasuk semua dependensi yang diperlukan pada sistem Anda.

Langkah 3 – Konfigurasi Elasticsearch

Elasticsearch telah diinstal pada sistem Anda. Anda dapat menyesuaikan ini dengan mengedit file konfigurasi Elasticsearch. Edit file konfigurasi di editor teks favorit Anda:

sudo nano /etc/elasticsearch/elasticsearch.yml 

Kemudian perbarui konfigurasi dasar di bawah ini:

  • jaringan.host – Setel host jaringan ke 0.0.0.0 untuk mendengarkan di semua antarmuka dan membuatnya tersedia untuk umum. Anda dapat menggunakan alamat LAN Anda hanya untuk akses LAN.
     network.host: 0.0.0.0
    
  • nama cluster – Nama klaster. Untuk cluster multi-node, semua node harus menggunakan nama cluster yang sama.
     cluster.name: myCluster1
    
  • node.name – Tetapkan nama unik node untuk diidentifikasi dalam sebuah cluster.
     node.name: "myNode1"
    

Simpan file Anda dan tutup.

Langkah 4 – Kelola Layanan Elasticsearch

Selanjutnya, Anda perlu mengaktifkan Elasticsearch untuk memulai secara otomatis pada boot sistem. Juga mulai layanan untuk pertama kalinya dengan menjalankan perintah berikut:

sudo /bin/systemctl enable elasticsearch 
sudo /bin/systemctl start elasticsearch 

Anda dapat menggunakan perintah di bawah ini untuk menghentikan atau memulai kembali layanan Elasticsearch dari baris perintah:

sudo systemctl stop elasticsearch 
sudo systemctl restart elasticsearch 

Langkah 5 – Hubungkan ke Elasticsearch

Layanan Elasticsearch siap digunakan. Anda dapat mengujinya menggunakan utilitas baris perintah curl. Jalankan perintah GET sederhana menggunakan curl untuk memverifikasi pengaturan. Anda akan melihat detail cluster Elasticsearch dengan versi di layar Anda.

curl -X GET "http://localhost:9200/?pretty" 
Keluaran Konsol
{
  "name" : "myNode1",
  "cluster_name" : "myCluster1",
  "cluster_uuid" : "YLBEZHdqQ2W_gMiDUJXJyw",
  "version" : {
    "number" : "7.8.0",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "757314695644ea9a1dc2fecd26d1a43856725e65",
    "build_date" : "2020-06-14T19:35:50.234439Z",
    "build_snapshot" : false,
    "lucene_version" : "8.5.1",
    "minimum_wire_compatibility_version" : "6.8.0",
    "minimum_index_compatibility_version" : "6.0.0-beta1"
  },
  "tagline" : "You Know, for Search"
}

Output di atas menunjukkan spesifikasi server elasticsearch Anda.

Anda dapat membuat bucket baru ke server elasticsearch Anda dengan menjalankan perintah berikut. Ubah mybucket dengan nama bucket Anda:

curl -XPUT http://localhost:9200/mybucket 

Keluaran:

Keluaran Konsol
{"acknowledged":true}

Kesimpulan

Dalam tutorial ini, Anda telah mempelajari cara menginstal Elasticsearch di sistem Ubuntu 20.04 LTS. Juga, membantu Anda melakukan konfigurasi dasar server Elasticsearch.


Ubuntu
  1. Cara menginstal Graylog2 di Ubuntu 14.04

  2. Cara menginstal Graylog2 di Ubuntu 15.04 / 14.10

  3. Cara Menginstal Gradle di Ubuntu 18.04

  1. Cara Menginstal Elasticsearch di Ubuntu 18.04

  2. Cara Menginstal R di Ubuntu 20.04

  3. Cara Menginstal Go di Ubuntu 18.04

  1. Cara Menginstal R di Ubuntu 18.04

  2. Cara Menginstal Elasticsearch di Ubuntu 20.04

  3. Cara Menginstal OpenProject di Ubuntu 16.04