Docker instala ElasticSearch 6.1.8 y kibana

docker install elasticsearch 6.1.8

1. Descarga el espejo

docker pull elasticsearch:6.8.1

2. Inicie el espejo

docker run -it --name elasticsearch -d -p 9200:9200 -p 9300:9300  elasticsearch:6.8.1

3. Configurar dominios cruzados

  1. Entra en el contenedor

    docker exec -it 1285897a1b06 /bin/bash
    

    1285897a1b06 es la identificación del contenedor, que se puede ver a través de docker ps

  2. Modifique elasticsearch.yml en el directorio de configuración y agregue la siguiente información:

    cluster.name: "my-cluster"
    network.host: 0.0.0.0
    http.cors.enabled: true
    http.cors.allow-origin: "*"
    

    cluster.name: nombre del clúster personalizado.
    network.host: La dirección IP vinculada al nodo es actual, el valor predeterminado es 127.0.0.1, este atributo debe establecerse si necesita abrir un acceso externo.
    http.cors.enabled: si se admite entre dominios, el valor predeterminado es falso.
    http.cors.allow-origin: cuando la configuración permite dominios cruzados, el valor predeterminado es *, lo que significa que todos los nombres de dominio son compatibles. Si solo permitimos que ciertos sitios web sean accesibles, podemos usar expresiones regulares.

    Nota: Al modificar, debe ajustarse a la gramática del archivo yml.

  3. Salir del contenedor

exit

4. Reinicia el espejo

docker restart 1285897a1b06

5. Prueba

curl localhost:9200

Consulte la siguiente información, que indica que la instalación se realizó correctamente.

{
  "name" : "PyZi-Pw",
  "cluster_name" : "my-cluster",
  "cluster_uuid" : "BE-PBfsJTGGT0LxRJRmcWA",
  "version" : {
    "number" : "6.8.1",
    "build_flavor" : "default",
    "build_type" : "docker",
    "build_hash" : "1fad4e1",
    "build_date" : "2019-06-18T13:16:52.517138Z",
    "build_snapshot" : false,
    "lucene_version" : "7.7.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "tagline" : "You Know, for Search"
}

docker 安装 cabeza de búsqueda elástica

elasticsearch head es una herramienta de visualización para elasticsearch

  1. Espejo de arranque
docker run -p 9100:9100 mobz/elasticsearch-head:5
  1. Después del inicio, ingrese: localhost: 9100 en el navegador para ver la interfaz visual

imagen-20200325225217014

Docker instala el segmentador de palabras chinas IK

  1. Entrar en el contenedor
docker exec -it 1285897a1b06 /bin/bash
  1. Descarga e instala en línea

Dirección del sitio web oficial:

https://github.com/medcl/elasticsearch-analysis-ik

Utilice el comando elasticsearch-plugin para ejecutar el comando de instalación:

./bin/elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v6.8.1/elasticsearch-analysis-ik-6.8.1.zip

Aquí puede seleccionar el número de versión correspondiente.

Tenga en cuenta que aquí está la versión del tokenizador ik. Debe corresponder a la versión de elasticsearch; de lo contrario, no se iniciará más tarde.

Una vez completada la instalación, habrá una carpeta adicional en el directorio del complemento:analysis-ik

  1. Reiniciar es

    docker restart 1285897a1b06
    
  2. Efecto de segmentación de palabras de prueba

Utilice cartero para enviar una solicitud de publicación:

imagen-20200325233841228

El resultado devuelto es el siguiente, que indica que el segmentador de palabras en chino se instaló correctamente

imagen-20200325233903559

estibador Kibana

Kibana

  1. Descargar espejo

    docker pull kibana:6.8.1
    
  2. Ejecutar espejo

docker run -d --name kibana -e ELASTICSEARCH_URL=http://172.17.0.3:9200 -p 5601:5601  kibana:6.8.1

172.17.0.3 es la ip del contenedor elasticsearch

  1. Navegador ingrese localhost: 5601 para ver la página

Configurar la interfaz de kibana chino

  1. Entra en el contenedor
docker exec -it 68f6e0ed0bca /bin/bash
  1. Modifique kibana.yml en el directorio de configuración

Agregue i18n.locale: zh-CN en la última línea. Tenga en cuenta que hay un espacio después de los dos puntos

#
# ** THIS IS AN AUTO-GENERATED FILE **
#
# Default Kibana configuration for docker target
server.name: kibana
server.host: "0"
elasticsearch.hosts: [ "http://elasticsearch:9200" ]
xpack.monitoring.ui.container.elasticsearch.enabled: true

i18n.locale: zh-CN
  1. Reinicie el contenedor

  2. Ingrese localhost: 5601 en el navegador para ver la interfaz china

    imagen-20200326195027887

Supongo que te gusta

Origin blog.csdn.net/kaihuishang666/article/details/105127528
Recomendado
Clasificación