Instal Elasticsearch 7.x di CentOS 7/Fedora 29

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