ElasticSearch, ku rakib serverkan raadinta Ubuntu

ku saabsan ElasticSearch

Maqaalka soo socda waxaan ku eegeynaa ElasticSearch. Waxay ku saabsan tahay a qoraal raadis qoraal buuxa oo ku saleysan Lucene. Qoraalkan deg-degga ah, waxaan ku arki doonnaa sida aan ugu rakibi karno mid ka mid ah qoraallada ugu caansan raadinta iyo tusmeynta aaladda Ubuntu, oo aan ku bilaabi karno.

Server-kan raadinta wuxuu na siinayaa mashiin raadin qoraal ah oo qaybsan, qoraal buuxa oo leh websaydh. RESTful iyo dukumiintiyada JSON. Elasticsearch waa lagu soo saaray Java waxaana loo sii daayaa sida il furan oo ku xiran shuruudaha shatiga Apache.

Macluumaadka ElasticSearch

Elasticsearch wuxuu na siinayaa suurtogalnimada adeegsiga mid ka mid ah keydka macluumaadka NoSQL ugu caansan in aan awood u yeelan doonno inaan u adeegsanno keydinta iyo raadinta xogta qoraalka ku saleysan. Waxay ku saleysan tahay teknolojiyada tusmeynta Lucene waxayna awood u siineysaa dib u soo celinta raadinta millisekonond iyada oo ku saleysan xogta la muujiyay Waxay taageertaa su'aalaha keydka macluumaadka iyada oo loo marayo REST API. Tan macnaheedu waa taas waxaan isticmaali karnaa wicitaanada fudud ee HTTP oo isticmaal hababka HTTP sida HEL, POST, PUT, Tirtir, iwm si loo helo xogta.

Si aad ugu rakibto Elasticsearch Ubuntu, waa inaan marka hore Java rakibnaa nidaamkayaga hawlgalka. Waan hubin karnaa haddii aan ku rakibnay Java adoo adeegsanaya amarka soo socda ee ku yaal terminalka (Ctrl + Alt + T):

java -version

Markaan fulino amarkan, haddii aan helno natiijada ka muuqata shaashadda soo socota, waxay noqon doontaa maxaa yeelay Java kuma xirna kumbuyuutarkeena:

Nooca Java elasticsearch

Haddii tani ay tahay kiiskeenna, waxaan ku rakibi karnaa Java adoo raacaya maqaal in asxaab uu ka tagay maalintiisa boggan ama adeegsanaya amarradan soo socda ee ku yaal barteenna (Ctrl + Alt + T):

sudo add-apt-repository ppa:webupd8team/java
sudo apt-get update && sudo apt-get install oracle-java8-installer

Marka amarradan la dejiyo, waxaan mar kale xaqiijin karnaa in Java hadda la rakibay iyadoo la adeegsanayo isla amarkii aan horey u tijaabinay.

Rakibidda ElasticSearch

Hadda, rakibaadda ElasticSearch waa uun amarro kooban. Si aad u bilowdo waxaan sameyn doonaa kala soo bax xirmada ElasticSearch .deb bogga internetka. Terminalka (Ctrl + Alt + T) waxaan kaliya ku qori doonnaa amarka soo socda:

wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.2.deb

Markaan fulino amarka kor ku xusan, waxaan arki doonaa natiijo sidan oo kale ah:

soo dejiso xirmo deb elasticsearch

Marka soo dejintu dhammaato, waxaan ku rakibi karnaa feylka adoo isticmaalaya amarka dpkg:

rakibaadda elasticsearch

sudo dpkg -i elasticsearch-1.7.2.deb

ka faylasha qaabeynta ee ElasticSearch lagu keydin doonaa wadada / iwm / elasticsearch. Si aad u hubiso inay ku bilaabato oo ay ku istaagto mashiinka, ku orod amarka soo socda:

sudo update-rc.d elasticsearch defaults

Dejinta ElasticSearch

Waqtigan xaadirka ah waxaan horeyba u haynaa rakibaadda Elasticsearch firfircoon. Si aad ugu isticmaasho si wax ku ool ah, waxaan ku sameyn karnaa xoogaa isbeddelo waaweyn goobaha. U orod amarka soo socda fur faylka qaabeynta wariye:

sudo nano /etc/elasticsearch/elasticsearch.yml

Faylka waxaan ku wax ka beddel node.name iyo cluster.name gudaha faylka elasticsearch.yml. Xusuusnow ka saar # ka hor xariiq kasta oo aan dooneyno inaan wax ka bedelno si aan u calaamadeynno faallo ahaan.

Qaabeynta Elasticsearch

Marka aan dhammeyno wax ka beddelka waxaan kaydin doonnaa feylasha oo waxaan ku laaban doonnaa terminaalka. Hadda waa waqtigii bilow serverka ElasticSearch markii ugu horeysay. Tan waxaan ugu qoreynaa boosteejada:

sudo service elasticsearch start

Marka adeegaha horay loo bilaabay waan xaqiijin doonaa xaaladda adeegga teeb ku qorida

xaaladda elasticsearch

Adeegsiga ElasticSearch

Hada ElasticSearch wuxuu bilaabay inuu ka shaqeeyo kumbuyuutarkeena, waxaan bilaabi karnaa adeegsiga. Wixii fiiri tusaale ahaan faahfaahinta iyo macluumaadka kooxda, ordo amarka soo socda:

curl GET elasticsearch

curl -X GET 'http://localhost:9200'

Waa laga yaabaa inaad rakibi curl. Si aad sidaas u sameyso, isticmaal amarka soo socda:

sudo apt install curl

Hadda, waan isku dayi karnaa qaar xog ah geli gelinta 'ElasticSearch' adoo adeegsanaya amarka soo socda:

curl -X POST 'http://localhost:9200/entreunosyceros/hola/1' -H 'Content-Type: application/json' -d '{ "name" : "entreunosyceros" }'

Markii aan amarkaan wadno, waxaan helnaa soo-saarka soo socda:

Raadinta ElasticSearch

Xogta la geliyay, waxaan tijaabin doonnaa hel kuwa aan hadda galnayr:

curl -X GET 'http://localhost:9200/entreunosyceros/hola/1'

Markii aan amarkaan wadno, waxaan helnaa soo-saarka soo socda:

Soo hel ElasticSearch

Qoraalkan waxaan isku dayayaa oo keliya inaan muujiyo sida aan ugu rakibi karno 'ElasticSearch' una adeegsan karno weydiimo aasaasi ah, laakiin waxay leedahay fursado badan oo badan oo aan ku ogaan karno kaligeenna ama dukumiintiyada rasmiga ah.


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.