Instalar Elasticsearch7.3 en CentOS7
Referencia
Página web oficial Documentación del producto REST APIsAgregar archivo REPO
Utilice vi o vim para editar el archivo /etc/yum.repos.d/elasticsearch.repo, copie el siguiente contenido en el archivo, luego guárdelo y salga.
[elasticsearch-7.x]
name=Elasticsearch repository for 7.x packages
baseurl=https://artifacts.elastic.co/packages/7.x/yum
gpgcheck=1
gpgkey=https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md
Realizar la instalación
yum -y install elasticsearch
Modificar el archivo de configuración
Utilice vi o vim para editar /etc/elasticsearch/elasticsearch.yml, modifique la IP y el puerto vinculados y luego modifique el nombre del nodo. Se recomienda establecer el tamaño de la caché en la mitad de la memoria física del servidor. Para obtener más información, consulte el siguiente ejemplo.
node.name: node-1
indices.fielddata.cache.size: 2gb
network.host: 0.0.0.0
http.port: 9200
cluster.initial_master_nodes: ["node-1"]
Inicie el servicio y verifique el servicio
systemctl enable elasticsearch
systemctl start elasticsearch
curl 127.0.0.1:9200
Acerca de la autorización de conexión
Una vez completada la instalación, no hay control de autorización de conexión por defecto. Si necesitamos proporcionar servicios en un entorno de red pública, también debemos modificar la configuración para habilitar la verificación de autorización de conexión. Por lo general, nuestros escenarios de uso no abrirán el servicio Elasticsearch al exterior, por lo que este artículo no describe en detalle cómo configurar la verificación de autorización de conexión. Cuando nuestro servicio está implementado en la red de área local del servidor, no necesitamos habilitar la verificación de autorización. Si necesitamos ser más seguros, podemos configurar las reglas del firewall del servidor para restringir el acceso.