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.