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.
Ez az oktatóprogram végigvezeti Önt az Elasticsearch telepítésének folyamatán a Debian 9-en.
Előfeltételek
Csomagok telepítéséhez a Debian kiszolgálóra sudo jogosultságokkal kell bejelentkeznie.
Az Elasticsearch telepítése
Az Elasticsearch telepítésének legegyszerűbb módja a Debianon a hivatalos Elasticsearch lerakaton keresztü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 Java verzió kinyomtatásával:
java -version
A kimenetnek így kell kinéznie:
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)
A következő lépés az Elasticsearch tároló felvétele.
Importálja a lerakat nyilvános kulcsá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 vegye fel az Elasticsearch lerakatot a rendszerbe a következő futtatással:
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 az Elasticsearch másik verzióját szeretné telepíteni, cserélje a fenti parancs
7.x
a szükséges verzióra.
Frissítse a csomag indexét és telepítse az Elasticsearch motort:
sudo apt update
sudo apt install elasticsearch
A telepítés befejezése után indítsa el és engedélyezze a szolgáltatást a következő parancsok segítségével:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Az Elasticsearch futtatásának ellenőrzéséhez küldjön HTTP-kérést a 9200-as portra a localhoston a következő curl paranccsal:
curl -X GET "localhost:9200/"
A kimenetnek hasonlónak kell kinéznie:
{ "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" }
A szolgáltatás elindulásához 5-10 másodpercig is eltarthat. 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.
Az Elasticsearch szolgáltatás által naplózott üzenetek megtekintéséhez használja az alábbi parancsot:
sudo journalctl -u elasticsearch
Ez az. Az Elasticsearch telepítve van a Debian szerverén.
Az Elasticsearch konfigurálása
Az Elasticsearch adatokat a
/var/lib/elasticsearch
könyvtárban tárolja. A konfigurációs fájlok az
/etc/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 ugyanazon a gépen fut, és egyetlen csomópontfürtöt állít be, akkor nem kell engedélyeznie a távoli elérést.
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.
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.
Ellenkező esetben, ha egyszerű régi iptables-t használ, futtassa:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
Miután a tűzfalat konfigurálta, a következő lépés a konfiguráció szerkesztése és az Elasticsearch beállítása a külső kapcsolatok meghallgatására.
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
Ezen a ponton képesnek kell lennie arra, hogy távoli helyről csatlakozzon az Elasticsearch szerverhez.
Következtetés
Az Elasticsearch sikeresen telepítette a Debian 9 rendszert. Az Elasticsearch használatának megkezdésével kapcsolatos további információkért látogassa meg hivatalos dokumentációs oldalukat.
java Flexiblesearch adatbázis debianHogyan telepíthetünk .deb fájlokat az iphone-ra vagy az iPod touch-re
Tanulja meg, hogyan telepítsen alkalmazásokat és eszközöket a jailbroken iPhone vagy iPod Touch készülékre .deb fájlok használatával Cydia helyett. Próbáld ki!
Hogyan telepíthetünk érzékelésen alapuló egyedi zselésbab-romot a htc one x-re
Az útmutató 2. része az érzék alapú egyedi Jelly Bean ROM telepítéséhez a HTC One X-hez tartalmazza.
Hogyan telepíthetünk egyéni helyreállítási és rom szolgáltatást android - irányító tech
Szeretne egy ROM-ot villanni az Android-eszközére, de új az élmény? Csatlakozzon hozzánk, mivel rövid útmutatást nyújtunk Önnek a folyamat során!







