Cara Install ElasticSearch 8.x dan Kibana 8.x di Ubuntu 22.04

 


1. Import Elasticsearch Public GPG key

root@elk-origrata:~# wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | gpg --dearmor -o /usr/share/keyrings/elasticsearch-keyring.gpg

2. Jika Terdapat Error  dependence gnupg belum terinstall, lakukan instalasi

 root@elk-origrata:~# apt install gnupg gnupg1 gnupg2

kembali kelangkah no 2 jika sudah dijalankan langkah no 1


3. Menambahkan repository elasticsearch ke daftar sourcelist maka harus install

root@elk-origrata:~#  apt-get install apt-transport-https

4. Menambahkan Repository yang dihubungkan dengan gpg key yang sudah di import pada langkah 2

root@elk-origrata:~# echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-8.x.list

output :

root@elk-origrata:~# echo "deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main" | tee /etc/apt/sources.list.d/elastic-8.x.list
deb [signed-by=/usr/share/keyrings/elasticsearch-keyring.gpg] https://artifacts.elastic.co/packages/8.x/apt stable main
root@elk-origrata:~# 

5. Lakukan update repository

root@elk-origrata:~#  apt-update -y

6. Lakukan Instalasi ElasticSearch

root@elk-origrata:~# apt-get install elasticsearch


7. Setalah proses instalasi selesai copy seluruh "Security autoconfiguration information" seperti pada gambar di bawah 


8. Configurasi dasar untuk ElasticSearch

root@elk-origrata:~# nano -l /etc/elasticsearch/elasticsearch.yml

edit pada file elasticsearch.yml dan hapus tanda # pada di line

              17 ---> cluster.name: my-elkorigrata

              23 ---> node.name: node1-elkorigrata

              56 ---> network.host: localhost
              
              43 ---> bootstrap.memory_lock: true

9. Menambahkan Limit Memlock

root@elk-origrata:~# nano /lib/systemd/system/elasticsearch.service 

[Service]
LimitMEMLOCK=infinity

catatan : matikan swapoff -a


10. Menentukan Jumlah RAM yang akan digunakan oleh elasticsearch (disarankan 50 % dari jumlah RAM yang digunakan)

root@elk-origrata:/# nano /etc/elasticsearch/jvm.options.d/jvm.options

karena RAM yang saya gunakan pada VPS adalah 4 Gb maka akan saya alokasikan 2 Gb untuk Elastic Search

-Xms1g   
-Xmx1g




11. Daftarkan Node Name pada /etc/hosts , sesuikan dengan config kita pada langkah 8

root@elk-origrata:~# nano /etc/hosts

isi dengan :   

127.0.0.1     node1-elkorigrata

12. Rubah kepemilikan elasticsearch ke user elasticsearch

root@elk-origrata:~# chown -R elasticsearch:elasticsearch /usr/share/elasticsearch/
root@elk-origrata:~# chown -R elasticsearch:elasticsearch /var/lib/elasticsearch/
root@elk-origrata:~# chown -R elasticsearch:elasticsearch /var/log/elasticsearch/


13. Lakukan Daemoad Reload sebelum mengaktifkan dan memulai dengan perintah 

root@elk-origrata:~# systemctl daemon-reload

14. Agar proses tetap berjalan kalau server direstart maka enablekan pada systemd dengan perintah

root@elk-origrata:~# systemctl enable elasticsearch

output : elasticsearch didaftarkan pada systemd



15. Memulai ElasticSearch dengan perintah 

root@elk-origrata:~# systemctl start elasticsearch

16. Memeriksa status ElasticSearch dengan perintah 

root@elk-origrata:~# systemctl status elasticsearch




17. Memeriksa status listen port elasticsearch

root@elk-origrata:/# lsof -n -i | grep elastic




18. Lakukan pengujian ElasticSearch 

root@elk-origrata:/# curl -k -u elastic:password https://localhost:9200

Output :

root@elk-origrata:/# curl -k -u elastic:password https://localhost:9200
{
  "name" : "node1-elkorigrata",
  "cluster_name" : "elk-origrata",
  "cluster_uuid" : "8cszjhp0SIWSo4d4pG8n8A",
  "version" : {
    "number" : "8.12.1",
    "build_flavor" : "default",
    "build_type" : "deb",
    "build_hash" : "6185ba65d27469afabc9bc951cded6c17c21e3f3",
    "build_date" : "2024-02-01T13:07:13.727175297Z",
    "build_snapshot" : false,
    "lucene_version" : "9.9.2",
    "minimum_wire_compatibility_version" : "7.17.0",
    "minimum_index_compatibility_version" : "7.0.0"
  },
  "tagline" : "You Know, for Search"
}



















Posting Komentar

Please Select Embedded Mode To Show The Comment System.*

Lebih baru Lebih lama

Formulir Kontak