Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 9826|Resposta: 1

Implante o serviço Elasticsearch usando o Docker

[Copiar link]
Publicado em 10/11/2021 22:10:14 | | | |
Elasticsearch é um mecanismo de busca de código aberto baseado no Apache Lucene(TM), que pode ser considerado a biblioteca de mecanismos de busca mais avançada, de melhor desempenho e com mais recursos até hoje, tanto em domínios open source quanto proprietários.
No entanto, Lucene é apenas uma biblioteca. Para torná-lo poderoso, você precisa usar Java e integrá-lo à sua aplicação. Lucene é muito complexo, e você precisa ter um entendimento profundo de recuperação para entender como funciona.
Elasticsearch também é escrito em Java e usa Lucene para indexar e implementar funcionalidades de busca, mas visa tornar a busca em texto completo simples e esconder a complexidade de Lucene por meio de uma API RESTful simples e coerente.

Revisar:

Instalação e implantação do Centos 7 elasticsearch-6.5.2 tutorial
https://www.itsvse.com/thread-6173-1-1.html



Tutorial sobre como instalar elasticsearch-analysis-ik no elasticsearch-6.5.2
https://www.itsvse.com/thread-6191-1-1.html

Agora pronto para converter aplicações de servidor e middleware em implantações conteinerizadas, usar a implantação de imagem Docker requer apenas alguns comandos simples ou um arquivo yml, e todo o sistema pode estar rodando, dispensando o incômodo da implantação tradicional, como várias modificações de arquivos de configuração. O mais importante é que, se você tornar o serviço sem estado, é mais fácil migrar.

Este artigo utiliza a imagem elasticsearch:6.5.2 como tutorial de demonstração para o CentOS 8

Instalar o Docker

Primeiro, você precisa instalar o serviço docker, e o tutorial é o seguinte:

Instalar contêineres Docker no CentOS 7
https://www.itsvse.com/thread-9999-1-1.html

Problema de conflito de pacotes no Docker ao instalar o CentOS 8
https://www.itsvse.com/thread-10115-1-1.html

Inicie o aplicativo Elasticsearch

O login do hiperlink está visível.Uma lista de todas as imagens e tags publicadas no Docker é fornecida

Usando elasticsearch:6.5.2 como imagem base, o comando de lançamento é o seguinte:


Use seu navegador para acessar o servidor da intranetip:9200Você pode ver o seguinte:



{
  "nome" : "YDBU8PG",
  "cluster_name" : "docker-cluster",
  "cluster_uuid" : "VexaBtA2Q-qAZlwbvUHjXA",
  "versão" : {
    "número": "6.5.2",
    "build_flavor" : "padrão",
    "build_type" : "piche",
    "build_hash" : "9434bed",
    "build_date" : "2018-11-29T23:58:20.891072Z",
    "build_snapshot" : falso,
    "lucene_version" : "7.5.0",
    "minimum_wire_compatibility_version" : "5.6.0",
    "minimum_index_compatibility_version" : "5.0.0"
  },
  "slogan": "Sabe, para Busca"
}

Instale o plugin de segmentação de palavras elasticsearch-analysis-ik

Precisamos entrar no contêiner para instalar o plugin de particípio IK, o comando é o seguinte:

Assim que você entra no contêiner, você entra por padrão/usr/share/elasticsearchAbaixo do diretório, o comando install plugin é o seguinte:



Nota: A versão do elasticsearch-analysis-ik deve corresponder à versão atual do elasticsearch!

Uma vez concluída a instalação, você pode digitá-la/usr/share/elasticsearch/config/analysis-ikNo sumário, encontreIKAnalyzer.cfg.xml  Arquivo para personalizar o dicionário, por exemplo:

Após a configuração ser concluída, faça upload do seu próprio arquivo my.dic em /usr/share/elasticsearch/config/analysis-ik, e você pode copiar os arquivos do host para o container através do comando docker cp, da seguinte forma:

Como contêineres e hosts Docker copiam arquivos uns para os outros
https://www.itsvse.com/thread-5121-1-1.html

Inicie o aplicativo elasticsearch-head

Da mesma forma, você pode criar uma aplicação elasticsearch-head usando o comando docker para se conectar ao serviço elasticsearch através do elasticsearch-head, com o seguinte comando:

Instale o plugin elasticsearch-6.5.2 elasticsearch-head
https://www.itsvse.com/thread-6190-1-1.html



Inicie o aplicativo Kibana

Claro, você também pode instalar o Kibana para gerenciar o serviço elasticsearch, uma plataforma de análise e visualização de código aberto projetada para funcionar com o Elasticsearch. Você pode usar o Kibana para buscar, visualizar e interagir com dados armazenados nos índices do Elasticsearch. Você pode facilmente realizar análises avançadas de dados e visualizar seus dados em vários gráficos, tabelas e mapas. As referências são as seguintes:

【Ação Prática】Tutorial de instalação de Kibana para Elasticsearch
https://www.itsvse.com/thread-6400-1-1.html

Você também pode criar rapidamente um aplicativo Kibana usando comandos docker, que são os seguintes:

Nota: --alias de link devem usar elasticsearch, e usar outros aliases resultará no seguinte erro:



Uma vez que a inicialização estiver concluída, acessohttp://ip:5601/Como mostrado abaixo:



A compatibilidade com produtos relacionados ao Elasticsearch (5.x, 6.x, 7.x) pode ser referenciada da seguinte forma:O login do hiperlink está visível.

(Fim)





Anterior:Java java.util.AbstractMap.SimpleImmutableEntry para detalhes
Próximo:Anotações de primavera para @AutoConfigureBefore e @AutoConfigureAfter
Publicado em 11/11/2021 08:42:01 |
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com