Elasticsearch requer Java 8 para ser executado, suportando apenas Oracle Java e OpenJDK.
A maneira mais rápida de ter um servidor Elasticsearch instalado e funcionando é usando a imagem oficial do Docker ou o pacote .deb para sistemas baseados em Debian (como Ubuntu).
Neste guia, vamos supor que você está tentando instalar o Elasticsearch em uma máquina Ubuntu. Consulte a documentação oficial para saber como instalar o Elasticsearch de diferentes maneiras.
Este guia irá ensiná-lo como ter um servidor de desenvolvimento instalado e funcionando com muito pouca configuração, seja instalando via Docker ou pacote .deb. Lembre-se de que este guia não é adequado para configurar um servidor Elasticsearch de produção.
Instale via Docker (recomendado)
docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.10
Comece com docker run
Inicie o Elasticsearch. Isso é ideal para um servidor de teste / desenvolvimento.
docker run -p 9200:9200 -p 9300:9300 -e “discovery.type=single-node” -e “xpack.security.enabled=false” docker.elastic.co/elasticsearch/elasticsearch:5.6.10
Comece com docker-compose
Crie um novo arquivo docker-compose.yml ou adicione a configuração elasticsearch ao docker-compose pré-existente.
version: '3'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:5.6.10
container_name: elasticsearch
restart: unless-stopped
ports:
- 9200:9200
- 9300:9300
environment:
- discovery.type=single-node
- xpack.security.enabled=false
- "ES_JAVA_OPTS=-Xms512m -Xmx512m"
E comece com:
docker-compose up
Instale via .deb (não recomendado)
Baixe e instale a chave de assinatura pública:
wget -qO – https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add –
Pode ser necessário instalar o pacote apt-transport-https no Debian antes de prosseguir:
sudo apt-get install apt-transport-https
Salve a definição do repositório em /etc/apt/sources.list.d/elastic-5.x.list:
echo “deb https://artifacts.elastic.co/packages/5.x/apt stable main” | sudo tee -a /etc/apt/sources.list.d/elastic-5.x.list
Atualize o repositório e instale o OpenJDK 11 e o Elasticsearch:
sudo apt-get update && sudo apt-get install openjdk-11-jre elasticsearch
Comece Elasticsearch com:
sudo systemctl start elasticsearch.service
ou em Ubuntus mais antigo:
/etc/init.d/elasticsearch start
Instalação de teste
Verifique se o servidor está funcionando com:
curl -X GET “localhost:9200/”
E você deve receber algo assim:
{
“name” : “B5VzMdk”,
“cluster_name” : “elasticsearch”,
“cluster_uuid” : “KGoWI84GQ8SZipmDaeA7pA”,
“version” : {
“number” : “5.6.10”,
“build_hash” : “b727a60”,
“build_date” : “2018-06-06T15:48:34.860Z”,
“build_snapshot” : false,
“lucene_version” : “6.6.1”
},
“tagline” : “You Know, for Search”
}