Introducción al registro de instalación de Elasticsearch y Windows 10

1 Descripción general de Elasticsearch

Empresa afiliada: Elastic

Documento oficial chino: https://www.elastic.co/cn/

Adecuado para aplicaciones: búsqueda en línea en tiempo real, análisis en tiempo real

Escala: más de 100,000 miembros de la comunidad y más de 5,000 usuarios comerciales solicitan funciones comerciales

Función: admite almacenamiento de datos, búsqueda y análisis

Comparando Mysql: Elasticsearch es esencialmente una base de datos, pero no es una base de datos relacional como Mysql, el lenguaje de consulta no es SQL, y el propio conjunto de lenguajes de consulta de Elasticsearch;

           Figura 1 Comparación de Mysql && ES

Tres características:

1) (ESCALA) tiene buenas capacidades de expansión horizontal y, naturalmente, tiene tecnología de fragmentación de bases de datos;

2) (VELOCIDAD) Rendimiento extremo, puede devolver resultados de búsqueda en milisegundos;

3) (RELEVANCE) correlación, puede obtener resultados de alta correlación;

    ElasticSearch es un motor de búsqueda y análisis de datos distribuido, altamente escalable y en tiempo real. El principio de implementación de ElasticSearch se divide principalmente en los siguientes pasos: Primero, el usuario envía los datos a la base de datos de Elastic Search, y luego el controlador de segmentación de palabras se usa para segmentar la oración correspondiente, y su peso y el resultado de la segmentación se almacenan en los datos juntos. En el momento de los datos, los resultados se clasifican y puntúan de acuerdo con el peso, y luego los resultados devueltos se presentan al usuario.

    Elasticsearch se puede usar para buscar varios documentos. Proporciona búsqueda escalable, tiene una búsqueda casi en tiempo real y admite la tenencia múltiple. Elasticsearch se distribuye, lo que significa que el índice se puede dividir en fragmentos y cada fragmento puede tener 0 o más copias. Cada nodo aloja uno o más fragmentos y actúa como coordinador para delegar operaciones en el fragmento correcto . El reequilibrio y el enrutamiento se realizan automáticamente. Los datos relacionados generalmente se almacenan en el mismo índice, que consiste en uno o más fragmentos primarios y cero o más fragmentos replicados. Una vez que se crea el índice, no se puede cambiar el número de fragmentos primarios.

 

Implementación de 2 ES en Windows

2.1 requisitos del entorno JDK

    Debido a que se requiere es la versión Java JAR de los requisitos de funcionamiento del medio ambiente es el mejor de más de 8 anterior , primero puede comprobar la versión de java -version JDK de lo que se ha configurado, donde he descargado jdk14:

https://www.oracle.com/java/technologies/javase-jdk14-downloads.html

    Después de la descarga, haga doble clic en el programa exe descargado, continúe con el siguiente paso y finalmente configure la dirección de instalación para las variables de entorno, panel de control- "editar variables de entorno del sistema-" avanzado- "variables de entorno-" variables del sistema- "RUTA-" nuevo Tenga en cuenta que si ha descargado y configurado una versión anterior del JDK anteriormente, puede eliminar la versión anterior y debe cambiar JAVA_HOME a una nueva ruta:

    

                    Figura 2 Configuración de variable de entorno JDK

    Ver la versión de Java: Java -version

    

                                           Figura 3 consulta de versión jdk

    Si todavía es la versión anterior, cambie la RUTA e intente poner% JAVA_HOME% / bin delante del sistema32.

2.2 Instalar ES

    Dirección de descarga del sitio web oficial de ES: https://www.elastic.co/cn/start , aquí descargué elasticsearch-7.6.2 en Windows, originalmente I ES y kibana estaban caídos, y luego descubrí que el oficial ha integrado kibana en ES está activado, por lo que solo necesita descargar ES. Visite la dirección de descarga de ES, ingrese el directorio bin, elasticsearch.bat inicia elasticsearch:

    

                                                     Figura 4 Vista de inicio de ES

    El navegador accede a 127.0.0.1:9200 , y el éxito es el siguiente:

    

                    Figura 5 Acceso al navegador 127.0.0.1:9200

    En el mismo directorio, acceda a la dirección de Kibana, al directorio bin, haga doble clic en kibana.bat mientras se está ejecutando el ES y el navegador acceda a 127.0.0.1:5601 para ingresar a la interfaz de kibana:

    

                      Figura 6 Acceso al navegador 127.0.0.1:5601

2.3 Instalar el complemento de segmentación de palabras chinas

    La versión coincide, la versión 7.6.2 utilizada por ES aquí y v7.6.2 utilizada por IK en consecuencia:

    Sitio web oficial de IK: https://github.com/medcl/elasticsearch-analysis-ik/

    

            Figura 7 Coincidencia de versiones IK y ES

    Ejecute el comando en el directorio bin del directorio de instalación de elasticsearch anterior: elasticsearch-plugin install https://github.com/medcl/elasticsearch-analysis-ik/releases/download/v7.6.2/elasticsearch-analysis-ik-7.6.2. zip para instalar.

2.4 Instalar cabeza de búsqueda elástica

Dirección oficial del sitio web: https://github.com/mobz/elasticsearch-head

(1) Descargue el complemento de la cabeza: https://github.com/mobz/elasticsearch-head

(2) Descomprima en cualquier directorio, pero debe distinguirse del directorio de instalación de elasticsearch.

(3) La instalación de elasticsearch-head requiere el soporte del entorno del nodo. Ejecute npm -v en cmd, y se instalará el número de versión. Dirección de descarga del sitio web oficial de Node.js: https://nodejs.org/zh-cn/download/

(4) Debido a que se requiere el comando grunt para ejecutar el encabezado, se requiere el comando grunt. Ingrese al directorio nodejs y ejecute el comando: npm install -g grunt-cli para instalar grunt como un comando global.

    

                                         Figura 8 Instalar grunt como un comando global

    Cambie al directorio elasticsearch-head-master, ejecute el comando npm install para instalar y cargar el archivo js,

    

                                Figura 9 ES-head npm install install y carga el archivo js

    Use el servidor grunt para iniciar elasticsearch-head, use un navegador para acceder a 127.0.0.1:9100;

    

                                       Figura 10 el servidor Grunt inicia ES-head

    Si no aparece ninguna interfaz, el nombre ingresa la configuración del directorio de instalación de elasticsearch, abra elasticsearch.yml; agregue los siguientes dos comandos y luego reinicie elasticsearch: 1) http.cors.enabled: true; 2) http.cors.allow-origin: "* "

    

                             Figura 11 Antes de modificar el archivo elasticsearch.yml

    

                             Figura 12 Después de modificar el archivo elasticsearch.yml

2.5 Resumen

    La finalización del trabajo anterior ocupará aproximadamente 2G de memoria. Más tarde, a medida que aumenten la fecha y los datos, el uso de la memoria será cada vez mayor. Preste atención a la limpieza regular (o use secuencias de comandos de procesamiento regulares para eliminar registros de índice). Pondré el paquete de instalación relevante en el disco de red de Baidu, si necesita instalar ES, puede encontrarme para vincular.

    Las operaciones de datos posteriores se emitirán una tras otra.

Publicado 2 artículos originales · me gusta 0 · visitas 549

Supongo que te gusta

Origin blog.csdn.net/weixin_42056969/article/details/105540676
Recomendado
Clasificación