Cara Memasang Elasticsearch di CentOS 7/6
- 2141
- 430
- Clarence Powlowski
Elasticsearch adalah sumber terbuka yang fleksibel dan kuat, enjin carian dan analisis masa nyata yang diedarkan. Menggunakan set API yang mudah menyediakan keupayaan untuk carian teks penuh. Carian elastik tersedia secara bebas di bawah lesen Apache 2, yang memberikan kelonggaran yang paling.
Tutorial ini akan membantu anda menyiapkan kluster node elasticsearch di CentOS, Red Hat, dan Fedora Systems.
Langkah 1 - Prerequsities
Java adalah keperluan utama untuk memasang elasticsearch di mana -mana sistem. Anda boleh menyemak versi Java yang dipasang dengan melaksanakan arahan berikut. Sekiranya ia mengembalikan ralat, pasang Java pada sistem anda menggunakan tutorial ini.
java -versi
Langkah 2 - Persediaan Repositori Yum
Pertama sekali, pasang kekunci GPG untuk pakej RPM Elasticsearch.
sudo rpm --import https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK
Kemudian buat fail repositori yum untuk elasticsearch. Edit /etc /yum.repos.D/Elasticsearch.fail repo:
sudo vi /etc /yum.repos.D/Elasticsearch.repo
Tambahkan kandungan di bawah:
[Elasticsearch-7] Nama = Repositori Elasticsearch untuk 7.X Packages BaseUrl = https: // artifak.elastik.Co/Pakej/7.x/yum gpgcheck = 1 gpgkey = https: // artifak.elastik.CO/GPG-KEY-ELASTICSEARK ENDLED = 1 AUTOREFRESH = 1 TYPE = RPM-MD
Langkah 3 - Pasang Elasticsearch
Setelah menambah repositori yum, pasangkan elasticsearch pada sistem centos dan rhel menggunakan arahan berikut:
sudo yum memasang elasticsearch
Setelah Pemasangan Kejayaan Edit Fail Konfigurasi Elasticsearch "/etc/Elasticsearch/Elasticsearch.yml ”dan tetapkan rangkaian.Tuan rumah kepada localhost. Anda juga boleh mengubahnya ke alamat IP sistem untuk menjadikannya mudah diakses melalui rangkaian.
vim/etc/elasticsearch/elasticsearch.yml
rangkaian.Tuan rumah: Localhost
Kemudian aktifkan perkhidmatan Elasticsearch dan mulakannya.
sudo systemctl membolehkan elasticsearch sudo systemctl start elasticsearch
Elasticsearch telah berjaya dipasang dan dijalankan pada sistem CentOS atau RHEL anda.
Jalankan arahan berikut untuk mengesahkan perkhidmatan:
curl -x mendapatkan "localhost: 9200/?cantik "
Anda akan melihat hasilnya seperti di bawah:
"name": "tecadmin", "cluster_name": "elasticsearch", "cluster_uuid": "hy8holhnrceb3qzxntcmrq", "versi": "nombor": ".4.0 "," Build_flavor ":" lalai "," binaan_type ":" rpm "," binaan_hash ":" 22e1767283e61a198cb4db791ea66e3f11ab9910 ".569419Z "," BUILD_SNAPSHOT ": FALSE," LUCENE_VERSION ":" 8.2..8.0 "," minimum_index_compatibility_version ":" 6.0.0-beta1 "," tagline ":" anda tahu, untuk carian "
Contoh berikut akan membantu anda menambah, mengambil dan mencari data dalam kluster Elasticsearch.
Buat baldi baru
curl -xput http: // localhost: 9200/mybucket
Pengeluaran:
"mengakui": benar
Menambah data ke Elasticsearch
Gunakan arahan berikut untuk menambah beberapa data dalam elasticsearch.
Perintah 1:
curl -xput 'http: // localhost: 9200/mybucket/user/johny' -d '"name": "Rahul Kumar"'
Pengeluaran:
"_index": "mybucket", "_ type": "user", "_ id": "johny", "_ version": 1, "created": true
Perintah 2:
curl -xput 'http: // localhost: 9200/mybucket/post/1' -d '"user": "rahul", "postdate": "01-15-2015", "body": "Ini adalah demo Post 1 dalam Elasticsearch "," Tajuk ":" Demo Post 1 " '
Pengeluaran:
"_index": "mybucket", "_ type": "post", "_ id": "1", "_ version": 1, "created": true
Perintah 3:
curl -xput 'http: // localhost: 9200/mybucket/post/2' -d '"user": "tecadmin", "postdate": "01-15-2015", "body": "ini demo Post 2 dalam Elasticsearch "," Tajuk ":" Demo Post 2 " '
Pengeluaran:
"_index": "mybucket", "_ type": "post", "_ id": "2", "_ version": 1, "created": true
Mengambil data dari elasticsearch
Gunakan arahan berikut untuk mendapatkan data dari Elasticsearch dan baca output.
curl -xget 'http: // localhost: 9200/mybucket/user/johny?cantik = benar 'curl -xget' http: // localhost: 9200/mybucket/post/1?cantik = benar 'curl -xget' http: // localhost: 9200/mybucket/post/2?cantik = benar '
Mencari di Elasticsearch
Gunakan arahan berikut untuk mencari data dari carian elastik. Perintah di bawah akan mencari semua data yang berkaitan dengan pengguna Johny.
curl 'http: // localhost: 9200/mybucket/post/_search?Q = Pengguna: Tecadmin & Pretty = True '
Pengeluaran:
"mengambil": 145, "timed_out": false, "_shards": "total": 5, "berjaya": 5, "gagal": 0, "hits": "total": 1, "max_score ": 0.30685282, "hits": ["_index": "mybucket", "_type": "pos", "_id": "2", "_score": 0.30685282, "_source": "user": "tecadmin", "postdate": "01-15-2015", "body": "Ini adalah Demo Post 2 dalam Elasticsearch", "Tajuk": "Demo Post 2" ]
Tahniah! Anda telah berjaya mengkonfigurasi Elasticsearch Single Node Cluster pada sistem Linux anda.
- « Bash semasa gelung dengan contoh
- Cara Memasang Java 7 (JDK 7U76) di Ubuntu 16.04, 14.04 LTS, 12.04 LTS & Linuxmint melalui PPA »