50% kedvezmény minden csomagra, korlátozott ideig. Kezdőár: $2.48/mo
8 perc maradt
Adatbázisok és Analitika

Elasticsearch telepítése Ubuntu-re – Indítsd el az Elastic-et a korlátlan kereséshez!

Pius Bodenmann By Pius Bodenmann 8 perc olvasás Frissítve: 2024. április 2.
elasticsearch telepítése ubuntu-ra

A hatalmas digitális világban sok keresőeszköz nem felel meg a fejlett felhasználói igényeknek. Ez az útmutató bemutat neked egy Elasticsearcherős keresési és elemzési motort. Az Ubuntu használatával megmutatjuk, hogyan telepítheted az Elasticsearch-t az Ubuntu 22.04-re, így az adatok lekérése és elemzése hatékonyabb lesz a fejlesztők, adatelemzők és feltörekvő adattudósok számára.

Tehát, ha készen állsz, hogy belemerülj az Elasticsearch világába és maximalizáld az adataid lehetőségeit, kezdjünk néhány alapinformációval az Elasticsearch-ről, mielőtt a telepítési folyamathoz lépnénk. Ennek az útmutatónak a végére egy teljesen működőképes Elasticsearch telepítésed lesz az Ubuntu rendszeren, készen arra, hogy megkezdhesd a keresésalapú kalandokat.

Mit az Elasticsearch?

Kezdjük az Elasticsearch alapvető meghatározásával és részletezzük annak erős hasznos API mielőtt rátérnénk az Elasticsearch oktatóanyagra! Az Elasticsearch egy olyan keresési és analitikai motor, amely könnyedén bővíthető és az Apache Lucene technológiára épül. Kiválóan képes óriási adatmennyiségeket kezelni és villámgyors keresési lehetőségeket biztosít. Széles körben használják naplóelemzéshez, teljes szöveges kereséshez és valós idejű analitikához. Az Elasticsearch elosztott módon tárolja az adatokat, szegmensekre osztva őket, amelyek a csomópontok klaszterében vannak elosztva. Ez az elosztott megközelítés magas rendelkezésre állást és hibatűrést biztosít.

Az Elasticsearch főként átfogó RESTful API-ért ismert. Ez a API lehetővé teszi a felhasználók számára, hogy egyszerű HTTP kéréseken keresztül lépjenek kapcsolatba az Elasticsearch-vel. Ezek a kérések gyakran JSON formátumban strukturáltak, és olyan műveletek megvalósítását teszik lehetővé, mint az indexelés, keresés, frissítés és dokumentum törlése.

A RESTful API betartja a Representational State Transfer (REST) alapelveit, amely a hálózaton csatlakoztatott alkalmazások tervezésére szolgáló építészeti stílus. Standard HTTP módszerek metódusokat használ, mint a GET, POST, PUT, DELETE és több, az Elasticsearch erőforrásokkal való interakcióhoz.

Új dokumentum indexeléséhez küldj POST kérést a JSON formátumban megfogalmazott dokumentummal a /index_name/_doc végpontra. Ezzel szemben, ha dokumentumokat szeretnél keresni, küldj GET kérést a keresési paraméterekkel a /index_name/_search végpontra az eredmények lekéréséhez.

Ráadásul a RESTful API kiterjedt lekérdezési képességeket kínál. Támogatja az összetett kereséseket különféle lekérdezéstípusok, szűrők, aggregációk és rendezési lehetőségek használatával. Lehetséges a relevancia testreszabása, teljes szöveges vagy földrajzi alapú keresések végrehajtása, és sok más. Végül, az alkalmazásokkal való integráció megkönnyítése érdekében az Elasticsearch több programozási nyelvhez biztosít klienskönyvtárakat. Összességében az Elasticsearch elosztott architektúrája, amely felhasználóbarát RESTful API-vel kombinálódik, hatékony eszközzé teszi azt keresési és analitikai megoldások létrehozásához.

Elasticsearch oktatóanyag: Az Elasticsearch telepítése Ubuntu-re

Most pedig itt az ideje megtanulni, hogyan kell telepíteni az Elasticsearch-t Ubuntu-re. Először is ezt a témát tárgyalom, majd az Elasticsearch-t telepítésével foglalkozom a Ubuntu 22.04-re lépésről lépésre, amely könnyű követni és elvégezni. Ezután kitérek az alapvető funkcióira is, hogy megismerd a használatukat, ha még nem tenné! Kezdjük el.

1. lépés: Frissítsd a Ubuntu rendszert

Mielőtt az Elasticsearch Ubuntu-re telepítésének első tényleges lépésére mennél, jó ötlet ellenőrizni és telepíteni a rendszercsomagokhoz kapcsolódó legújabb frissítéseket. Egyszerűen futtasd a következő két parancsot a terminálon a frissítés elvégzéséhez:

sudo apt update
sudo apt upgrade

2. lépés: Telepítsd a Java-t

Az Elasticsearch a Java-en fut, ezért telepítenünk kell azt a Ubuntu-re, hogy az Elasticsearch Ubuntu-re telepítésének folyamata zökkenőmentes legyen. Az OpenJDK a Java nyílt forráskódú verziója, amely nemcsak könnyebb telepíteni, hanem gyakran jobb teljesítményt nyújt. A Java telepítéséhez az OpenJDK-n keresztül használd a következő parancsot:

sudo apt install openjdk-11-jdk

3. lépés: Töltsd le az Elasticsearch-t

Egy frissen frissített rendszerrel és egy robusztus Java telepítéssel készen állunk az Elasticsearch telepítésének megkezdésére a Ubuntu-n. Kezdj azzal, hogy meglátogatod az Elasticsearch hivatalos webhelyét a legújabb letöltési link lekéréséhez. Miután megkapta a linket, használd a "wget" parancsot az Elasticsearch gyors letöltéséhez. Íme egy lépésről lépésre haladó példa:

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

4. lépés: Telepítsd és állítsd be az Elasticsearch-t Ubuntu-re

Miután az Ubuntu Elasticsearch letöltési folyamata befejeződött, itt az ideje telepíteni a letöltött fájlokat. Ezt a lépést könnyen aktiválhatod a következő parancs beírásával:

sudo dpkg -i elasticsearch-7.14.0-amd64.deb

A megadott parancs azonosítja a letöltött Elasticsearch fájlt, és megkezdi annak kicsomagolását az Elasticsearch Ubuntu-re telepítéséhez. A telepítés befejezése után el kell döntened, hogy szeretnéd-e, hogy az Elasticsearch csak a helyi gépre hallgasson. Bár alapértelmezés szerint korlátozatlan, sokan választanak egy korlátabb konfigurációt. Ennek a beállításnak a módosításához nyisd meg a megadott fájlt egy szövegszerkesztőben:

sudo nano /etc/elasticsearch/elasticsearch.yml

Ezután a fájlban keress meg azt a sort, amely a következő kifejezéssel kezdődik: "# network.host" és távolítsd el a # karaktert a sor elejéről. Ez a localhost értékre állítja be az értéket, és korlátozza az Elasticsearch-t, hogy csak a helyi gépen hallgasson. Ha nem szeretnéd elvégezni ezt a népszerű módosítást, ugorj át a 4. lépés második részét.

5. lépés: Elasticsearch indítása és tesztelése

A sikeres telepítés után futtathatod a programot és telepítheted az Elasticsearch Ubuntu 22.04 verzióját. Indítsd el az Elasticsearch szolgáltatást ezzel a paranccsal:

sudo systemctl start elasticsearch

Várd meg, amíg a program betölt. A programot a rendszer indítási folyamatának részeként is engedélyezheted ezzel a sorral:

sudo systemctl enable elasticsearch

Az Elasticsearch telepítésének helyes működésének ellenőrzéséhez hajtsd végre az alábbi parancsot. Ez a parancs egy HTTP kérést küld a szerverhez, amelyre a szerver JSON válasszal reagál. Ha megkapod ezt a JSON választ, az azt jelzi, hogy az Elasticsearch telepítése sikeres volt és az alkalmazás a várt módon működik. Ne a terminálban, hanem egy böngészőben add meg ezt a sort:

http://localhost:9200

6. lépés: Elasticsearch védelme Ubuntu alatt

Az Elasticsearch klasztered gyorsan nagyra nőhet olyan kritikus projekt- és szerveradatokat tartalmazva, amelyeket nem szeretnél rossz kezekbe jutni. Ezért érdemes az Elasticsearch telepítési útmutató befejezése után időt fordítani annak biztonságára. Az Elasticsearch példányod védelme azzal kezdődik, hogy a konfigurációs fájlt ismét megnyitod egy szövegszerkesztővel:

sudo nano /etc/elasticsearch/elasticsearch.yml

Keresd meg az alábbi sort és távolítsd el: # kezdetén

xpack.security.enabled: true

Ezzel engedélyezed az Elasticsearch alapvető biztonsági intézkedéseit. Mentsd el a módosításokat és zárj ki a szerkesztőből. Most ideje meghatározni a jelszavakat az Elasticsearch beépített felhasználóihoz. Használd ezt a sort az Elasticsearch interaktív shell megnyitásához:

sudo /usr/share/elasticsearch/bin/elasticsearch-setup-passwords interactive

Itt meg kell adnod a jelszót az Elasticsearch egyes beépített felhasználóihoz. Ügyelj arra, hogy a jelszavak nehezen kitalálhatók legyenek, de könnyen megjegyezhetőek! Most végső lépésként a tűzfal engedélyezésével teheted az Elasticsearch-t maximálisan biztonságossá, bár ez lehet, hogy túlzásnak tűnik. Ezért ezt az utolsó lépést tekinthetitek opcionálisnak:

sudo apt install ufw
sudo ufw enable

Miután a tűzfal engedélyezve van, használd az alábbi sorokat, hogy a kapcsolatokat az Elasticsearch által használt két portra korlátozd, ezzel megelőzve az unwarranted és potenciálisan veszélyes bejövő forgalmat:

sudo ufw allow 9200
sudo ufw allow 9300

Végül indítsd újra az Elasticsearch-t a módosítások megerősítéséhez:

sudo systemctl restart elasticsearch

Gratulálunk! Nem csak sikeresen telepítetted az Elasticsearch-t az Ubuntu alatt, hanem meg is erősítetted annak biztonságát. Az Elasticsearch és annak RESTful API funkcióinak használatához add meg a helyes bejelentkezési adatokat (felhasználónév és jelszó) a beállított felhasználók számára. Mindig tartsd naprakészen az Elasticsearch-t és kövesd a legjobb biztonsági gyakorlatokat egy biztonságos környezet fenntartásához.

Összegzés

Az Elasticsearch sikeres telepítése az Ubuntu alatt fejlett lehetőségeket kínál az adatok keresésére és elemzésére. A telepítési útmutató követésével és biztonsági konfigurációk hozzáadásával biztosítod az adatok védelmét. Működés közben az Elasticsearch RESTful API lehetővé teszi az egyszerű interakciókat, az indexeléstől a keresésig és dokumentumok frissítéséig. Bár az Elasticsearch teljes körű kihasználása kihívást jelenthet, a részletes dokumentáció segít az összetett funkciók megértésében. Merülj el az Elasticsearch-ben az Ubuntu alatt, hogy kihasználhasd annak méretezhetőségét, sebességét és számos funkcióját, felszabadítva az adatokkal kapcsolatos páratlan betekintéseket és lehetőségeket.

Mielőtt ellépsz, szeretnéd az Elasticsearch használatát az Ubuntu alatt a következő szintre emelni? Elérheted az Cloudzy-nek az erőteljes Linux VPS. Az Ubuntu verzióját használva az Linux VPS-nak, egy erőteljes Elasticsearch-vel fejlesztett szervert hosztolhatsz a világ több mint 12 helyén, biztosítva a jó latenciát, miközben biztonsági intézkedéseink megvédik téged! Használj sokféle normál és anonim fizetési módot, hogy megszerezd az elite Ubuntu VPS, amely 99,95%-os üzemidőt biztosít, és alkalmazzd az ebben az Elasticsearch útmutatóban tanultakat a maximumra!

ubuntu-vps A nyilvánvaló választás

Az Linux-alapú kiszolgálók többsége Ubuntu-t használ; miért ne te? Fedezd fel, miért szeretik az Ubuntu-t, szerezz egy optimalizált Ubuntu VPS-t

Szerezd meg az Ubuntu VPS-t

Gyakran Ismételt Kérdések

Mi a különbség az Elasticsearch és az Apache Lucene között?

Az Elasticsearch az Apache Lucene-re épül, egy robusztus full-text keresési könyvtárra. A Lucene az alapvető indexelési és keresési funkciókat biztosítja, de az Elasticsearch olyan funkciókat ad hozzá, mint az elosztott számítástechnika, méretezhetőség és egy felhasználóbarát RESTful API, optimalizálva az elosztott környezetekre.

Hogyan kezeli az Elasticsearch az adatok redundanciáját és a hibatűrést?

Az Elasticsearch az elosztott architektúrájának köszönhetően biztosítja az adatok redundanciáját és hibatűrését. Az adatokat több részre osztja fel és azokat egy klaszter több csomópontjára osztja szét. Minden shard beépített replikációval rendelkezik, biztosítva, hogy az adatok több csomópont között replikálódnak. Ha egy csomópont meghibásodik, az Elasticsearch továbbra is lekérheti az adatokat a más csomópontokon található replikált shardokból, biztosítva a magas rendelkezésre állást.

Használható-e az Elasticsearch valós idejű elemzéshez?

Igen, az Elasticsearch ideális valós idejű elemzéshez. A közeli valós idejű indexelési lehetőségei gyors adatfrissítéseket és lekéréseket tesznek lehetővé. Az erőteljes aggregációkkal kombinálva az Elasticsearch lehetővé teszi a gyors adatelemzést és vizualizációt, így népszerű választás valós idejű elemzési felhasználási esetekhez.

Használható-e az Elasticsearch térinformatikai adatokhoz?

Az Elasticsearch valóban erős támogatást nyújt a térinformatikai adatokhoz. Olyan funkciókat kínál, mint a térinformatikai indexelés és keresés, amely lehetővé teszi a felhasználók számára, hogy dokumentumokat indexeljenek földrajzi koordináták segítségével, távolságszámításokat végezzenek és helymeghatározás-központú szűréseket és aggregációkat valósítsanak meg. A térinformatikai képességei jól dokumentáltak és széles körben elismertek az iparágban.

Használható-e az Elasticsearch naplózáshoz és naplóelemzéshez?

Igen. Az Elasticsearch széles körben használt naplóelemzéshez és központosított naplózáshoz. Ha naplókat betölt az Elasticsearch-be, szinte valós időben keresheti, elemezheti és megjelenítheti a naplóadatokat. Az Logstash és Kibana eszközökkel kombinálva az Elasticsearch az ELK (Elasticsearch, Logstash, Kibana) stackot képezi, amely népszerű a naplókezeléshez és elemzéshez.

Megosztás

További bejegyzések a blogból

Folytass olvasást.

A MongoDB eredeti szimbóluma egy futurisztikus szerveren, amelyre a MongoDB telepítésének célja a Ubuntu+ szlogen arról, mire számítunk a cikkből + a cikk címe + Cloudzy márkalogologo
Adatbázisok és Analitika

Hogyan telepítsd a MongoDB-t a Ubuntu három legújabb verziójára (Lépésről lépésre)

Úgy döntöttél, hogy MongoDB-t használsz, amely kiváló alternatíva a MariaDB-hez MERN stack alkalmazások, analitikai platform vagy bármilyen dokumentum-alapú rendszer készítéséhez, de jó

Jim SchwarzJim Schwarz 12 perc olvasás
Intelligens adatkezelés vállalkozásának: Felhőalapú tárolás és biztonsági mentési stratégiák az VPS segítségével
Adatbázisok és Analitika

Intelligens adatkezelés vállalkozásának: Felhőalapú tárolás és biztonsági mentési stratégiák az VPS segítségével

A VPS az biztonságos üzleti adatkezeléshez az a stratégia, amelyet akkor ajánlok, amikor egy vállalat úgy dönt, hogy ideje abbahagyni a fájlok laptopok, e-mail mellékletek és félig elfelejtett mappák között való jugírozást.

Rexa CyrusRexa Cyrus 7 perces olvasás
Materializált nézet vagy nézet
Adatbázisok és Analitika

Materializált nézet vagy nézet: A szerepük az adatbázisokban

Az adatbázisrendszerekben a materializált nézet egy adatbázis-objektum, amely egy lekérdezés előre kiszámított eredményeit fizikai táblázatként tárolja. Mivel az adatok valójában lemezen vannak tárolva, az összetett

Ivy JohnsonIvy Johnson 7 perces olvasás

Készen áll az üzembe helyezésre? 2,48 dollártól havonta.

Független felhőszolgáltató 2008 óta. AMD EPYC, NVMe, 40 Gbps. 14 napos pénzvisszafizetési garancia.