Setup WPML with Ajax and Elasticsearch (WPSOLR plugin)
Obsah:
Elasticsearch je open source distribuovaný fulltextový vyhledávací a analytický stroj. Podporuje RESTful operace a umožňuje ukládat, vyhledávat a analyzovat velké objemy dat v reálném čase. Elasticsearch je jedním z nejpopulárnějších vyhledávačů pohánějících aplikace, které mají složité požadavky na vyhledávání, jako jsou velké obchody s elektronickým obchodem a analytické aplikace.
Tento tutoriál vysvětluje, jak nainstalovat Elasticsearch na CentOS 7.
Předpoklady
Uživatel, do kterého jste přihlášeni, musí mít oprávnění k sudo, aby mohl instalovat balíčky.
Instalace Elasticsearch
Doporučený způsob instalace Elasticsearch na CentOS 7 je instalace balíčku rpm z oficiálního úložiště Elasticsearch.
V době psaní tohoto článku je nejnovější verze Elasticsearch
6.7
a vyžaduje Javu 8 nebo novější.
Chcete-li nainstalovat OpenJDK 8 na váš typ systému CentOS:
sudo yum install java-1.8.0-openjdk-devel
Ověřte instalaci Java tiskem verze Java:
java -version
Výstup by měl vypadat asi takto:
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)
Po instalaci Java je dalším krokem přidání úložiště Elasticsearch.
Importujte klíč GPG úložiště pomocí následujícího příkazu:
sudo rpm --import
Otevřete textový editor a vytvořte následující repo soubor:
sudo nano /etc/yum.repos.d/elasticsearch.repo
Vložte do souboru následující obsah:
/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
Uložte soubor a zavřete textový editor.
Pokud chcete nainstalovat předchozí verzi Elasticsearch, změňte
6.x
výše uvedený příkaz na verzi, kterou potřebujete.
Nyní můžete nainstalovat balíček Elasticsearch zadáním:
sudo yum install elasticsearch
Po dokončení procesu instalace spusťte a povolte službu spuštěním:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
Můžete ověřit, že Elasticsearch běží, odesláním požadavku HTTP na port 9200 na localhost pomocí následujícího příkazu curl:
curl -X GET "localhost:9200/"
Výstup bude vypadat podobně jako následující:
{ "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" }
Spuštění služby může trvat 5-10 sekund. Pokud vidíte
curl: (7) Failed to connect to localhost port 9200: Connection refused
, počkejte několik sekund a akci opakujte.
Chcete-li zobrazit zprávy zaznamenané službou Elasticsearch, můžete použít následující příkaz:
sudo journalctl -u elasticsearch
Nyní máte na serveru CentOS nainstalován program Elasticsearch.
Konfigurace Elasticsearch
Elasticsearch data jsou uložena v adresáři
/var/lib/elasticsearch
elasticsearch, konfigurační soubory jsou umístěny v
/etc/elasticsearch
.
Ve výchozím nastavení je Elasticsearch nakonfigurován tak, aby poslouchal pouze na localhost. Pokud klient připojující se k databázi běží také na stejném hostiteli a nastavujete klastr jednoho uzlu, není nutné měnit výchozí konfigurační soubor.
Vzdálený přístup
Není k dispozici Elasticsearch, neprovádí autentizaci, takže k němu může přistupovat kdokoli, kdo má přístup k HTTP API. Pokud chcete povolit vzdálený přístup k serveru Elasticsearch, budete muset nakonfigurovat bránu firewall a povolit přístup k portu Elasticsearch 9200 pouze od důvěryhodných klientů.
Počínaje CentOS 7, FirewallD nahrazuje iptables jako výchozí nástroj pro správu brány firewall.
Spusťte následující příkaz, abyste mohli posoudit ze vzdálené důvěryhodné adresy IP na portu
9200
:
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
Nezapomeňte změnit
192.168.121.80
pomocí vaší vzdálené IP adresy.
Později, pokud chcete povolit přístup z jiné adresy IP, použijte:
Jakmile je firewall nakonfigurován, dalším krokem je úprava konfigurace Elasticsearch a umožnění Elasticsearch poslouchat externí připojení. Otevřete konfigurační soubor
Vyhledejte řádek, který obsahuje
Restartujte službu Elasticsearch, aby se změny projevily: A je to. Nyní se můžete připojit k serveru Elasticsearch ze svého vzdáleného umístění. Úspěšně jste nainstalovali Elasticsearch do svého CentOS 7. Nyní můžete navštívit oficiální stránku dokumentace k Elasticsearch a naučit se, jak začít s Elasticsearch.
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --zone=elasticsearch --add-source= --permanent
sudo firewall-cmd --reload
elasticsearch.yml
:
sudo nano /etc/elasticsearch/elasticsearch.yml
network.host
, odkomentujte jej a změňte hodnotu na
0.0.0.0
:
network.host: 0.0.0.0
sudo systemctl restart elasticsearch
Závěr
Jak nainstalovat, nainstalovat tiskárnu hp officejet 6500a plus all-in-one

Naučte se, jak nastavit a nainstalovat tiskárnu HP Officejet 6500A Plus All-in-one.
Jak nainstalovat elasticsearch na Debian 9

Elasticsearch je jedním z nejpopulárnějších vyhledávačů pohánějících aplikace, které mají složité požadavky na vyhledávání, jako jsou velké obchody s elektronickým obchodem a analytické aplikace. Tento tutoriál vás provede procesem instalace Elasticsearch na Debian 9.
Jak nainstalovat elasticsearch na ubuntu 18.04

Elasticsearch je open source distribuovaný fulltextový vyhledávací a analytický stroj. Podporuje RESTful operace a umožňuje ukládat, vyhledávat a analyzovat velké objemy dat v reálném čase. V tomto tutoriálu vám ukážeme, jak nainstalovat Elasticsearch na Ubuntu 18.04.