Košík je prázdný

Elasticsearch je populární open-source vyhledávací a analytický nástroj pro textová, numerická, geoprostorová a další typy dat. Jeho instalace a konfigurace na systému CentOS 7 vyžaduje pečlivý postup, který zajistí správnou funkčnost a optimalizaci pro specifické využití. Níže je krok za krokem popsán proces instalace a základní konfigurace Elasticsearch na CentOS 7.

Předpoklady

Před zahájením instalace ujistěte se, že váš systém je aktuální a máte plná administrátorská práva (root přístup).

1. Instalace Java

Elasticsearch vyžaduje Java, takže prvním krokem je instalace Java Runtime Environment (JRE) nebo Java Development Kit (JDK). Elasticsearch podporuje OpenJDK, které lze nainstalovat pomocí následujícího příkazu:

sudo yum install java-1.8.0-openjdk

Po instalaci ověřte instalaci Javy příkazem:

java -version

2. Importování Elasticsearch GPG klíče

Pro zabezpečení a ověření autenticity stažených balíčků je nutné importovat GPG klíč Elasticsearch:

sudo rpm --import https://artifacts.elastic.co/GPG-KEY-elasticsearch

3. Přidání Elasticsearch repositáře

Vytvořte nový soubor repositáře Elasticsearch v /etc/yum.repos.d/:

sudo vi /etc/yum.repos.d/elasticsearch.repo

A vložte do něj následující obsah:

[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md

5. Konfigurace Elasticsearch

Po instalaci je potřeba upravit konfigurační soubor Elasticsearch (/etc/elasticsearch/elasticsearch.yml). Otevřete tento soubor v editoru a upravte následující parametry podle potřeby vaší konfigurace:

  • network.host: nastavte na lokální IP adresu serveru pro vzdálený přístup, nebo localhost pro lokální přístup.
  • http.port: port, na kterém bude Elasticsearch dostupný (standardně 9200).
  • cluster.name: název vašeho clusteru.
  • node.name: název vašeho uzlu v clusteru.

Ujistěte se, že jste provedli potřebné změny pro vaše prostředí a uložte soubor.

6. Spuštění a povolení Elasticsearch služby

Povolte službu Elasticsearch, aby se automaticky spouštěla při startu systému:

sudo systemctl enable elasticsearch.service

Poté službu spusťte:

sudo systemctl start elasticsearch.service

7. Ověření funkčnosti Elasticsearch

Pro ověření, že Elasticsearch běží a je dostupný, použijte curl nebo prohlížeč pro přístup na http://localhost:9200. Měli byste obdržet odpověď s informacemi o vaší instalaci Elasticsearch.

curl -X GET "localhost:9200/"

Instalace a základní konfigurace Elasticsearch na CentOS 7 není složitý proces, ale vyžaduje pečlivé sledování kroků a nastavení. Po dokončení instalace a konfigurace je Elasticsearch připraven na další nastavení a optimalizaci podle potřeb vašeho projektu.