How to Install and configure ELK stack [Elasticsearch, Logstash, Kibana] 7.x on Debian Linux
Innehållsförteckning:
Elasticsearch är en öppen källkodad distribuerad sök- och analysmotor. Det stöder RESTful operationer och låter dig lagra, söka och analysera stora datamängder i realtid.
Elasticsearch är en av de mest populära sökmotorerna som driver applikationer som har komplexa sökkrav som stora e-handelsbutiker och analytiska applikationer.
Den här guiden leder dig genom processen att installera Elasticsearch på Debian 9.
förutsättningar
Du måste vara inloggad som användare med sudo-privilegier för att kunna installera paket på din Debian-server.
Installera Elasticsearch
Det enklaste sättet att installera Elasticsearch på Debian är via det officiella Elasticsearch-förvaret. Vid skrivandet av denna artikel är den senaste versionen av Elasticsearch
7.0.0
och kräver att Java 8 är installerad på systemet.
Börja med att uppdatera paketets index och installera
apt-transport-https
paketet som är nödvändigt för att komma åt ett arkiv via
sudo apt update
sudo apt install apt-transport-https
Installera OpenJDK 8:
sudo apt install openjdk-8-jdk
Verifiera Java-installationen genom att skriva ut Java-versionen:
java -version
Utgången ska se ut så här:
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)
Nästa steg är att lägga till Elasticsearch-lagret.
Importera förvarets offentliga nyckel med följande
wget
kommando:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Kommandot ovan bör mata ut
OK
vilket innebär att nyckeln har importerats med framgång och paket från detta arkiv kommer att betraktas som betrodd.
Lägg sedan till Elasticsearch-lagret i systemet genom att köra:
sudo sh -c 'echo "deb https://artifacts.elastic.co/packages/7.x/apt stable main" > /etc/apt/sources.list.d/elastic-7.x.list'
Om du vill installera en annan version av Elasticsearch, ändra
7.x
i kommandot ovan med den version du behöver.
Uppdatera paketindex och installera Elasticsearch-motorn:
sudo apt update
sudo apt install elasticsearch
När installationsprocessen är klar, starta och aktivera tjänsten med följande kommandon:
sudo systemctl enable elasticsearch.service
sudo systemctl start elasticsearch.service
För att verifiera att Elasticsearch kör, skicka en HTTP-förfrågan till port 9200 på localhost med följande curl-kommando:
curl -X GET "localhost:9200/"
Utgången ska se ut så här:
{ "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" }
Det kan ta 5-10 sekunder innan tjänsten startar. Om du ser
curl: (7) Failed to connect to localhost port 9200: Connection refused
, vänta några sekunder och försök igen.
För att se meddelanden som är inloggade av Elasticsearch-tjänsten använder du kommandot nedan:
sudo journalctl -u elasticsearch
Det är allt. Elasticsearch har installerats på din Debian-server.
Konfigurera Elasticsearch
Elasticsearch-data lagras i katalogen
/var/lib/elasticsearch
. Konfigurationsfiler finns i
/etc/elasticsearch
och Java-startalternativ kan konfigureras i
/etc/default/elasticsearch
.
Som standard är Elasticsearch konfigurerad att lyssna endast på localhost. Om klienten som ansluter till databasen också körs på samma värd och du ställer in ett enda nodkluster behöver du inte aktivera fjärråtkomst.
Fjärråtkomst
Out of box Elasticsearch implementerar inte autentisering så att den kan nås av alla som har åtkomst till HTTP API. Om du vill tillåta fjärråtkomst till din Elasticsearch-server måste du konfigurera din brandvägg och tillåta åtkomst till Elasticsearch port 9200 endast från pålitliga klienter.
sudo ufw allow from 192.168.100.20 to any port 9200
Glöm inte att ändra
192.168.100.20
med din fjärr-IP-adress.
Annars, om du använder vanliga gamla iptables kör:
sudo iptables -A INPUT -p tcp -s 192.168.100.20 --dport 9200 -j ACCEPT
När din brandvägg är konfigurerad är nästa steg att redigera konfigurationen och ställa in Elasticsearch att lyssna på externa anslutningar.
För att göra det, öppna konfigurationsfilen elasticsearch.yml:
sudo nano /etc/elasticsearch/elasticsearch.yml
Sök efter raden som innehåller
network.host
, avmarkera den och ändra värdet till
0.0.0.0
:
network.host: 0.0.0.0
Starta om Elasticsearch-tjänsten så att ändringarna träder i kraft:
sudo systemctl restart elasticsearch
Vid denna punkt bör du kunna ansluta till Elasticsearch-servern från din fjärrplats.
Slutsats
Du har installerat Elasticsearch på ditt Debian 9-system. För mer information om hur du kommer igång med Elasticsearch, besök deras officiella dokumentationssida.
java elasticsearch databas debianLedamöter av Europaparlamentet kommer att avgöra om en rad frågor, bland annat hur man reglerar telekomföretag i EU, hur man straffar företag som snedvrider konkurrensen, hur man delar radiofrekvenser som släpps av TV: s migrering till digital sändning och hur man skyddar medborgarnas data i den digitala tiden.
Men de är delade om huruvida IP-adresser ska ses som personuppgifter. "Vi kommer att be kommissionen att formellt lägga fram en rapport om detta", säger Malcolm Harbour, en brittisk konservativ parlamentsledamot som spelar en central roll för att hylla den så kallade telekomrevisionen genom parlamentet.
Hur man installerar elasticsearch på centos 7
Elasticsearch är en av de mest populära sökmotorerna som driver applikationer som har komplexa sökkrav som stora e-handelsbutiker och analytiska applikationer. Denna handledning förklarar hur du installerar Elasticsearch på CentOS 7.
Hur man installerar elasticsearch på ubuntu 18.04
Elasticsearch är en öppen källkodad distribuerad sök- och analysmotor. Det stöder RESTful operationer och låter dig lagra, söka och analysera stora datamängder i realtid. I den här tutorialen visar vi dig hur du installerar Elasticsearch på Ubuntu 18.04.







