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, mint például a nagy e-kereskedelmi boltok és az analitikus alkalmazások.
Ez az oktatóanyag ismerteti az Elasticsearch telepítését a CentOS 7-re.
Előfeltételek
A bejelentkezett felhasználónak sudo jogosultságokkal kell rendelkeznie a csomagok telepítéséhez.
Az Elasticsearch telepítése
Az Elasticsearch telepítésének ajánlott módja a CentOS 7-en az rpm csomag telepítése a hivatalos Elasticsearch tárolóból.
A cikk írásakor az Elasticsearch legújabb verziója
6.7
és a Java 8 vagy újabb szükséges.
Az OpenJDK 8 telepítése a CentOS rendszertípuson:
sudo yum install java-1.8.0-openjdk-devel
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_201" OpenJDK Runtime Environment (build 1.8.0_201-b09) OpenJDK 64-Bit Server VM (build 25.201-b09, 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-kulcsát a következő paranccsal:
sudo rpm --import
Nyissa meg a szövegszerkesztőt, és hozza létre a következő repo fájlt:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Illessze be a következő tartalmat a fájlba:
/etc/yum.repos.d/elasticsearch.repo
name=Elasticsearch repository for 6.x packages baseurl=https://artifacts.elastic.co/packages/6.x/yum gpgcheck=1 gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch enabled=1 autorefresh=1 type=rpm-md
Mentse el a fájlt, és zárja be a szövegszerkesztőt.
Ha szeretné telepíteni az Elasticsearch korábbi verzióját, akkor módosítsa a fenti
6.x
parancsot a szükséges verzióval.
Mostantól telepítheti az Elasticsearch csomagot:
sudo yum install elasticsearch
A telepítés befejezése után indítsa el és engedélyezze a szolgáltatást futtatásával:
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/"
A kimenet hasonló a következőhöz:
{ "name": "fLVNqN_", "cluster_name": "elasticsearch", "cluster_uuid": "6zKcQppYREaRH0tyfJ9j7Q", "version": { "number": "6.7.0", "build_flavor": "default", "build_type": "rpm", "build_hash": "8453f77", "build_date": "2019-03-21T15:32:29.844721Z", "build_snapshot": false, "lucene_version": "7.7.0", "minimum_wire_compatibility_version": "5.6.0", "minimum_index_compatibility_version": "5.0.0" }, "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
Ezen a ponton az Elasticsearch telepítve van a CentOS 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
könyvtárban talá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.
A CentOS 7-től kezdve a FirewallD az iptables helyettesíti alapértelmezett tűzfalkezelő eszközként.
Futtassa a következő parancsot a távoli megbízható IP-cím alapján történő értékelés lehetővé tételéhez a
9200
porton:
sudo firewall-cmd --new-zone=elasticsearch --permanent
sudo firewall-cmd --reload
sudo firewall-cmd --zone=elasticsearch --add-source=192.168.121.80/32 --permanent
sudo firewall-cmd --zone=elasticsearch --add-port=9200/tcp --permanent
sudo firewall-cmd --reload
Ne felejtse el megváltoztatni a
192.168.121.80
a távoli IP-címével.
Később, ha más IP-címről szeretne engedélyezni a hozzáférést:
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
Keresse meg azt a sort, amely tartalmazza a
Indítsa újra az Elasticsearch szolgáltatást, hogy a változások hatályba lépjenek: Ez az. Most már távolról is csatlakozhat az Elasticsearch szerverhez. Sikeresen telepítette az Elasticsearch eszközt a CentOS 7-en. Most meglátogathatja az Elasticsearch hivatalos dokumentációs oldalát, és megismerheti az Elasticsearch használatának megkezdését.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
konfigurációs fájlt:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, törölje azt, és változtassa meg az értéket
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Következtetés
Amazon frissíti a .Net alkalmazások elasztikus beanstalkját
Amazon webszolgáltatások. "Az Elastic Beanstalk .Net alkalmazások most támogatják a konfigurációs fájlokat, az Amazon privát felhőjével és relációs adatbázisával való integráció.
Hogyan telepítsük és konfiguráljuk a nextcloudot az apache on centos 7 használatával
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 szoftvert az Apache segítségével egy CentOS 7 gépen.
Hogyan telepítsük az atomszöveget a centos 7-re
Az Atom egy nyílt forráskódú, platformok közötti kódszerkesztő, amelyet a GitHub fejlesztett ki. Beépített csomagkezelővel, beágyazott Git-vezérléssel, intelligens automatikus kiegészítéssel, szintaxis-kiemeléssel és több táblával rendelkezik.