Pangkalan Data Elasticsearch
Elasticsearch adalah salah satu pangkalan data NoSQL yang paling popular yang digunakan untuk menyimpan dan mencari data berdasarkan teks.
Elasticsearch didasarkan pada teknologi pengindeksan lucene dan memungkinkan pengambilan carian dalam milisaat berdasarkan data yang diindeks. Ia menyokong pertanyaan pangkalan data melalui REST API. Ini bermaksud bahawa kita boleh menggunakan panggilan HTTP mudah dan menggunakan kaedah HTTP seperti GET, POST, PUT, DELETE dll. untuk mengakses data.
Memasang Java
Untuk memasang Elasticsearch di Ubuntu, kita mesti memasang Java terlebih dahulu. Java mungkin tidak dipasang secara lalai. Kami dapat mengesahkannya dengan menggunakan arahan ini:
java -versiApabila kita menjalankan perintah ini, kita mendapat output berikut:
Kami sekarang akan memasang Java pada sistem kami. Gunakan arahan ini untuk melakukannya:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get kemas kini
sudo apt-get install oracle-java8-pemasang
Setelah perintah ini selesai dijalankan, kita dapat mengesahkan lagi bahawa Java sekarang dipasang dengan menggunakan perintah yang sama.
Memasang Elasticsearch
Sekarang, memasang Elasticsearch hanyalah beberapa arahan. Untuk memulakan, muat turun fail pakej Elasticsearch dari halaman ES:
wget https: // artifak.elastik.co / muat turun / elasticsearch / elasticsearch-6.2.2.debApabila kita menjalankan perintah di atas, kita akan melihat output berikut:
Seterusnya kita boleh memasang fail yang dimuat turun dpkg arahan:
sudo dpkg -i elasticsearch-1.7.2.debApabila kita menjalankan perintah di atas, kita akan melihat output berikut:
Pastikan anda memuat turun pakej deb hanya dari laman web ES.
Fail konfigurasi untuk Elasticsearch akan disimpan di / etc / elasticsearch. Untuk memastikan bahawa Elasticsearch dimulakan dan dihentikan dengan mesin, jalankan arahan berikut:
sudo kemas kini-rc.d lalai carian elastikMengkonfigurasi Pencarian Elastik
Kami mempunyai pemasangan aktif untuk Elasticsearch sekarang. Untuk menggunakan Elasticsearch dengan berkesan, kami dapat melakukan beberapa perubahan penting pada konfigurasi. Jalankan arahan berikut untuk membuka fail konfigurasi ES:
sudo nano / etc / elasticsearch / elasticsearch.ymlKami pertama kali mengubah suai simpul.nama dan gugusan.nama dalam carian elastik.yml fail. Ingatlah untuk membuang # sebelum setiap baris yang ingin anda edit untuk membatalkan tanda sebagai komen.
Ubah suai sifat ini:
Setelah selesai dengan semua perubahan konfigurasi, mulakan pelayan ES kali pertama:
perkhidmatan sudo elasticsearch bermulaApabila kami menjalankan perintah ini dan memeriksa status perkhidmatan, kami mendapat output berikut:
Menggunakan Elasticsearch
Sekarang Elasticsearch telah dimulakan, kita dapat mulai menggunakannya untuk perintah kita.
Untuk melihat perincian contoh dan maklumat kluster, jalankan perintah berikut:
curl -X DAPATKAN 'http: // localhost: 9200'Anda mungkin perlu memasang curl, lakukan dengan menggunakan arahan ini:
sudo apt-get curl pemasanganApabila kita menjalankan perintah ini, kita mendapat output berikut:
Sekarang, kita boleh mencuba memasukkan beberapa data ke dalam ES menggunakan perintah berikut:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Jenis Kandungan: aplikasi/ json '-d' "name": "LinuxHint" '
Apabila kita menjalankan perintah ini, kita mendapat output berikut:
Mari cuba dapatkan data sekarang:
curl -X DAPATKAN 'http: // localhost: 9200 / linuxhint / hello / 1'Apabila kita menjalankan perintah ini, kita mendapat output berikut:
Kesimpulannya
Dalam catatan ringkas ini, kami belajar bagaimana kami dapat memasang Elasticsearch dan menjalankan pertanyaan asas di dalamnya.