Registro diario: instalación de Docker elasticsearch

Docker instala elasticsearch

1. Instale Docker

1. Desinstale la versión anterior de Docker.

yum remove docker  docker-common docker-selinux docker-engine

2. Instale el paquete de software

yum install -y yum-utils device-mapper-persistent-data lvm2

3. Configurar el almacén de Ali

yum-config-manager --add-repo http://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo

4. Ver la versión acoplable

yum list docker-ce --showduplicates | sort -r

5. Instalar la ventana acoplable

yum -y install docker-ce-18.03.1.ce

6. Inicie la ventana acoplable

systemctl start docker

2. Comando acoplable

comando básico

1. Empezar

systemctl stop docker

2. cerrar

systemctl stop docker

3. Reiniciar

systemctl restart docker

4. Ver información como imágenes y contenedores.

docker info

5. Ver información de la versión

docker version

6. Ver el estado de ejecución de la ventana acoplable.

systemctl status docker

comando espejo

1. Consulta la lista de imágenes de la ventana acoplable.

docker images

2. Consulta por nombre de imagen

docker search 镜像名称

3. Eliminar la imagen reflejada.

docker rmi IMAGE ID

comando contenedor

1. Consultar contenedores (solo muestra contenedores en ejecución)

docker ps

2. Consultar contenedores (muestra todos los contenedores, incluidos los que no se están ejecutando)

docker ps -a

3. Cerrar el contenedor

docker container stop CONTAINER ID

4. Inicie el contenedor

docker container start CONTAINER ID

5. Reinicie el contenedor

docker container restart CONTAINER ID

6. Elimine el contenedor (una imagen puede tener varios contenedores)

docker rm CONTAINER ID

comando de registro

1. Consultar el registro de ejecución del contenedor.

docker logs -f 容器名称
docker logs -f elasticsearch

3. Docker instala elasticsearch

1. Cree un directorio de montaje de datos del host y configure los permisos.

No almacene datos en contenedores, que es
uno de los consejos oficiales de Docker para usar contenedores. Los contenedores se pueden detener o eliminar en cualquier momento. Cuando se confirma el contenedor, los datos del contenedor se perderán. Para evitar la pérdida de datos, los usuarios pueden utilizar el montaje de volumen de datos para almacenar datos.

Es por eso que se crea el siguiente directorio de archivos.

[root@localhost ~]# cd /home/
[root@localhost home]# mkdir es7/config -p
[root@localhost home]# mkdir es7/data -p
[root@localhost home]# mkdir es7/plugins -p
[root@localhost home]# cd es7/
[root@localhost es7]# chmod -R 777 /home/es7/

2. Agregar archivo de configuración

[root@localhost home]# cd /es7/config
[root@localhost config]# touch elasticsearch.yml
[root@localhost config]# vim elasticsearch.yml

Luego agregue elasticsearch.yml:

network.host: 0.0.0.0
# 可访问IP
http.port: 9200
transport.port: 9300
# 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

3. Tira la imagen

docker pull elasticsearch:7.6.2

#docker pull elasticsearch:$version
#Al extraer la imagen, puede especificar la versión; si no se especifica, se usa la última de forma predeterminada

4. Crea un contenedor

docker run --name elasticsearch -p 9200:9200 -p 9300:9300 -e "discovery.type=single-node" -e "ES_JAVA_OPS=-Xms2g -Xmx2g" -v /home/es7/config/elasticsearch.yml:/usr/share/elasticsearch/config/elasticsearch.yml -v /home/es7/data:/usr/share/elasticsearch/data -v /home/es7/plugins:/usr/share/elasticsearch/plugins --restart=always -d elasticsearch:7.6.2

5. El navegador comprueba si elasticsearch se inicia correctamente.

http://ip:9200/

4. Elasticsearch instala el separador de palabras chino ik

PD: la versión del separador de palabras debe ser coherente con su versión es; de lo contrario, la instalación fallará

1. Descarga el tokenizador

https://github.com/medcl/elasticsearch-analysis-ik/releases/tag/v7.6.2

inserte la descripción de la imagen aquí

2. Instalar ik

/home/es7/plugins/i

[root@localhost plugins]# mkdir ik -p
[root@localhost plugins]# cd ik
[root@localhost ik]# unzip elasticsearch-analysis-ik-7.6.2.zip

Este último es reiniciar elasticsearch

3. Prueba ik

inserte la descripción de la imagen aquí

5. Instale el cabezal ElasticSearch

1. Instalar nodejs

descargar

wget https://nodejs.org/dist/v14.17.4/node-v14.17.4-linux-x64.tar.xz

descomprimir

tar xf nodo-v14.17.4-linux-x64.tar.xz

Agregar variables de entorno

vim/etc/perfil

Agregar al final del archivo

export NODEJS_HOME=/nodejs安装目录
export PATH=$NODEJS_HOME/bin:$PATH

actualizar configuración

fuente /etc/perfil

Confirme si la instalación fue exitosa, verifique el número de versión

nodo -v

npm -v

2. Instale el cabezal de búsqueda elástico

descargar paquete

https://codeload.github.com/mobz/elasticsearch-head/zip/refs/heads/master

descomprimir archivos

descomprimir elasticsearch-head-master.zip

Vaya al directorio elasticsearch-head-maste e instale node_module

instalación npm

Proceso en segundo plano

nohup npm run start &

Ejecute la salida por último; de lo contrario, no se podrá ejecutar en segundo plano.

exit

El puerto del cabezal de búsqueda elástica es 9100

Seis, configuración de ElasticSearch para abrir la contraseña de la cuenta

1. Modificar elasticsearch.yml

network.host: 0.0.0.0

# 可访问IP
http.port: 9200
transport.port: 9300

# # 跨域
http.cors.enabled: true
http.cors.allow-origin: "*"

# 开启账户密码验证
http.cors.allow-headers: Authorization,X-Requested-With,Content-Length,Content-Type
xpack.security.enabled: true
xpack.security.transport.ssl.enabled: true

2. Reinicie la búsqueda elástica

reinicio del contenedor acoplable ID DEL CONTENEDOR

3. Entra al contenedor

#docker exec -it nombre del contenedor bash

ejecutivo de Docker -it elasticsearch bash

4. Establezca las contraseñas de los usuarios de elastic, apm_system, kibana, kibana_system, logstash_system, beats_system, remote_monitoring_user

bin/elasticsearch-configuración-contraseñas interactivas

inserte la descripción de la imagen aquí

7. ElasticSearch-head requiere iniciar sesión con contraseña de cuenta

127.0.0.1:9200?auth_user=elástico&auth_password=elástico

Supongo que te gusta

Origin blog.csdn.net/qq407995680/article/details/131680347
Recomendado
Clasificación