Elasticsearch Database
Elasticsearch é um dos bancos de dados NoSQL mais populares, usado para armazenar e pesquisar dados baseados em texto.
Elasticsearch é baseado na tecnologia de indexação lucene e permite a recuperação da pesquisa em milissegundos com base nos dados que são indexados. Ele oferece suporte a consultas de banco de dados por meio de APIs REST. Isso significa que podemos usar chamadas HTTP simples e métodos HTTP como GET, POST, PUT, DELETE etc. para acessar dados.
Instalando Java
Para instalar o Elasticsearch no Ubuntu, devemos instalar o Java primeiro. Java pode não ser instalado por padrão. Podemos verificar isso usando este comando:
java -versionQuando executamos este comando, obtemos a seguinte saída:
Agora vamos instalar o Java em nosso sistema. Use este comando para fazer isso:
sudo add-apt-repository ppa: webupd8team / javasudo apt-get update
sudo apt-get install oracle-java8-installer
Assim que a execução desses comandos terminar, podemos verificar novamente se o Java está instalado usando o mesmo comando.
Instalando Elasticsearch
Agora, a instalação do Elasticsearch é apenas uma questão de alguns comandos. Para começar, baixe o arquivo do pacote Elasticsearch da página ES:
wget https: // artefatos.elástico.co / downloads / elasticsearch / elasticsearch-6.2.2.debQuando executarmos o comando acima, veremos a seguinte saída:
Em seguida, podemos instalar o arquivo baixado o dpkg comando:
sudo dpkg -i elasticsearch-1.7.2.debQuando executarmos o comando acima, veremos a seguinte saída:
Certifique-se de baixar o pacote deb apenas do site do ES.
Os arquivos de configuração do Elasticsearch serão armazenados em / etc / elasticsearch. Para certificar-se de que o Elasticsearch foi iniciado e interrompido com a máquina, execute o seguinte comando:
sudo update-rc.d padrões elasticsearchConfigurando Elasticsearch
Temos uma instalação ativa para Elasticsearch agora. Para usar o Elasticsearch com eficácia, podemos fazer algumas mudanças importantes na configuração. Execute o seguinte comando para abrir o arquivo de configuração ES:
sudo nano / etc / elasticsearch / elasticsearch.ymlPrimeiro modificamos o nó.nome e grupo.nome dentro elasticsearch.yml Arquivo. Lembre-se de remover o # antes de cada linha que deseja editar para desmarcá-la como um comentário.
Modifique essas propriedades:
Depois de concluir todas as alterações de configuração, inicie o servidor ES pela primeira vez:
sudo serviço elasticsearch startQuando executamos este comando e verificamos o status do serviço, obtemos a seguinte saída:
Usando Elasticsearch
Agora que o Elasticsearch começou, podemos começar a usá-lo para nossos comandos.
Para ver os detalhes da instância e as informações do cluster, execute o seguinte comando:
curl -X GET 'http: // localhost: 9200'Pode ser necessário instalar o curl, faça-o usando este comando:
sudo apt-get install curlQuando executamos este comando, obtemos a seguinte saída:
Agora, podemos tentar inserir alguns dados no ES usando o seguinte comando:
curl -X POST 'http: // localhost: 9200 / linuxhint / hello / 1' -H 'Tipo de conteúdo: aplicativo/ json '-d' "nome": "LinuxHint" '
Quando executamos este comando, obtemos a seguinte saída:
Vamos tentar obter os dados agora:
curl -X GET 'http: // localhost: 9200 / linuxhint / hello / 1'Quando executamos este comando, obtemos a seguinte saída:
Conclusão
Nesta postagem rápida, aprendemos como podemos instalar o Elasticsearch e executar consultas básicas nele.