Python pip install error ssl certificate SSL TLSV1_ALERT_PROTOCOL_VERSION
Tartalomjegyzék:
- Előfeltételek
- Az Elasticsearch telepítése
- Az Elasticsearch konfigurálása
- Távoli hozzáférés
- Következtetés
Az Elasticsearch egy nyílt forráskódú, teljes szöveges keresési és elemzési motor. Támogatja a RESTful műveleteket, és lehetővé teszi nagy adatmennyiségek tárolását, keresését és elemzését valós időben.
Az Elasticsearch az egyik legnépszerűbb keresőmotor, amely olyan alkalmazásokat hajt végre, amelyek komplex keresési követelményeket támasztanak, például a nagy e-kereskedelmi boltok és az analitikus alkalmazások.
Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni az Elasticsearch szoftvert az Ubuntu 18.04-re. Ugyanezek az utasítások vonatkoznak az Ubuntu 16.04-re és minden Ubuntu-alapú disztribúcióra, beleértve a Linux Mint, Kubuntu és Elementary OS rendszereket.
Előfeltételek
Csomagok telepítéséhez az Ubuntu rendszerre sudo jogosultságokkal rendelkező felhasználóként be kell jelentkeznie.
Az Elasticsearch telepítése
Az Elasticsearch telepítésének legegyszerűbb módja az Ubuntu 18.04 alkalmazáson a deb csomag telepítése a hivatalos Elasticsearch tárolóból.
A cikk írásakor az Elasticsearch legújabb verziója
7.0.0
és a Java 8 telepítését igényli a rendszer.
Kezdje a csomagok indexének frissítésével és az apt-transport-https csomag telepítésével, amely a tároló eléréséhez szükséges
sudo apt update
sudo apt install apt-transport-https
Telepítse az OpenJDK 8 alkalmazást:
sudo apt install openjdk-8-jdk
Ellenőrizze a Java telepítését a következő parancs futtatásával, amely kinyomtatja a Java verziót:
java -version
A kimenetnek így kell kinéznie:
openjdk version "1.8.0_191" OpenJDK Runtime Environment (build 1.8.0_191-8u191-b12-2ubuntu0.18.04.1-b12) OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)
Most, hogy a Java telepítve van, a következő lépés az Elasticsearch lerakat felvétele.
Importálja a lerakat GPG-jét a következő
wget
paranccsal:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
A fenti parancsnak ki kell adnia az
OK
ami azt jelenti, hogy a kulcs sikeresen importálásra került, és az e tárházból származó csomagokat megbízhatónak tekintik.
Ezután adja hozzá az Elasticsearch lerakatot a rendszerhez az alábbiak kiadásával:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Ha szeretné telepíteni az Elasticsearch korábbi verzióját, akkor változtassa meg a fenti parancs
7.x
a szükséges verzióval.
Miután a lerakat engedélyezve lett, frissítse az
apt
csomaglistát és telepítse az Elasticsearch motort a következő gépeléssel:
sudo apt update
sudo apt install elasticsearch
Az Elasticsearch szolgáltatás a telepítési folyamat befejezése után nem indul el automatikusan. A szolgáltatás elindításához és a szolgáltatás futtatásának engedélyezéséhez:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Ellenőrizheti, hogy az Elasticsearch fut-e, egy HTTP kérés küldésével a 9200-as portra a localhoston, a következő curl paranccsal:
curl -X GET "localhost:9200/"
Látnia kellene ehhez hasonlót:
{ "name": "kwEpA2Q", "cluster_name": "elasticsearch", "cluster_uuid": "B-5B34LXQFqDeIYwSgD3ww", "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" }
5-10 másodpercig tart, amíg a szolgáltatás elindul. Ha
curl: (7) Failed to connect to localhost port 9200: Connection refused
lát
curl: (7) Failed to connect to localhost port 9200: Connection refused
, várjon néhány másodpercet, és próbálja újra.
sudo journalctl -u elasticsearch
Gratulálunk, ezen a ponton az Elasticsearch telepítve van az Ubuntu szerverén.
Az Elasticsearch konfigurálása
Az elasztikus keresési adatokat a
/var/lib/elasticsearch
könyvtárban tárolják, a konfigurációs fájlok az
/etc/elasticsearch
/var/lib/elasticsearch
könyvtárban találhatók, a Java indítási lehetőségek pedig az
/etc/default/elasticsearch
fájlban konfigurálhatók.
Alapértelmezés szerint az Elasticsearch úgy van beállítva, hogy csak a helyihoston hallgassa meg. Ha az adatbázishoz csatlakozó ügyfél ugyanabban a gazdagépen is fut, és egyetlen csomópontfürtöt állít be, akkor nem kell módosítania az alapértelmezett konfigurációs fájlt.
Távoli hozzáférés
Az Elasticsearch dobozból nem hajtja végre a hitelesítést, így bárki számára elérhető, aki hozzáfér a HTTP API-hoz. Ha távoli hozzáférést szeretne engedélyezni az Elasticsearch szerverhez, akkor konfigurálnia kell a tűzfalat, és csak a megbízható ügyfelek engedélyezik az Elasticsearch 9200 port elérését.
Az Ubuntu UFW nevű tűzfal-konfigurációs eszközzel érkezik. Alapértelmezés szerint az UFW telepítve van, de nincs engedélyezve. Az UFW tűzfal engedélyezése előtt először adjon hozzá egy szabályt, amely lehetővé teszi a bejövő SSH kapcsolatokat:
sudo ufw allow 22
Engedélyezze az értékelést a távoli megbízható IP-cím alapján:
sudo ufw allow from 192.168.100.20 to any port 9200
Ne felejtse el megváltoztatni a
192.168.100.20
a távoli IP-címmel.
Az UFW engedélyezése a következő gépeléssel:
sudo ufw enable
Végül ellenőrizze a tűzfal állapotát:
sudo ufw status
A kimenetnek így kell kinéznie:
Status: active To Action From -- ------ ---- 22 ALLOW Anywhere 9200 ALLOW 192.168.100.20 22 (v6) ALLOW Anywhere (v6)
Miután a tűzfalat konfigurálta, a következő lépés az Elasticsearch konfiguráció szerkesztése és az Elasticsearch külső kapcsolatok meghallgatásának engedélyezése.
Ehhez nyissa meg az
elasticsearch.yml
konfigurációs fájlt:
sudo nano /etc/elasticsearch/elasticsearch.yml
Keresse meg a
network.host
szót tartalmazó sort, törölje azt, és változtassa meg az értéket
0.0.0.0
:
network.host: 0.0.0.0
Indítsa újra az Elasticsearch szolgáltatást, hogy a változások érvénybe lépjenek:
sudo systemctl restart elasticsearch
Ez az. Most már távolról is csatlakozhat az Elasticsearch szerverhez.
Következtetés
Az Elasticsearch sikeresen telepítette az Ubuntu 18.04 készüléket. Most meglátogathatja az Elasticsearch hivatalos dokumentációs oldalát, és megismerheti az Elasticsearch használatának megkezdését.
java Flexiblesearch adatbázis ubuntuHogyan telepítsük és konfiguráljuk a nextcloud-ot az apache-val az ubuntu 18.04-en
A Nextcloud egy nyílt forráskódú, saját üzemeltetésű fájlmegosztási és együttműködési platform, hasonló a Dropboxhoz. Ebben az oktatóanyagban megmutatjuk, hogyan kell telepíteni és konfigurálni a Nextcloud-ot az Apache-val egy Ubuntu 18.04 gépen.
Hogyan telepítsük és használjuk a php zeneszerzőt az ubuntu 18.04-en
A zeneszerző a PHP függőségi kezelője. A zeneszerző behúzza az összes szükséges PHP csomagot, amelytől a projekt függ, és kezeli őket az Ön számára.
Hogyan telepítsük a króm böngészőt az ubuntu 18.04-re
A Chromium gyors, stabil és biztonságos böngésző, amely a modern internethez készült. Ebben az oktatóanyagban elmagyarázzuk, hogyan kell telepíteni a Chromium webböngészőt az Ubuntu 18.04-re.