{"id":786,"date":"2020-03-05T08:42:01","date_gmt":"2020-03-05T01:42:01","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=786"},"modified":"2025-04-18T15:21:03","modified_gmt":"2025-04-18T08:21:03","slug":"cara-install-dan-konfigurasi-elasticsearch-di-debian-10","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/","title":{"rendered":"Cara Install dan Konfigurasi Elasticsearch di Debian 10"},"content":{"rendered":"<p>Elasticsearch adalah software mesin pencarian open source dan analisis teks lengkap terdistribusi. Elasticsearch mendukung operasi RESTful dan memungkinkan Anda untuk menyimpan, mencari, dan menganalisis volume data yang besar secara real time.<\/p>\n<p>Elasticsearch adalah salah satu mesin pencari paling populer yang memberdayakan aplikasi yang memiliki persyaratan pencarian kompleks seperti toko e-commerce besar dan aplikasi analitik.<\/p>\n<p>Dalam tutorial ini, kita akan membahas bagaimana menginstal Elasticsearch di\u00a0Debian 10.<\/p>\n<h2>Install Java<\/h2>\n<p>Elasticsearch adalah aplikasi Java, jadi langkah pertama adalah <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-java-di-debian-10-linux\/\">menginstal Java<\/a>.<\/p>\n<p>Jalankan yang berikut ini sebagai root atau user dengan hak <a href=\"https:\/\/www.linuxid.net\/post\/cara-menambahkan-user-ke-sudoers-di-debian\/\">sudo<\/a> privilege untuk menginstal paket OpenJDK:<\/p>\n<pre>sudo apt install default-jdk<\/pre>\n<p>Verifikasi instalasi Java dengan mencetak versi Java:<\/p>\n<pre>java -version<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>openjdk version \"11.0.6\" 2020-01-14&#13;\nOpenJDK Runtime Environment (build 11.0.6+10-post-Debian-1deb10u1)&#13;\nOpenJDK 64-Bit Server VM (build 11.0.6+10-post-Debian-1deb10u1, mixed mode, sharing)&#13;\n<\/pre>\n<h2>Install Elasticsearch<\/h2>\n<p>Elasticsearch tidak tersedia di repositori Debian 10 standar. Kita akan menginstalnya dari repositori APT Elasticsearch.<\/p>\n<p>Impor public key repositori menggunakan perintah <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-menggunakan-command-wget-di-terminal\/\"><code>wget<\/code> <\/a>berikut:<\/p>\n<pre>wget -qO - https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch | sudo apt-key add -<\/pre>\n<p>Perintah di atas akan menampilkan <code>OK<\/code>, yang berarti bahwa key\u00a0 telah berhasil diimpor, dan paket dari repositori ini akan dianggap tepercaya.<\/p>\n<p><a href=\"https:\/\/www.linuxid.net\/post\/penjelasan-lengkap-ubuntu-repository-dan-cara-menggunakan-repository\/\">Tambahkan repositori<\/a> Elasticsearch ke sistem dengan menjalankan:<\/p>\n<pre>sudo sh -c 'echo \"deb https:\/\/artifacts.elastic.co\/packages\/7.x\/apt stable main\" &gt; \/etc\/apt\/sources.list.d\/elastic-7.x.list'<\/pre>\n<p>Pada saat menulis artikel ini, versi terbaru dari Elasticsearch adalah <code>7.6<\/code>. Jika Anda ingin menginstal versi Elasticsearch sebelumnya, ubah <code>7.x<\/code> pada perintah di atas dengan versi yang Anda butuhkan.<\/p>\n<p>Perbarui indeks paket dan install mesin Elasticsearch:<\/p>\n<pre>sudo apt update&#13;\nsudo apt install elasticsearch<\/pre>\n<p>Setelah proses instalasi selesai, mulai, dan aktifkan layanan:<\/p>\n<pre>sudo systemctl enable elasticsearch.service --now<\/pre>\n<p>Untuk memverifikasi bahwa Elasticsearch aktif, gunakan <a href=\"https:\/\/www.linuxid.net\/post\/cara-install-dan-menggunakan-curl-di-debian-10-linux\/\"><code>curl<\/code> <\/a>untuk mengirim HTTP request ke port 9200 di localhost:<\/p>\n<pre>curl -X GET \"localhost:9200\/\"<\/pre>\n<p>Outputnya akan terlihat seperti ini:<\/p>\n<pre>{&#13;\n  \"name\" : \"debian10.localdomain\",&#13;\n  \"cluster_name\" : \"elasticsearch\",&#13;\n  \"cluster_uuid\" : \"yCOOHdvGT8mHRs5mNXQdDQ\",&#13;\n  \"version\" : {&#13;\n    \"number\" : \"7.6.1\",&#13;\n    \"build_flavor\" : \"default\",&#13;\n    \"build_type\" : \"deb\",&#13;\n    \"build_hash\" : \"aa751e09cd0a5072e8570670309d2f12348f023b\",&#13;\n    \"build_date\" : \"2020-02-29T00:15:25.519771Z\",&#13;\n    \"build_snapshot\" : false,&#13;\n    \"lucene_version\" : \"8.4.0\",&#13;\n    \"minimum_wire_compatibility_version\" : \"6.8.0\",&#13;\n    \"minimum_index_compatibility_version\" : \"6.0.0-beta1\"&#13;\n  },&#13;\n  \"tagline\" : \"You Know, for Search\"&#13;\n}&#13;\n<\/pre>\n<p>Diperlukan waktu 5-10 detik untuk memulai layanan. Jika Anda melihat <code>curl: (7) Failed to connect to localhost port 9200: Connection refused<\/code>, tunggu beberapa detik dan coba lagi.<\/p>\n<p>Untuk melihat pesan yang dicatat oleh layanan Elasticsearch, gunakan perintah berikut:<\/p>\n<pre>sudo journalctl -u elasticsearch<\/pre>\n<p>Pada poin ini, Elasticsearch telah diinstal di server Debian Anda.<\/p>\n<h2>konfigurasi Elasticsearch di Debian 10<\/h2>\n<p>Data elasticsearch disimpan di direktori <code>\/var\/lib\/elasticsearch<\/code>, file konfigurasi terletak di <code>\/etc\/elasticsearch<\/code> dan opsi start-up Java dapat dikonfigurasi dalam file <code>\/etc\/default\/elasticsearch<\/code>.<\/p>\n<p>Secara default, Elasticsearch dikonfigurasikan untuk listen di localhost saja. Jika klien yang terhubung ke database juga berjalan di host yang sama dan Anda sedang mengatur satu cluster node, Anda tidak perlu mengubah file konfigurasi default.<\/p>\n<h3>Remote Access<\/h3>\n<p>Elasticsearch tidak menerapkan otentikasi, sehingga dapat diakses oleh siapa saja yang dapat mengakses HTTP API. Jika ingin memperbolehkan akses jarak jauh ke server Elasticsearch, Anda perlu mengkonfigurasi firewall dan mengizinkan akses ke port Elasticsearch <code>9200<\/code> hanya dari klien terpercaya saja.<\/p>\n<p>Misalnya, jika Anda menggunakan <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-install-dan-konfigurasi-ufw-di-debian-10-buster\/\">UFW<\/a> dan Anda hanya ingin mengizinkan koneksi hanya dari <code>192.168.121.80<\/code>, masukkan perintah berikut:<\/p>\n<pre>sudo ufw allow from 192.168.100.20 to any port 9200<\/pre>\n<p>Jangan lupa untuk mengubah <code>192.168.100.20<\/code> dengan Alamat IP jarak jauh Anda. Setelah firewall dikonfigurasi, langkah selanjutnya adalah mengedit konfigurasi Elasticsearch dan mengizinkan Elasticsearch listen pada koneksi eksternal.<\/p>\n<pre>sudo nano \/etc\/elasticsearch\/elasticsearch.yml<\/pre>\n<p>Cari dan\u00a0hilangkan tanda <code>#<\/code> pada\u00a0<code>network.host<\/code> , dan ubah nilainya menjadi<code> 0.0.0.0<\/code>:<\/p>\n<pre>network.host: 0.0.0.0<\/pre>\n<p>Jika memiliki beberapa interfaces jaringan pada mesin Anda, tentukan alamat IP interfaces untuk memaksa Elasticsearch hanya listen pada interface yang diberikan.<\/p>\n<p>Restart layanan Elasticsearch agar perubahan diterapkan:<\/p>\n<pre>sudo systemctl restart elasticsearch<\/pre>\n<p>Anda sekarang dapat terhubung ke server Elasticsearch dari lokasi jarak jauh.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Kami telah menunjukkan kepada Anda cara menginstal Elasticsearch pada Debian 10.<\/p>\n<p>Untuk mempelajari lebih lanjut, kunjungi halaman <a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/getting-started.html\">dokumentasi resmi<\/a>\u00a0Elasticsearch.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Elasticsearch adalah software mesin pencarian open source dan analisis teks lengkap terdistribusi. Elasticsearch mendukung operasi&hellip;<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[16,79,135,108],"class_list":["post-786","post","type-post","status-publish","format-standard","hentry","category-debian","tag-debian","tag-debian-10","tag-elasticsearch","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.7 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/\" \/>\n<meta property=\"og:locale\" content=\"id_ID\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid\" \/>\n<meta property=\"og:description\" content=\"Elasticsearch adalah software mesin pencarian open source dan analisis teks lengkap terdistribusi. Elasticsearch mendukung operasi&hellip;\" \/>\n<meta property=\"og:url\" content=\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-03-05T01:42:01+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:03+00:00\" \/>\n<meta name=\"author\" content=\"xsand\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Ditulis oleh\" \/>\n\t<meta name=\"twitter:data1\" content=\"xsand\" \/>\n\t<meta name=\"twitter:label2\" content=\"Estimasi waktu membaca\" \/>\n\t<meta name=\"twitter:data2\" content=\"3 menit\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/\",\"name\":\"Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"datePublished\":\"2020-03-05T01:42:01+00:00\",\"dateModified\":\"2025-04-18T08:21:03+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install dan Konfigurasi Elasticsearch di Debian 10\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/linuxid.net\/post\/#website\",\"url\":\"https:\/\/linuxid.net\/post\/\",\"name\":\"Linuxid\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/linuxid.net\/post\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"id\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\",\"name\":\"xsand\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g\",\"caption\":\"xsand\"},\"url\":\"https:\/\/www.linuxid.net\/post\/author\/xsand\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid","og_description":"Elasticsearch adalah software mesin pencarian open source dan analisis teks lengkap terdistribusi. Elasticsearch mendukung operasi&hellip;","og_url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/","og_site_name":"Linuxid","article_published_time":"2020-03-05T01:42:01+00:00","article_modified_time":"2025-04-18T08:21:03+00:00","author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"3 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/","url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/","name":"Cara Install dan Konfigurasi Elasticsearch di Debian 10 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"datePublished":"2020-03-05T01:42:01+00:00","dateModified":"2025-04-18T08:21:03+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-debian-10\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install dan Konfigurasi Elasticsearch di Debian 10"}]},{"@type":"WebSite","@id":"https:\/\/linuxid.net\/post\/#website","url":"https:\/\/linuxid.net\/post\/","name":"Linuxid","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/linuxid.net\/post\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"id"},{"@type":"Person","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79","name":"xsand","image":{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/cc8513768e15fa0758099a0ba5b898f3?s=96&d=mm&r=g","caption":"xsand"},"url":"https:\/\/www.linuxid.net\/post\/author\/xsand\/"}]}},"_links":{"self":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/786","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/comments?post=786"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/786\/revisions"}],"predecessor-version":[{"id":2650,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/786\/revisions\/2650"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=786"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=786"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=786"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}