docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.10
Esta mejora solo está disponible en SuiteCRM a partir de la versión 7.11.
SuiteCRM 7.11 requiere Elasticsearch 5.6. SuiteCRM 7.12 requiere Elasticsearch 7.
Elasticsearch requiere Java 8 para funcionar, y solo admite Oracle Java y OpenJDK.
Las formas más rápidas de tener un servidor de Elasticsearch en funcionamiento son utilizando
la imagen oficial de Docker, o el paquete .deb para sistemas basados en Debian (como Ubuntu).
En esta guía se asume que va a instalar Elasticsearch en una máquina Ubuntu. Consulte la documentación oficial para conocer otras formas de instalar Elasticsearch.
Esta guía le enseñará a tener un servidor de desarrollo en funcionamiento con muy poca configuración,
ya sea instalando mediante Docker o mediante el paquete .deb.
Tenga en cuenta que esta guía no es adecuada para configurar un servidor de Elasticsearch de producción.
Asegúrese de que el usuario actual pertenece al grupo docker, o recibirá problemas de permisos.
Descargue la imagen:
docker pull docker.elastic.co/elasticsearch/elasticsearch:5.6.10
docker run Inicie Elasticsearch. Esto es ideal para un servidor de pruebas/desarrollo.
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
docker-compose Cree un nuevo archivo docker-compose.yml o añada la configuración de elasticsearch a su docker-compose ya 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 inicie con:
docker-compose up
Descargue e instale la clave de firma pública:
wget -qO - https://artifacts.elastic.co/GPG-KEY-elasticsearch | sudo apt-key add -
Puede que necesite instalar el paquete apt-transport-https en Debian antes de continuar:
sudo apt-get install apt-transport-https
Guarde la definición del repositorio en /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
Actualice el repositorio e instale OpenJDK 11 y Elasticsearch:
sudo apt-get update && sudo apt-get install openjdk-11-jre elasticsearch
Es posible que deba ajustar la versión de OpenJDK para que coincida con la disponible en su distribución.
Inicie Elasticsearch con:
sudo systemctl start elasticsearch.service
o en versiones antiguas de Ubuntu:
/etc/init.d/elasticsearch start
Compruebe si el servidor está en funcionamiento con:
curl -X GET "localhost:9200/"
Y debería recibir algo similar a esto:
{
"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"
}
Tenga en cuenta que esta configuración no proporciona autenticación. Recuerde proteger su servidor de Elasticsearch antes de pasar a producción, o sus datos quedarán vulnerables.
Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.