De vegades, els usuaris volen executar Elasticsearch en un entorn aïllat. En aquests escenaris, poden utilitzar la plataforma Docker per contenidoritzar el servei Elasticsearch i també poden crear la seva imatge personal Elasticsearch per utilitzar-la segons les seves preferències.
Aquest bloc il·lustrarà com crear una imatge Elasticsearch a Docker.
Creeu una imatge d'Elasticsearch amb Docker
La comunitat Elasticsearch proporciona la imatge oficial a la plataforma Docker que conté tot el que els usuaris necessiten per desplegar el contenidor Elasticsearch. Només els usuaris han de treure i executar la imatge oficial d'elasticsearch des del dipòsit oficial de Docker.
Per treure la imatge d'Elasticsearch del dipòsit oficial de Docker, seguiu l'ordre donada:
docker pull elasticsearch:8.8.1
Per crear la imatge d'Elasticsearch des de zero, seguiu els passos indicats.
Pas 1: instal·leu i inicieu Docker al sistema
Per començar amb Docker, l'usuari ha de descarregar-lo des de l'oficial de Docker lloc web . Per instal·lar i iniciar Docker a Windows, navegueu fins al nostre proporcionat publicació :
Pas 2: creeu Dockerfile
A continuació, creeu un fitxer nou i definiu-ne el nom com a ' Dockerfile ”. Després d'això, afegiu el següent retallat al fitxer:
COPIAR elasticsearch.yml / usr / Compartir / elasticsearch / config
RUN groupadd -g 1000 elasticsearch && useradd elasticsearch -en 1000 -g 1000
CORRER actualització apt-get && \
apt-get install -i --no-install-recommends \
apt-transport-https \
wget -i \
rínxol -i
CORRER wget https: // artifacts.elastic.co / descàrregues / elasticsearch / elasticsearch-8.8.1-amd64.deb --no-check-certificat
CMD [ 'cerca elàstica' ]
EXPOSAR 9200 9300
Al bloc de codi anterior, es configuren les configuracions següents a Dockerfile:
- “ DE L'ordre s'utilitza per definir la imatge base del contenidor. Per exemple, hem utilitzat ' ubuntu ” com a imatge base.
- “ CÒPIA L'ordre copiarà el ' elasticsearch.yml ” fitxer a la ruta del contenidor.
- “ CORRER ” executa les ordres definides dins del contenidor. Hem utilitzat el ' CORRER ” per crear el grup d'usuaris d'Elasticsearch, instal·lar dependències i descarregar la configuració d'Elasticsearch.
- “ CMD ” s'utilitza per descriure els executables del contenidor.
- “ EXPOSAR ” està especificant els ports exposats del contenidor.
Pas 3: creeu el fitxer 'elasticsearch.yml'.
En el següent pas, creeu un altre fitxer anomenat ' elasticsearch.yml ” que conté les instruccions següents:
network.host: 0.0.0.0
Pas 4: creeu la imatge d'Elasticsearch
Ara, creeu la imatge Elasticsearch amb l'ajuda del ' construcció docker ' comandament. Aquí, el ' -t ” s'utilitza per definir el nom de la imatge o per etiquetar la imatge:
L'ordre anterior començarà a llegir les instruccions de Dockerfile i crearà la imatge de Docker d'Elasticsearch:
La sortida anterior mostra que hem creat correctament la imatge Elasticsearch a Docker.
Pas 5: executeu la imatge d'Elasticsearch
Per executar la imatge Elasticsearch per instal·lar i executar Elasticsearch dins del contenidor, utilitzeu l'ordre donada:
A l'ordre anterior:
- “ –rm ” opció eliminarà automàticament el contenidor quan els usuaris aturin l'execució.
- “ -ell ” s'utilitza per executar el contenidor Elasticsearch en mode interactiu i assignar un pseudoterminal TTY.
- “ -p ” La bandera assignarà els ports exposants al contenidor.
- “ /bin/bash ' s'utilitza per interactuar amb el contenidor mitjançant el ' xoc ” interfície:
Pas 6: instal·leu Elasticsearch dins del contenidor
Dins del contenidor, executeu l'ordre següent juntament amb la versió de configuració d'elasticsearch especificada a Dockerfile per instal·lar Elasticsearch:
Si la imatge d'Elasticsearch es genera correctament, l'usuari obtindrà el nom d'usuari predeterminat de la cerca Elastic i la contrasenya generada única que s'utilitzarà per iniciar la sessió a Elasticsearch. Això també generarà el testimoni per configurar Kibana amb Elasticsearch:
Deseu la informació anterior per utilitzar-la en el futur.
Pas 7: visualitzeu totes les ordres d'Elasticsearch
Elasticsearch proporciona diferents ordres per fer funcionar el motor de cerca, com ara generar el ' elàstic ” contrasenya d'usuari, testimoni, executeu elasticsearch-sql i molts més. Per veure i executar les ordres, navegueu a la cerca elastica ' paperera ” directori a través del “ cd ' comandament:
Ara, navegueu a la ' paperera ” i utilitzeu el directori “ ls ” ordre per veure totes les imatges d'Elasticsearch:
cd papererals
Es tracta de crear una imatge Elasticsearch a Docker.
Conclusió
Per crear la imatge d'Elasticsearch, primer descarregueu i configureu Docker al sistema. Després d'això, creeu un ' Dockerfile ” que especifica les configuracions essencials per instal·lar i executar Elasticsearch dins del contenidor. Després d'això, creeu la imatge Elasticsearch utilitzant el ' construcció docker ' comandament. Aquesta publicació ha demostrat el mètode per crear i utilitzar la imatge Elasticsearch a Docker.