{"id":1903,"date":"2019-03-14T12:27:02","date_gmt":"2019-03-14T05:27:02","guid":{"rendered":"https:\/\/www.linuxid.net\/post\/?p=1903"},"modified":"2025-03-28T22:41:13","modified_gmt":"2025-03-28T15:41:13","slug":"cara-install-dan-konfigurasi-elasticsearch-di-centos-7","status":"publish","type":"post","link":"https:\/\/www.linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/","title":{"rendered":"Cara Install dan konfigurasi Elasticsearch di CentOS 7"},"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 7.<\/p>\n<h2>Prasyarat<\/h2>\n<p>Anda harus masuk sebagai <a href=\"https:\/\/www.linuxid.net\/post\/cara-membuat-user-sudo-di-centos\/\">user dengan hak sudo<\/a> untuk dapat menginstal paket pada sistem CentOS 7.<\/p>\n<h2>Cara Install Elasticsearch di CentOS 7<\/h2>\n<p>Cara termudah untuk menginstal Elasticsearch di CentOS 7 adalah dengan menginstal paket <a href=\"https:\/\/www.linuxid.net\/post\/tutorial-cara-install-paket-rpm-di-centos\/\"><code>rpm<\/code> <\/a>dari repositori\u00a0resmi Elasticsearch.<\/p>\n<p>Pada saat penulisan artikel ini, versi terbaru dari Elasticsearch adalah <code>6.7<\/code>\u00a0dan membutuhkan Java 8 untuk diinstal pada sistem. Untuk Install OpenJDK 8 di CentOS 7 gunakan perintah berikut :<\/p>\n<pre>sudo yum install java-1.8.0-openjdk-devel<\/pre>\n<p>Verifikasi instalasi Java dengan menjalankan perintah berikut yang akan mencetak versi Java:<\/p>\n<pre>java -version<\/pre>\n<p>Outputnya akan terlihat seperti ini: (mungkin bervariasi)<\/p>\n<pre>openjdk version \"1.8.0_201\"&#13;\nOpenJDK Runtime Environment (build 1.8.0_201-b09)&#13;\nOpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)<\/pre>\n<p>Sekarang Java sudah diinstal, langkah selanjutnya adalah menambahkan repositori Elasticsearch.\u00a0Impor GPG repositori menggunakan perintah 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\/\"> editor teks<\/a> Anda dan buat file repo berikut:<\/p>\n<pre>sudo nano \/etc\/yum.repos.d\/elasticsearch.repo<\/pre>\n<p>Selanjutnya, paste konten berikut<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"ini\">[elasticsearch-6.x]&#13;\nname=Elasticsearch repository for 6.x packages&#13;\nbaseurl=https:\/\/artifacts.elastic.co\/packages\/6.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 konfigurasi dan lanjutkan proses instalasi elasticsearch dengan mengetik perintah berikut :<\/p>\n<pre>sudo yum install elasticsearch<\/pre>\n<p>Setelah proses instalasi selesai, mulai dan aktifkan layanan dengan menjalankan:<\/p>\n<pre>sudo systemctl enable elasticsearch.service&#13;\nsudo systemctl start elasticsearch.service<\/pre>\n<p>Anda dapat memverifikasi bahwa Elasticsearch sedang berjalan dengan mengirimkan permintaan HTTP ke port 9200 di localhost dengan perintah <a href=\"https:\/\/www.linuxid.net\/post\/cara-mudah-install-curl-di-ubuntu-18-04\/\"><code>curl<\/code> <\/a>berikut:<\/p>\n<pre>curl -X GET \"localhost:9200\/\"<\/pre>\n<p>Anda akan melihat tampilan yang mirip output berikut ini:<\/p>\n<pre>{&#13;\n  \"name\" : \"fLVNqN_\",&#13;\n  \"cluster_name\" : \"elasticsearch\",&#13;\n  \"cluster_uuid\" : \"6zKcQppYREaRH0tyfJ9j7Q\",&#13;\n  \"version\" : {&#13;\n    \"number\" : \"6.7.0\",&#13;\n    \"build_flavor\" : \"default\",&#13;\n    \"build_type\" : \"rpm\",&#13;\n    \"build_hash\" : \"8453f77\",&#13;\n    \"build_date\" : \"2019-03-21T15:32:29.844721Z\",&#13;\n    \"build_snapshot\" : false,&#13;\n    \"lucene_version\" : \"7.7.0\",&#13;\n    \"minimum_wire_compatibility_version\" : \"5.6.0\",&#13;\n    \"minimum_index_compatibility_version\" : \"5.0.0\"&#13;\n  },&#13;\n  \"tagline\" : \"You Know, for Search\"&#13;\n}<\/pre>\n<p>Mungkin diperlukan waktu 5-10 detik untuk memulai layanan. Jika melihat output <code>curl: (7) Failed to connect to localhost port 9200: Connection refused<\/code>, tunggu beberapa detik dan coba lagi.<\/p>\n<p>Jika ingin melihat pesan yang di-log oleh layanan Elasticsearch, Anda dapat menggunakan perintah di bawah ini:<\/p>\n<pre>sudo journalctl -u elasticsearch<\/pre>\n<p>Pada poin ini, Anda telah berhasil melakukan instalasi elasticsearch di CentOS 7<\/p>\n<h2>Konfigurasi Elasticsearch di CentOS 7<\/h2>\n<p>Data elasticsearch disimpan di direktori <code>\/var\/lib\/elasticsearch<\/code>, file konfigurasi terletak di <code>\/etc\/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<h2>Remote Akses Elasticsearch di CentOS 7<\/h2>\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 teepercaya saja.<\/p>\n<p>Dimulai dari CentOS 7, FirewallD menggantikan iptables secara default sebagai firewall bawaan sistem operasi. Untuk mengatur rentang IP yang aman, gunakan pengaturan berikut :<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"null\">sudo firewall-cmd --new-zone=elasticsearch --permanent&#13;\nsudo firewall-cmd --reload&#13;\nsudo firewall-cmd --zone=elasticsearch --add-source=192.168.111.80\/32 --permanent&#13;\nsudo firewall-cmd --zone=elasticsearch --add-port=9200\/tcp --permanent&#13;\nsudo firewall-cmd --reload<\/pre>\n<p>Jangan lupa untuk mengubah <code>192.168.111.80<\/code> dengan Alamat IP jarak jauh Anda.<\/p>\n<p>Sintaks dasar dari penambahan alamat IP untuk FirewallD adalah sebagai berikut :<\/p>\n<pre>sudo firewall-cmd --zone=elasticsearch --add-source=&lt;IP_ADDRESS&gt; --permanent&#13;\nsudo firewall-cmd --reload<\/pre>\n<p>Setelah firewall dikonfigurasi, langkah selanjutnya adalah mengedit konfigurasi Elasticsearch dan mengizinkan Elasticsearch listen pada koneksi eksternal.<\/p>\n<p>Untuk melakukannya, buka 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>Restart layanan Elasticsearch agar perubahan diterapkan:<\/p>\n<pre>sudo systemctl restart elasticsearch<\/pre>\n<p>Sekarang Anda dapat terhubung ke server Elasticsearch dari lokasi manapun selama ada koneksi Internet.<\/p>\n<h2>Kesimpulan<\/h2>\n<p>Anda telah berhasil menginstal Elasticsearch di CentOS 7. Langkah selanjutnya adalah mengunjungi halaman resmi\u00a0<a href=\"https:\/\/www.elastic.co\/guide\/en\/elasticsearch\/reference\/current\/getting-started.html\" target=\"_blank\" rel=\"noopener\">Dokumentasi<\/a> Elasticsearch dan belajar bagaimana memulai dengan Elasticsearch.<\/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":1904,"comment_status":"closed","ping_status":"","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[15,77,135],"class_list":["post-1903","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-centos","tag-centos","tag-centos-7","tag-elasticsearch"],"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 7 - 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-7\/\" \/>\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 7 - 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-7\/\" \/>\n<meta property=\"og:site_name\" content=\"Linuxid\" \/>\n<meta property=\"article:published_time\" content=\"2019-03-14T05:27:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2025-03-28T15:41:13+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1000\" \/>\n\t<meta property=\"og:image:height\" content=\"530\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\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-centos-7\/\",\"url\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/\",\"name\":\"Cara Install dan konfigurasi Elasticsearch di CentOS 7 - Linuxid\",\"isPartOf\":{\"@id\":\"https:\/\/linuxid.net\/post\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg\",\"datePublished\":\"2019-03-14T05:27:02+00:00\",\"dateModified\":\"2025-03-28T15:41:13+00:00\",\"author\":{\"@id\":\"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79\"},\"breadcrumb\":{\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#breadcrumb\"},\"inLanguage\":\"id\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"id\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage\",\"url\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg\",\"contentUrl\":\"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg\",\"width\":1000,\"height\":530},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#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 7\"}]},{\"@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 7 - 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-7\/","og_locale":"id_ID","og_type":"article","og_title":"Cara Install dan konfigurasi Elasticsearch di CentOS 7 - 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-7\/","og_site_name":"Linuxid","article_published_time":"2019-03-14T05:27:02+00:00","article_modified_time":"2025-03-28T15:41:13+00:00","og_image":[{"width":1000,"height":530,"url":"https:\/\/linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg","type":"image\/jpeg"}],"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-centos-7\/","url":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/","name":"Cara Install dan konfigurasi Elasticsearch di CentOS 7 - Linuxid","isPartOf":{"@id":"https:\/\/linuxid.net\/post\/#website"},"primaryImageOfPage":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage"},"image":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage"},"thumbnailUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg","datePublished":"2019-03-14T05:27:02+00:00","dateModified":"2025-03-28T15:41:13+00:00","author":{"@id":"https:\/\/linuxid.net\/post\/#\/schema\/person\/e6642d26041eab9fef2677e204e89d79"},"breadcrumb":{"@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#breadcrumb"},"inLanguage":"id","potentialAction":[{"@type":"ReadAction","target":["https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/"]}]},{"@type":"ImageObject","inLanguage":"id","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#primaryimage","url":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg","contentUrl":"https:\/\/www.linuxid.net\/post\/wp-content\/uploads\/2025\/03\/Cara-Install-dan-konfigurasi-Elasticsearch-di-CentOS-7.jpg","width":1000,"height":530},{"@type":"BreadcrumbList","@id":"https:\/\/linuxid.net\/post\/cara-install-dan-konfigurasi-elasticsearch-di-centos-7\/#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 7"}]},{"@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\/1903","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=1903"}],"version-history":[{"count":1,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1903\/revisions"}],"predecessor-version":[{"id":2508,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/posts\/1903\/revisions\/2508"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media\/1904"}],"wp:attachment":[{"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/media?parent=1903"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/categories?post=1903"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.linuxid.net\/post\/wp-json\/wp\/v2\/tags?post=1903"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}