How to Install and configure ELK stack [Elasticsearch, Logstash, Kibana] 7.x on Debian Linux
Isi kandungan:
Elasticsearch adalah sumber terbuka yang diedarkan carian teks penuh dan enjin analitik. Ia menyokong operasi RESTful dan membolehkan anda menyimpan, mencari, dan menganalisis data besar dalam masa nyata.
Elasticsearch adalah salah satu daripada enjin gelintaran yang paling popular yang menggunakan aplikasi yang mempunyai keperluan carian yang rumit seperti kedai e-dagang besar dan aplikasi analitik.
Tutorial ini akan membimbing anda melalui proses memasang Elasticsearch pada Debian 9.
Prasyarat
Anda perlu log masuk sebagai pengguna dengan keistimewaan sudo untuk dapat memasang pakej pada pelayan Debian anda.
Memasang Elasticsearch
Cara termudah untuk memasang Elasticsearch pada Debian adalah melalui repositori Elasticsearch rasmi. Pada masa menulis artikel ini, versi terbaru Elasticsearch adalah
7.0.0
dan memerlukan Java 8 untuk dipasang pada sistem.
Mulakan dengan mengemas kini indeks pakej dan pasang pakej
apt-transport-https
yang diperlukan untuk mengakses repositori melalui
sudo apt update
sudo apt install apt-transport-https
Pasang OpenJDK 8:
sudo apt install openjdk-8-jdk
Sahkan pemasangan Java dengan mencetak versi Java:
java -version
Keluaran seharusnya kelihatan seperti ini:
openjdk version "1.8.0_181" OpenJDK Runtime Environment (build 1.8.0_181-8u181-b13-2~deb9u1-b13) OpenJDK 64-Bit Server VM (build 25.181-b13, mixed mode)
Langkah seterusnya adalah menambah repositori Elasticsearch.
Import kunci awam repository menggunakan perintah
wget
berikut:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Arahan di atas harus mengeluarkan
OK
yang bermaksud bahawa kunci telah diimport dengan jayanya dan pakej dari repositori ini akan dianggap dipercayai.
Seterusnya, tambahkan repositori Elasticsearch ke sistem dengan menjalankan:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Jika anda ingin memasang versi Elasticsearch yang berbeza, tukar
7.x
dalam arahan di atas dengan versi yang anda perlukan.
Kemas kini indeks pakej dan pasang enjin Elasticsearch:
sudo apt update
sudo apt install elasticsearch
Apabila proses pemasangan selesai, mulakan dan dayakan perkhidmatan menggunakan arahan berikut:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Untuk mengesahkan bahawa Elasticsearch sedang berjalan menghantar permintaan HTTP ke port 9200 pada localhost menggunakan perintah curl berikut:
curl -X GET "localhost:9200/"
Output harus kelihatan serupa dengan ini:
{ "name": "stretch", "cluster_name": "elasticsearch", "cluster_uuid": "Nj2W3PswRuWvJW8JG75O1Q", "version": { "number": "7.0.0", "build_flavor": "default", "build_type": "deb", "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" }
Ia mungkin mengambil masa 5-10 saat untuk memulakan perkhidmatan. Jika anda melihat
curl: (7) Failed to connect to localhost port 9200: Connection refused
, tunggu beberapa saat dan cuba lagi.
Untuk melihat mesej yang dilog oleh perkhidmatan Elasticsearch, gunakan arahan di bawah:
sudo journalctl -u elasticsearch
Itu sahaja. Elasticsearch telah dipasang pada pelayan Debian anda.
Mengkonfigurasi Elasticsearch
Data elasticsearch disimpan dalam direktori
/var/lib/elasticsearch
. Fail konfigurasi terletak di
/etc/elasticsearch
dan pilihan permulaan Java boleh dikonfigurasi dalam fail
/etc/default/elasticsearch
.
Secara lalai, Elasticsearch dikonfigurasi untuk mendengar pada localhost sahaja. Sekiranya pelanggan menyambung ke pangkalan data juga berjalan pada hos yang sama dan anda sedang menubuhkan kumpulan nod tunggal anda tidak perlu mendayakan akses jauh.
Akses Jauh
Daripada kotak Elasticsearch, tidak melaksanakan pengesahan supaya dapat diakses oleh siapa saja yang dapat mengakses API HTTP. Jika anda ingin membenarkan akses jauh ke pelayan Elasticsearch anda, anda perlu mengkonfigurasi firewall anda dan membenarkan akses ke port Elasticsearch 9200 hanya dari pelanggan yang dipercayai.
sudo ufw allow from 192.168.100.20 to any port 9200
Jangan lupa untuk menukar
192.168.100.20
dengan alamat IP jauh anda.
Jika tidak, jika anda menggunakan run biasa iptables lama:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Sebaik sahaja firewall anda dikonfigurasi langkah seterusnya adalah untuk mengedit konfigurasi dan tetapkan Elasticsearch untuk mendengar sambungan luaran.
Untuk berbuat demikian, buka fail konfigurasi
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Cari baris yang mengandungi
network.host
, uncomment itu, dan tukar nilai ke
0.0.0.0
:
network.host: 0.0.0.0
Mulakan semula perkhidmatan Elasticsearch untuk perubahan yang berlaku:
sudo systemctl restart elasticsearch
Pada ketika ini, anda harus dapat menyambung ke pelayan Elasticsearch dari lokasi terpencil anda.
Kesimpulannya
Anda telah berjaya memasang Elasticsearch pada sistem Debian 9 anda. Untuk mendapatkan maklumat lanjut tentang cara memulakan Elasticsearch, lawati halaman Dokumentasi rasmi mereka.
debian pangkalan data java elasticsearchMemasang, memasang semula, menaik taraf, laman web yang memberi tumpuan sepenuhnya kepada cara memasang, memasang, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP.
Microsoft telah melancarkan laman bantuan baru yang memfokuskan semata-mata mengenai cara memasang, memasang semula, menaik taraf atau menyahpasang Windows 7, Windows Vista & Windows XP. Jika anda sedang merancang untuk mengupgrade Windows Vista ke Windows 7, ini adalah sumber yang hebat!
Bagaimana untuk memasang elasticsearch pada centos 7
Elasticsearch adalah salah satu daripada enjin gelintaran yang paling popular yang menggunakan aplikasi yang mempunyai keperluan carian yang rumit seperti kedai e-dagang besar dan aplikasi analitik. Tutorial ini menerangkan cara memasang Elasticsearch pada CentOS 7.
Bagaimana untuk memasang elasticsearch pada ubuntu 18.04
Elasticsearch adalah sumber terbuka yang diedarkan carian teks penuh dan enjin analitik. Ia menyokong operasi RESTful dan membolehkan anda menyimpan, mencari, dan menganalisis data besar dalam masa nyata. Dalam tutorial ini, kami akan menunjukkan kepada anda cara memasang Elasticsearch di Ubuntu 18.04.







