[ ElasticSearch 1 ] Install logstash ELK stack on CentOS 7 | Elasticsearch, Logstash, Kibana
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 menerangkan cara memasang Elasticsearch pada CentOS 7.
Prasyarat
Pengguna yang anda log masuk mestilah mempunyai keistimewaan sudo untuk dapat memasang pakej.
Memasang Elasticsearch
Cara yang disyorkan untuk memasang Elasticsearch pada CentOS 7 adalah dengan memasang pakej rpm dari repositori Elasticsearch rasmi.
Pada masa menulis artikel ini, versi terkini Elasticsearch adalah
6.7
dan memerlukan Java 8 atau lebih baru.
Untuk memasang OpenJDK 8 pada jenis sistem CentOS anda:
sudo yum install java-1.8.0-openjdk-devel
Sahkan pemasangan Java dengan mencetak versi Java:
java -version
Keluaran seharusnya kelihatan 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 bahawa Java dipasang, langkah seterusnya adalah menambah repositori Elasticsearch.
Import kunci GPG repositori menggunakan arahan berikut:
sudo rpm --import
Buka editor teks anda dan buat fail repo berikut:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Tampal kandungan berikut ke dalam fail:
/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 fail dan tutup editor teks anda.
Sekiranya anda ingin memasang versi sebelumnya dari Elasticsearch, ubah
6.x
dalam arahan di atas dengan versi yang anda perlukan.
Anda kini boleh memasang pakej Elasticsearch dengan menaip:
sudo yum install elasticsearch
Setelah proses pemasangan selesai, mulakan dan dayakan perkhidmatan dengan berjalan:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Anda boleh mengesahkan bahawa Elasticsearch berjalan dengan menghantar permintaan HTTP ke port 9200 pada localhost dengan perintah curl berikut:
curl -X GET "localhost:9200/"
Output akan kelihatan seperti 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" }
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 anda boleh menggunakan arahan di bawah:
sudo journalctl -u elasticsearch
Pada ketika ini, anda mempunyai Elasticsearch dipasang pada pelayan CentOS anda.
Mengkonfigurasi Elasticsearch
Data elasticsearch disimpan dalam direktori
/var/lib/elasticsearch
, fail konfigurasi terletak di
/etc/elasticsearch
.
Secara lalai, Elasticsearch dikonfigurasi untuk mendengar pada localhost sahaja. Jika pelanggan menyambung ke pangkalan data juga berjalan pada hos yang sama dan anda sedang menubuhkan kluster nod tunggal, anda tidak perlu mengubah fail konfigurasi lalai.
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.
Bermula dengan CentOS 7, FirewallD menggantikan iptables sebagai alat pengurusan firewall lalai.
Jalankan arahan berikut untuk membolehkan menilai dari alamat IP dipercayai terpencil 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 untuk menukar
192.168.121.80
dengan Alamat IP jauh anda.
Kemudian, jika anda mahu membenarkan akses daripada Alamat IP lain gunakan:
Setelah firewall dikonfigurasikan langkah seterusnya adalah untuk mengedit konfigurasi Elasticsearch dan membolehkan Elasticsearch untuk mendengar sambungan luaran. Untuk berbuat demikian, buka fail konfigurasi
Cari baris yang mengandungi
Mulakan semula perkhidmatan Elasticsearch untuk perubahan yang berlaku: Itu sahaja. Anda kini boleh menyambung ke pelayan Elasticsearch dari lokasi terpencil anda. Anda telah berjaya memasang Elasticsearch pada CentOS 7. Anda kini boleh melawat halaman Dokumentasi Elasticsearch rasmi dan belajar bagaimana untuk memulakan dengan Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, uncomment itu, dan tukar nilai ke
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Kesimpulannya
Memasang, 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 debian 9
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.
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.







