Hur installerar man Elasticsearch med Docker?

Hur Installerar Man Elasticsearch Med Docker



Elasticsearch är en populär och väl växande sökmotor och analysverktyg. Det används ofta för att lagra och analysera olika typer av data och information men används vanligtvis för ostrukturerad och semistrukturerad data. Den kan enkelt ställas in och installeras på olika plattformar.

Ibland måste användare använda Elasticsearch med vissa applikationer som är baserade på olika plattformar som Ubuntu-distribution. I sådana situationer kan användare installera och använda Elasticsearch med Docker. Docker är en plattform där användare enkelt kan behålla sina applikationer och program tillsammans med nödvändiga beroenden.







Den här artikeln kommer att demonstrera metoden för att installera Elasticsearch med Docker.



Hur installerar man Elasticsearch med Docker?

Docker är en plattform där användare kan köra Elasticsearch i en containeriserad och isolerad miljö. För att installera Elasticsearch med Docker, gå igenom de angivna stegen.



Steg 1: Dra Docker Image





Dra först Elasticsearch Docker-bilden från det officiella Docker-registret med hjälp av ' docker pull ” kommando:

docker pull docker.elastic.co / elastisk sökning / elasticsearch:8.8.2



Steg 2: Skapa ett nätverk

Skapa sedan ett nytt nätverk för Elasticsearch med hjälp av ' skapa ett dockningsnätverk ” kommando. Detta steg är valfritt men rekommenderas. Eftersom att skapa ett nätverk är fördelaktigt på det sättet när användaren tar bort behållaren, kommer Elasticsearch att tas bort helt tillsammans med data. Men nätverket kommer att ha en säkerhetskopia av Elasticsearch-data:

hamnarnätverk skapa elastisk

Steg 3: Kör bilden

Kör sedan Elasticsearch-bilden för att skapa och starta Elasticsearch-behållaren med kommandot nedan:

hamnarkörning --namn es01 --netto elastisk -s 9200 : 9200 -Det docker.elastic.co / elastisk sökning / elasticsearch:8.8.2

I det ovan nämnda kommandot:

  • ' -namn ' alternativet anger behållarens namn.
  • ' -netto ” alternativet används för att ansluta nätverket till behållaren.
  • ' -s alternativet definierar containerns exponerade port.
  • ' -Det flaggan kör containern interaktivt och allokerar terminalen till containern:

Här kommer Elasticsearch att generera lösenordet för ' elastisk ” användare och token för att konfigurera Kibana. Skapa en säkerhetskopia av denna information för senare användning:

Notera: Vid denna tidpunkt kan användare få problem med att köra behållaren och kan stöta på ett fel ' Elasticsearch avslutades inte normalt ”. För att lösa det här problemet kan du navigera till vår tillhandahållna lösning genom att följa bifogade posta .

Steg 4: Verifiering

För att verifiera om behållaren kör Elasticsearch på den angivna porten, navigera till ' http://localhost:9200 ' URL. När du gör det kommer Elasticsearch att be dig ange ditt användarnamn och lösenord. Lägg till användarnamnet ' elastisk ” och lösenord som genererades när Elasticsearch-behållaren kördes i steget ovan. Utdata nedan visar att vi framgångsrikt har kört Elasticsearch med Docker-behållaren:

Notera: Vid denna tidpunkt kan många användare möta ' Anslutningen återställdes ' fel. För att lösa det angivna felet, gå igenom vår länkade artikel där vi har tillhandahållit en steg-för-steg-guide för att lösa felet 'Anslutningen återställdes'.

Det handlar om installationen av Elasticsearch med Docker.

Slutsats

För att installera Elasticsearch med Docker, dra först den officiella Elasticsearch-bilden från registret med hjälp av ' docker pull ” kommando. Efter det kör du bilden genom ' docker run -p 9200:9200 ” kommando. Den här bloggen har demonstrerat metoden för att installera Elasticsearch med Docker.