Leveraging TheHive & Cortex for automated IR
Daftar Isi:
Elasticsearch adalah mesin pencarian dan analisis teks lengkap terdistribusi open source. Ini mendukung operasi RESTful dan memungkinkan Anda untuk menyimpan, mencari, dan menganalisis volume data yang besar secara real time. Elasticsearch adalah salah satu mesin pencari paling populer yang memberdayakan aplikasi yang memiliki persyaratan pencarian kompleks seperti toko e-commerce besar dan aplikasi analitik.
Tutorial ini menjelaskan cara menginstal Elasticsearch pada CentOS 7.
Prasyarat
Pengguna yang Anda masuki harus memiliki hak sudo untuk dapat menginstal paket.
Menginstal Elasticsearch
Cara yang disarankan untuk menginstal Elasticsearch pada CentOS 7 adalah dengan menginstal paket rpm dari repositori Elasticsearch resmi.
Pada saat menulis artikel ini, versi terbaru dari Elasticsearch adalah
6.7
dan membutuhkan Java 8 atau lebih baru.
Untuk menginstal OpenJDK 8 pada sistem CentOS Anda, ketik:
sudo yum install java-1.8.0-openjdk-devel
Verifikasi instalasi Java dengan mencetak versi Java:
java -version
Outputnya akan terlihat seperti ini:
openjdk version "1.8.0_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, mixed mode)
Sekarang Java sudah diinstal, langkah selanjutnya adalah menambahkan repositori Elasticsearch.
Impor kunci GPG repositori menggunakan perintah berikut:
sudo rpm --import
Buka editor teks Anda dan buat file repo berikut:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Rekatkan konten berikut ke dalam file:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Simpan file dan tutup editor teks Anda.
Jika Anda ingin menginstal versi Elasticsearch sebelumnya, ubah
6.x
pada perintah di atas dengan versi yang Anda butuhkan.
Anda sekarang dapat menginstal paket Elasticsearch dengan mengetik:
sudo yum install elasticsearch
Setelah proses instalasi selesai, mulai dan aktifkan layanan dengan menjalankan:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Anda dapat memverifikasi bahwa Elasticsearch sedang berjalan dengan mengirimkan permintaan HTTP ke port 9200 di localhost dengan perintah curl berikut:
curl -X GET "localhost:9200/"
Output akan terlihat mirip dengan yang berikut:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "tagline": "You Know, for Search" }
Diperlukan waktu 5-10 detik untuk memulai layanan. Jika Anda melihat
curl: (7) Failed to connect to localhost port 9200: Connection refused
, tunggu beberapa detik dan coba lagi.
Untuk melihat pesan yang dicatat oleh layanan Elasticsearch Anda dapat menggunakan perintah di bawah ini:
sudo journalctl -u elasticsearch
Pada titik ini, Anda telah menginstal Elasticsearch di server CentOS Anda.
Mengkonfigurasi Elasticsearch
Data elasticsearch disimpan di direktori
/var/lib/elasticsearch
, file konfigurasi terletak di
/etc/elasticsearch
.
Secara default, Elasticsearch dikonfigurasikan untuk mendengarkan 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.
Akses Jarak Jauh
Out of box Elasticsearch, tidak menerapkan otentikasi sehingga dapat diakses oleh siapa saja yang dapat mengakses HTTP API. Jika Anda ingin memperbolehkan akses jarak jauh ke server Elasticsearch Anda, Anda harus mengkonfigurasi firewall Anda dan mengizinkan akses ke port Elasticsearch 9200 hanya dari klien tepercaya.
Dimulai dengan CentOS 7, FirewallD menggantikan iptables sebagai alat manajemen firewall default.
Jalankan perintah berikut untuk memungkinkan nilai dari alamat IP jarak jauh tepercaya di port
9200
:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
Jangan lupa mengubah
192.168.121.80
dengan Alamat IP jarak jauh Anda.
Kemudian, jika Anda ingin mengizinkan akses dari penggunaan Alamat IP lain:
Setelah firewall dikonfigurasikan, langkah selanjutnya adalah mengedit konfigurasi Elasticsearch dan memungkinkan Elasticsearch mendengarkan koneksi eksternal. Untuk melakukannya, buka file konfigurasi
Cari baris yang berisi
Mulai ulang layanan Elasticsearch agar perubahan diterapkan: Itu dia. Anda sekarang dapat terhubung ke server Elasticsearch dari lokasi jauh Anda. Anda telah berhasil menginstal Elasticsearch pada CentOS 7. Anda sekarang dapat mengunjungi halaman Dokumentasi Elasticsearch resmi dan belajar bagaimana memulai dengan Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, batalkan komentarnya, dan ubah nilainya menjadi
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Kesimpulan
Bagaimana cara menginstal elasticsearch pada debian 9
Elasticsearch adalah salah satu mesin pencari paling populer yang memberdayakan aplikasi yang memiliki persyaratan pencarian kompleks seperti toko e-commerce besar dan aplikasi analitik. Tutorial ini akan memandu Anda melalui proses menginstal Elasticsearch di Debian 9.
Cara menginstal elasticsearch di ubuntu 18.04
Elasticsearch adalah mesin pencarian dan analisis teks lengkap terdistribusi open source. Ini mendukung operasi RESTful dan memungkinkan Anda untuk menyimpan, mencari, dan menganalisis volume data yang besar secara real time. Dalam tutorial ini, kami akan menunjukkan kepada Anda bagaimana menginstal Elasticsearch di Ubuntu 18.04.
Bagaimana cara menginstal drupal pada centos 7
Drupal adalah salah satu platform CMS open source terkemuka di seluruh dunia. Ini fleksibel, dapat diukur dan dapat digunakan untuk membangun berbagai jenis situs web mulai dari blog pribadi kecil hingga situs perusahaan, politik, dan pemerintah yang besar. Dalam tutorial ini kami akan menjelaskan cara menginstal Drupal 8.6 di CentOS 7.