How To Install And Setup Elasticsearch Engine On Linux
Talaan ng mga Nilalaman:
- Mga kinakailangan
- Ang pag-install ng Elasticsearch
- Ang pag-configure ng Elasticsearch
- Remote na Pag-access
- Konklusyon
Ang Elasticsearch ay isang bukas na mapagkukunan na ipinamamahagi ng buong-teksto na paghahanap at analytics engine. Sinusuportahan nito ang RESTful na operasyon at nagbibigay-daan sa iyo upang mag-imbak, maghanap, at mag-aralan ng malaking dami ng data sa real time.
Ang Elasticsearch ay isa sa mga pinakasikat na search engine na nagpapatakbo ng mga aplikasyon na may kumplikadong mga kinakailangan sa paghahanap tulad ng mga malalaking e-commerce store at analytic application.
Tutulungan ka ng tutorial na ito sa pamamagitan ng proseso ng pag-install ng Elasticsearch sa Debian 9.
Mga kinakailangan
Kailangan mong mai-log in bilang isang gumagamit na may mga pribilehiyo ng sudo upang mai-install ang mga pakete sa iyong server ng Debian.
Ang pag-install ng Elasticsearch
Ang pinakamadaling paraan upang mai-install ang Elasticsearch sa Debian ay sa pamamagitan ng opisyal na imbakan ng Elasticsearch. Sa panahon ng pagsulat ng artikulong ito, ang pinakabagong bersyon ng Elasticsearch ay
7.0.0
at nangangailangan ng Java 8 na mai-install sa system.
Magsimula sa pamamagitan ng pag-update ng index ng mga pakete at pag-install ng pakete ng
apt-transport-https
na kinakailangan upang ma-access ang isang imbakan sa
sudo apt update
sudo apt install apt-transport-https
I-install ang OpenJDK 8:
sudo apt install openjdk-8-jdk
Patunayan ang pag-install ng Java sa pamamagitan ng pag-print ng bersyon ng Java:
java -version
Ang output ay dapat magmukhang ganito:
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)
Ang susunod na hakbang ay upang idagdag ang imbakan ng Elasticsearch.
I-import ang pampublikong susi ng
wget
gamit ang sumusunod na utos ng
wget
:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Ang utos sa itaas ay dapat output
OK
na nangangahulugang ang susi ay matagumpay na na-import at ang mga pakete mula sa repositoryo na ito ay maituturing na mapagkakatiwalaan.
Susunod, idagdag ang repormang Elasticsearch sa system sa pamamagitan ng pagpapatakbo:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Kung nais mong mag-install ng ibang bersyon ng Elasticsearch, baguhin ang
7.x
sa utos sa itaas gamit ang bersyon na kailangan mo.
I-update ang index ng mga pakete at i-install ang Elasticsearch engine:
sudo apt update
sudo apt install elasticsearch
Kapag kumpleto ang proseso ng pag-install, simulan at paganahin ang serbisyo gamit ang mga sumusunod na utos:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Upang mapatunayan na tumatakbo ang Elasticsearch magpadala ng isang kahilingan sa HTTP sa port 9200 sa localhost gamit ang sumusunod na utos ng curl:
curl -X GET "localhost:9200/"
Ang output ay dapat magmukhang katulad nito:
{ "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" }
Maaaring tumagal ng 5-10 segundo para magsimula ang serbisyo. Kung nakakita ka ng
curl: (7) Failed to connect to localhost port 9200: Connection refused
, maghintay ng ilang segundo at subukang muli.
Upang tingnan ang mga mensahe na naka-log sa serbisyo ng Elasticsearch, gamitin ang utos sa ibaba:
sudo journalctl -u elasticsearch
Ayan yun. Ang Elasticsearch ay na-install sa iyong Debian server.
Ang pag-configure ng Elasticsearch
Ang data ng
/var/lib/elasticsearch
ay naka-imbak sa direktoryo ng
/var/lib/elasticsearch
. Ang mga file ng kumpigurasyon ay matatagpuan sa
/etc/elasticsearch
at mga pagpipilian sa pagsisimula ng Java ay maaaring mai-configure sa
/etc/default/elasticsearch
file.
Bilang default, ang Elasticsearch ay na-configure upang makinig sa localhost lamang. Kung ang kliyente na kumokonekta sa database ay tumatakbo din sa parehong host at nagtatakda ka ng isang solong kumpol na hindi mo kailangan upang paganahin ang malayuang pag-access.
Remote na Pag-access
Sa labas ng kahon Elasticsearch, ay hindi nagpapatupad ng pagpapatunay upang mai-access ito ng sinumang maaaring ma-access ang HTTP API. Kung nais mong payagan ang malayuang pag-access sa iyong Elasticsearch server, kakailanganin mong i-configure ang iyong firewall at payagan ang pag-access sa port ng Elasticsearch 9200 lamang mula sa mga mapagkakatiwalaang kliyente.
sudo ufw allow from 192.168.100.20 to any port 9200
Huwag kalimutan na baguhin ang
192.168.100.20
sa iyong malayong IP Address.
Kung hindi, kung gumagamit ka ng mga simpleng lumang iptable na tumatakbo:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Kapag na-configure ang iyong firewall sa susunod na hakbang ay i-edit ang pagsasaayos at itakda ang Elasticsearch upang makinig para sa mga panlabas na koneksyon.
Upang gawin ito, buksan ang file ng pagsasaayos ng
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
Maghanap para sa linya na naglalaman ng
network.host
, uncomment ito, at baguhin ang halaga sa
0.0.0.0
:
network.host: 0.0.0.0
I-restart ang serbisyo ng Elasticsearch para sa mga pagbabago na magkakabisa:
sudo systemctl restart elasticsearch
Sa puntong ito, dapat mong kumonekta sa server ng Elasticsearch mula sa iyong malayong lokasyon.
Konklusyon
Matagumpay mong na-install ang Elasticsearch sa iyong Debian 9 system. Para sa karagdagang impormasyon tungkol sa kung paano magsimula sa Elasticsearch bisitahin ang kanilang opisyal na pahina ng Dokumentasyon.
java elasticsearch database debianMag-zoom, Mag-zoom, at Huwag Mag-zoom sa Firefox
Earthbru ay tinanong ang Windows forum kung paano itigil ang di-sinasadyang pag-zoom sa Firefox. Sinasaklaw ko ang intensyonal na pag-zoom, pati na rin.
Baguhin ang laki, i-edit, mag-upload, sa iyong menu ng konteksto ng right click na maaaring makatulong sa iyo na madaling i-preview, palitan ang laki, i-edit, mag-upload sa ImageShack, mag-edit ng metadata ng IPC, mag-convert ng mga larawan.
XnView Shell Extension ay isang extension para sa mga bintana ng explorer na nagbibigay-daan sa iyo i-edit ang mga larawan mula mismo sa explorer click ang konteksto mismo sa menu ng konteksto.
Paano mag-import ng mga screenshot upang mag-snagit editor, mag-convert ng batch
Kung mayroon kang maraming mga imahe na kailangang mai-import sa isang tool para sa pag-convert ng batch, pagkatapos ay huwag nang tumingin pa. Ang Snagit Editor ay maaaring gawin iyon at marami pa. Narito kung paano.







