{"id":881,"date":"2020-02-12T08:42:08","date_gmt":"2020-02-12T01:42:08","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=881"},"modified":"2025-04-18T15:21:05","modified_gmt":"2025-04-18T08:21:05","slug":"cara-install-dan-konfigurasi-elasticsearch-di-centos-8","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/","title":{"rendered":"Cara Install dan Konfigurasi Elasticsearch di CentOS 8"},"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 CentOS 8.<span id=\"ezoic-pub-ad-placeholder-158\" class=\"ezoic-adpicker-ad\"\/><\/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-mengubah-user-biasa-menjadi-user-sudo-di-centos\/\">sudo<\/a> privilege untuk menginstal paket OpenJDK:<\/p>\n<pre>sudo dnf install java-11-openjdk-devel<\/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.5\" 2019-10-15 LTS&#13;\nOpenJDK Runtime Environment 18.9 (build 11.0.5+10-LTS)&#13;\nOpenJDK 64-Bit Server VM 18.9 (build 11.0.5+10-LTS, mixed mode, sharing)&#13;\n<\/pre>\n<h2>Install Elasticsearch<\/h2>\n<p>Elasticsearch tidak tersedia di repositori standard\u00a0CentOS 8. Kita akan menginstalnya dari repositori rpm Elasticsearch.<\/p>\n<p>Impor public key repositori menggunakan perintah <a href=\"https:\/\/www.linuxid.net\/post\/penjelasan-dan-penggunaan-perintah-rpm-di-linux\/\">rpm<\/a> berikut:<\/p>\n<pre>sudo rpm --import https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch<\/pre>\n<p>Buka <a href=\"https:\/\/www.linuxid.net\/post\/cara-menggunakan-text-editor-nano-di-baris-perintah-linux\/\">teks editor<\/a> Anda dan buat file repositori pada direktori <code>\/etc\/yum.repos.d<\/code>:<\/p>\n<pre>sudo nano \/etc\/yum.repos.d\/elasticsearch.repo<\/pre>\n<p>Paste konten berikut ke dalam file:<\/p>\n<pre>[elasticsearch-7.x]&#13;\nname=Elasticsearch repository for 7.x packages&#13;\nbaseurl=https:\/\/artifacts.elastic.co\/packages\/7.x\/yum&#13;\ngpgcheck=1&#13;\ngpgkey=https:\/\/artifacts.elastic.co\/GPG-KEY-elasticsearch&#13;\nenabled=1&#13;\nautorefresh=1&#13;\ntype=rpm-md<\/pre>\n<p>Simpan file dan tutup teks editor Anda.<\/p>\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>Sekarang repositori diaktifkan, instal paket Elasticsearch dengan mengetik:<\/p>\n<pre>sudo dnf 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\" : \"centos8.localdomain\",&#13;\n  \"cluster_name\" : \"elasticsearch\",&#13;\n  \"cluster_uuid\" : \"V_mfjn2GRJqX3PlZb_VD7w\",&#13;\n  \"version\" : {&#13;\n    \"number\" : \"7.6.0\",&#13;\n    \"build_flavor\" : \"default\",&#13;\n    \"build_type\" : \"rpm\",&#13;\n    \"build_hash\" : \"7f634e9f44834dcc12724506cc1dd681b0c3b1e3\",&#13;\n    \"build_date\" : \"2020-02-06T00:09:00.429973Z\",&#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 CentOS 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 <a href=\"https:\/\/www.linuxid.net\/post\/cara-konfigurasi-dan-manajemen-firewall-di-centos-8\/\">firewall<\/a> dan mengizinkan akses ke port Elasticsearch <code>9200<\/code> hanya dari klien terpercaya saja.<\/p>\n<p>Misalnya, untuk mengizinkan koneksi hanya dari <code>192.168.121.80<\/code>,\u00a0Jalankan perintah berikut untuk memungkinkan akses hanya dari alamat IP\u00a0 tepercaya di port <code>9200<\/code>:<\/p>\n<pre>sudo firewall-cmd --new-zone=elasticsearch --permanent&#13;\nsudo firewall-cmd --reload&#13;\nsudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80\/32 --permanentsudo firewall-cmd --zone=elasticsearch --add-port=9200\/tcp --permanentsudo firewall-cmd --reload<\/pre>\n<p>Jangan lupa untuk mengubah <code>192.168.100.20<\/code> dengan Alamat IP jarak jauh Anda. Jika Anda ingin mengizinkan akses dari penggunaan Alamat IP lain:<\/p>\n<pre>sudo firewall-cmd --zone=elasticsearch --add-source=&lt;IP_ADDRESS&gt; --permanent&#13;\nsudo firewall-cmd --reload<\/pre>\n<p>etelah firewall dikonfigurasi, langkah selanjutnya adalah mengedit konfigurasi Elasticsearch dan mengizinkan Elasticsearch listen pada koneksi eksternal. Untuk melakukannya,\u00a0buka file konfigurasi <code>elasticsearch.yml<\/code>:<\/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 menginstall Elasticsearch di CentOS 8.<\/p>\n<p>Untuk mempelajari lebih lanjut tentang Elasticsearch, kunjungi halaman dokumentasi resmi Elasticsearch di halaman <a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/getting-started.html\" target=\"_blank\" rel=\"noopener\">ini<\/a>.<\/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":[11],"tags":[15,111,135,108],"class_list":["post-881","post","type-post","status-publish","format-standard","hentry","category-centos","tag-centos","tag-centos-8","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 CentOS 8 - 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-centos-8\/\" \/>\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 CentOS 8 - 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-centos-8\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2020-02-12T01:42:08+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-04-18T08:21:05+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=\"4 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-centos-8\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/\",\"name\":\"Cara Install dan Konfigurasi Elasticsearch di CentOS 8 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"datePublished\":\"2020-02-12T01:42:08+00:00\",\"dateModified\":\"2025-04-18T08:21:05+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Beranda\",\"item\":\"https:\/\/linuxid.net\/post\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Cara Install dan Konfigurasi Elasticsearch di CentOS 8\"}]},{\"@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 CentOS 8 - 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-centos-8\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install dan Konfigurasi Elasticsearch di CentOS 8 - 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-centos-8\/","og_site_name":"Linuxid","article_published_time":"2020-02-12T01:42:08+00:00","article_modified_time":"2025-04-18T08:21:05+00:00","author":"xsand","twitter_card":"summary_large_image","twitter_misc":{"Ditulis oleh":"xsand","Estimasi waktu membaca":"4 menit"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/","url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/","name":"Cara Install dan Konfigurasi Elasticsearch di CentOS 8 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"datePublished":"2020-02-12T01:42:08+00:00","dateModified":"2025-04-18T08:21:05+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-8\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Beranda","item":"https:\/\/linuxid.net\/post\/"},{"@type":"ListItem","position":2,"name":"Cara Install dan Konfigurasi Elasticsearch di CentOS 8"}]},{"@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\/881","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=881"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/881\/revisions"}],"predecessor-version":[{"id":2672,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/881\/revisions\/2672"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=881"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=881"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=881"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}