Directorio artículo
Tres pasos (Linux sistema de lata)
- Instalar el entorno Java
- Instalar y configurar elasticsearch
- Inicio elasticsearch
1. Instalación JDK1.8 +
Instalar versión 1.8 o JDK anteriormente
2. Instalar y configurar elasticsearch
Descargar el paquete comprimido (versión 7.3.2 se utiliza en el artículo)
$ wget https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-7.3.2-linux-x86_64.tar.gz
$ tar -zxvf elasticsearch-7.3.2-linux-x86_64.tar.gz
O utilizar el nuevo usuario general
Para ejecutar como un usuario normal lata
useradd es
passwd es
chown -R es elasticsearch-7.3.2
configuración
etapa de apertura - configurado en los parámetros de inicialización en el archivo de configuración elasticsearch.yml
$ vim /config/elasticsearch.yml
Agregue el siguiente archivo de configuración
#配置节点名
node.name: node-1
#配置远程访问
network.host: 0.0.0.0
#配置端口
http.port: 9200
#配置跨域访问
http.cors.enabled: true
http.cors.allow-origin: "*"
#配置集群主节点
cluster.initial_master_nodes: ["node-1"]
#关闭机器学习
xpack.ml.enabled: false
Configuración de los límites de uso de recursos
# Aumentar el límite de los recursos disponibles (después de la re-usuario registrado para tener efecto)
vim /etc/security/limits.conf
Agregue el siguiente archivo de configuración en la mesa final
* soft nofile 65536
* hard nofile 65536
* soft nproc 4096
* hard nproc 4096
Aumentar los límites de los recursos disponibles
$ vim /etc/sysctl.conf
En el archivo de añadir la siguiente
vm.max_map_count=262144
Ver configuración
$ sysctl -p
3. Comenzar elasticsearch
elasticsearch inicio (si es necesario después de ejecutar modo demonio, añadir el parámetro -d)
$ ./bin/elasticsearch
Para interactuar con la API REST formato JSON de datos, basado en el protocolo HTTP a través del puerto de comunicaciones 9200 y Elasticsearch.
Tales como el acceso http: // ipaddress: 9200 /
obtener menos devoluciones
{
"name" : "master1",
"cluster_name" : "cluster1",
"cluster_uuid" : "Fo9Qwp_FS8i-8lbZu0A6tA",
"version" : {
"number" : "7.3.2",
"build_flavor" : "default",
"build_type" : "tar",
"build_hash" : "1c1faf1",
"build_date" : "2019-09-06T14:40:30.409026Z",
"build_snapshot" : false,
"lucene_version" : "8.1.0",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}