Panduan ini akan membawa Anda melalui cara menginstal Elasticsearch 7.x di CentOS 7/Fedora 29. Elasticsearch adalah jantung dari Elastic Stack.
Panduan kami sebelumnya menjelaskan cara menginstal Elasticsearch 7.x di Ubuntu 18.04/Debian 9.8.
Instal Elasticsearch 7.x di Ubuntu 18.04/Debian 9.8
Instal Elasticsearch 7.x di CentOS 7/Fedora 29
Sekali lagi, Anda dapat menginstal Elasticsearch menggunakan arsip tar.gz, paket RPM atau dari repositori RPM. Kami akan membahas useran repositori RPM dan RPM dalam panduan ini.
Instal Elasticsearch 7.x menggunakan RPM Repository
Untuk menginstal Elasticsearch 7.x pada CentOS 7/Fedora 29 menggunakan repositori RPM, lakukan pembaruan sistem sebelum melanjutkan
Pada CentOS 7
yum updateyum upgrade
Di Fedora 29
dnf updatednf upgrade
Impor Kunci PGP Elasticsearch
Setelah pemutakhiran sistem selesai, jalankan perintah di bawah ini untuk mengimpor Kunci Penandatanganan PGP Elasticsearch.
rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch
Tambahkan Repositori Elasticsearch 7.x RPM
Untuk menambahkan repositori Elasticsearch 7.x yang memungkinkan Anda menginstal Elasticsearch 7.0.0 di CentOS 7/Fedora 29, jalankan perintah di bawah ini
cat > /etc/yum.repos.d/elastic-7.x.repo << EOF [elasticsearch-7.x] name=Elasticsearch repository for 7.x packages baseurl=https://artifacts.elastic.co/packages/7.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md EOF
Setelah Anda membuat repositori Elasticsearch, perbarui sistem Anda dan instal Elasticsearch.
Pada CentOS 7
yum updateyum install elasticsearch
Di Fedora 29
dnf updatednf install elasticsearch
Jika penginstalan berhasil, Anda seharusnya dapat melihat cuplikan keluaran seperti itu.
... Creating elasticsearch group... OK Creating elasticsearch user... OK Installing : elasticsearch-7.0.0-1.x86_64 1/1 Running scriptlet: elasticsearch-7.0.0-1.x86_64 1/1 ### NOT starting on installation, please execute the following statements to configure elasticsearch service to start automatically using systemd sudo systemctl daemon-reload sudo systemctl enable elasticsearch.service ### You can start elasticsearch service by executing sudo systemctl start elasticsearch.service Created elasticsearch keystore in /etc/elasticsearch Verifying : elasticsearch-7.0.0-1.x86_64 1/1 Installed: elasticsearch-7.0.0-1.x86_64 Complete!
Instal Elasticsearch 7.x menggunakan paket RPM
Untuk menginstal Elasticsearch 7.0 secara manual pada CentOS 7/Fedora 29 menggunakan paket RPM, download paket RPM.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-x86_64.rpm
Selanjutnya, download checksum untuk memverifikasi integritas paket RPM.
wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.0.0-x86_64.rpm.sha512
Jalankan pemeriksaan integritas dengan membandingkan checksum. Sebelum itu, instal perl-Digest-SHA -yyang menyediakan shasum untuk perbandingan checksum.
yum install perl-Digest-SHA -ydnf install perl-Digest-SHA -yshasum -a 512 -c elasticsearch-7.0.0-x86_64.rpm.sha512
Jika semuanya baik-baik saja, maka Anda akan mendapatkan output OK.
elasticsearch-7.0.0-x86_64.rpm: OK
Selanjutnya, Instal Elasticsearch 7.0.0 di CentOS 7/Fedora 29
Pada CentOS 7
sudo yum localinstall elasticsearch-7.0.0-x86_64.rpm
Di Fedora 29
sudo dnf install./elasticsearch-7.0.0-x86_64.rpm
Menjalankan Elasticsearch
Setelah instalasi selesai, Anda dapat memulai service elasticsearch dengan menjalankan;
systemctl daemon-reloadsystemctl start elasticsearch
Untuk menghentikan atau mengkonfigurasi service elasticsearch untuk memulai secara otomatis pada boot sistem, jalankan perintah di bawah ini masing-masing.
systemctl stop elasticsearchsystemctl enable elasticsearch
Untuk memeriksa statusnya;
systemctl status elasticsearch ● elasticsearch.service - Elasticsearch Loaded: loaded (/usr/lib/systemd/system/elasticsearch.service; disabled; vendor preset: disabled) Active: active (running) since Sun 2019-04-28 23:21:53 EAT; 8s ago Docs: http://www.elastic.co Main PID: 25905 (java) CGroup: /system.slice/elasticsearch.service ├─25905 /usr/share/elasticsearch/jdk/bin/java -Xms1g -Xmx1g -XX:+UseConcMarkSweepGC -XX:CMSInitiatingOccupancyFraction=75 -XX:+UseCMSInit… └─25969 /usr/share/elasticsearch/modules/x-pack-ml/platform/linux-x86_64/bin/controller Apr 28 23:21:53 Cent7.example.com systemd[1]: Started Elasticsearch. Apr 28 23:21:54 Cent7.example.com elasticsearch[25905]: OpenJDK 64-Bit
Anda juga dapat menggunakan curl untuk memeriksa status.
curl -X GET "localhost:9200/" { "name" : "Cent7.example.com", "cluster_name" : "elasticsearch", "cluster_uuid" : "_C5MBUk4So6v7e0qQvRv_g", "version" : { "number" : "7.0.0", "build_flavor" : "default", "build_type" : "rpm", "build_hash" : "b7e28a7", "build_date" : "2019-04-05T22:55:32.697037Z", "build_snapshot" : false, "lucene_version" : "8.0.0", "minimum_wire_compatibility_version" : "6.7.0", "minimum_index_compatibility_version" : "6.0.0-beta1" }, "tagline" : "You Know, for Search" }
Jika FirewallD berjalan, Anda perlu membuka port tcp 9200 di atasnya.
sudo firewall-cmd --add-port=9200/tcp --permanentsudo firewall-cmd --reload
Bagus, hanya itu yang diperlukan untuk menginstal Elasticsearch 7.0 di CentOS 7/Fedora 29. Kami akan membahas lebih lanjut tentang Elastic Stack di tutorial berikutnya. Menikmati.
Referensi:
Instal Elasticsearch dengan RPM