Cara menginstal elasticsearch di centos 7/6
- 3025
- 705
- Jermaine Mohr
Elasticsearch adalah sumber terbuka yang fleksibel dan kuat, didistribusikan secara real-time dan mesin analitik. Menggunakan satu set API sederhana menyediakan kemampuan untuk pencarian teks lengkap. Pencarian elastis tersedia secara bebas di bawah lisensi Apache 2, yang memberikan fleksibilitas terbanyak.
Tutorial ini akan membantu Anda untuk mengatur kluster simpul tunggal Elasticsearch di Centos, Red Hat, dan Fedora Systems.
Langkah 1 - Prerequsities
Java adalah persyaratan utama untuk menginstal Elasticsearch pada sistem apa pun. Anda dapat memeriksa versi Java yang diinstal dengan mengeksekusi perintah berikut. Jika mengembalikan kesalahan, instal Java di sistem Anda menggunakan tutorial ini.
java -version
Langkah 2 - Setup Yum Repository
Pertama -tama, instal kunci GPG untuk paket RPM Elasticsearch.
sudo rpm -Import https: // artefak.elastis.CO/GPG-Key-Elasticsearch
Kemudian buat file repositori yum untuk elasticsearch. Edit /etc /yum.repo.D/Elasticsearch.File repo:
sudo vi /etc /yum.repo.D/Elasticsearch.repo
Tambahkan konten di bawah ini:
[Elasticsearch-7] Name = Repositori Elasticsearch untuk 7.X Paket BaseUrl = https: // artefak.elastis.CO/Paket/7.x/yum gpgcheck = 1 gpgkey = https: // artefak.elastis.co/gpg-key-elasticsearch diaktifkan = 1 autorefresh = 1 type = rpm-md
Langkah 3 - Instal Elasticsearch
Setelah menambahkan repositori yum, cukup instal Elasticsearch pada sistem CentOS dan RHEL menggunakan perintah berikut:
sudo yum install elasticsearch
Setelah instalasi yang berhasil mengedit file konfigurasi Elasticsearch “/etc/elasticsearch/elasticsearch.YML ”dan mengatur jaringan.tuan rumah localhost. Anda juga dapat mengubahnya ke alamat IP System Lap untuk membuatnya dapat diakses melalui jaringan.
vim/etc/elasticsearch/elasticsearch.YML
jaringan.Host: Localhost
Kemudian aktifkan layanan Elasticsearch dan memulainya.
sudo systemctl mengaktifkan elasticsearch sudo systemctl start elasticsearch
Elasticsearch telah berhasil diinstal dan berjalan pada sistem CentOS atau RHEL Anda.
Jalankan perintah berikut untuk memverifikasi layanan:
Curl -x Dapatkan "Localhost: 9200/?cantik"
Anda akan melihat hasilnya seperti di bawah ini:
"name": "tecadmin", "cluster_name": "elasticsearch", "cluster_uuid": "hy8holhnrceb3qzxntcmrq", "versi": "nomor": "7.4.0 "," build_flavor ":" default "," build_type ":" rpm "," build_hash ":" 22e1767283e61a198cb4db791ea66e3f11ab9910 "," build_date ":" 2019-09-27t08: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 48: 4: 48: 4: 48: 4: 48: 4: 4: 4: 48: 4: 48: 4: 4: 48: 4: 4: 4: 48: 4: 4: 4: 4: 4: 48: 4: 4: 48: 4: 4: 4: 4: 48: 4: 4: 4: 48: 4: 4: 4: 48: 4: 4: 4: 4.569419z "," build_snapshot ": false," lucene_version ":" 8.2.0 "," minimum_wire_compatibility_version ":" 6.8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," tagline ":" Anda tahu, untuk pencarian "
Langkah 4 - Contoh Elasticsearch (Opsional)
Contoh -contoh berikut akan membantu Anda menambah, mengambil dan mencari data di kluster Elasticsearch.
Buat ember baru
Curl -xput http: // localhost: 9200/mybucket
Keluaran:
"Diakui": true
Menambahkan data ke elasticsearch
Gunakan perintah berikut untuk menambahkan beberapa data di Elasticsearch.
Perintah 1:
Curl -xput 'http: // localhost: 9200/mybucket/user/johnny' -d '"name": "rahul kumar"'
Keluaran:
"_index": "mybucket", "_ type": "user", "_ id": "Johnny", "_ Versi": 1, "dibuat": true
Perintah 2:
Curl -xput 'http: // localhost: 9200/mybucket/post/1' -d '"user": "Rahul", "Postdate": "01-15-2015", "Tubuh": "Ini demo Posting 1 di Elasticsearch "," Title ":" Demo Post 1 " '
Keluaran:
"_index": "mybucket", "_ type": "post", "_ id": "1", "_ versi": 1, "dibuat": true
Perintah 3:
Curl -xput 'http: // localhost: 9200/mybucket/post/2' -d '"user": "tecadmin", "postdate": "01-15-2015", "body": "Ini demo Posting 2 di Elasticsearch "," Title ":" Demo Post 2 " '
Keluaran:
"_index": "mybucket", "_ type": "post", "_ id": "2", "_ versi": 1, "dibuat": true
Mengambil data dari Elasticsearch
Gunakan perintah berikut untuk mendapatkan data dari Elasticsearch dan baca output.
Curl -xget 'http: // localhost: 9200/mybucket/user/johnny?Pretty = true 'curl -xget' http: // localhost: 9200/mybucket/post/1?Pretty = true 'curl -xget' http: // localhost: 9200/mybucket/post/2?cantik = benar '
Mencari di Elasticsearch
Gunakan perintah berikut untuk mencari data dari pencarian elastis. Perintah di bawah ini akan mencari semua data yang terkait dengan Pengguna Johnny.
Curl 'http: // localhost: 9200/mybucket/post/_search?Q = Pengguna: Tecadmin & Pretty = True '
Keluaran:
"take": 145, "timed_out": false, "_shards": "total": 5, "sukses": 5, "gagal": 0, "hits": "total": 1, "max_score ": 0.30685282, "hits": ["_index": "mybucket", "_type": "post", "_id": "2", "_score": 0.30685282, "_source": "user": "tecadmin", "postdate": "01-15-2015", "body": "This is Demo Post 2 di Elasticsearch", "Title": "Demo Post 2" ]
Selamat! Anda telah berhasil mengonfigurasi kluster simpul elasticsearch pada sistem Linux Anda.
- « Bash saat loop dengan contoh
- Cara Menginstal Java 7 (JDK 7U76) di Ubuntu 16.04, 14.04 lts, 12.04 LTS & Linuxmint via PPA »