Red de conocimiento informático - Material del sitio web - Cómo instalar Elasticsearch, Logstash y Kibana en CentOS 7

Cómo instalar Elasticsearch, Logstash y Kibana en CentOS 7

La CPU, la memoria y el espacio de almacenamiento requeridos por el servidor ELK dependen del volumen de registros que desee recopilar. En este tutorial, usaremos un VPS con las siguientes especificaciones como servidor ELK:

Sistema operativo: CentOS 7

Memoria: 4GB

CPU: 2

Nota: Asigne los recursos de cada nodo de acuerdo con los recursos de su propio servidor.

Instale Java 8

Elasticsearch y Logstash requieren Java, por lo que lo instalaremos ahora. . Instalaremos la última versión de Oracle Java 8, ya que es la versión recomendada para Elasticsearch.

Nota: Se recomienda descargar la última versión de JDK localmente y luego cargarla en el directorio /usr/local/src del servidor.

# Descarga de JDK:

/technetwork/java/javase/downloads

123123

Luego use este comando yum para instalar el RPM (reemplace el nombre del archivo aquí si la versión descargada es diferente) :

p>

yum -y localinstall jdk-8u111-linux-x64.rpm

# o

rpm -ivh jdk-8u111-linux-x64. rpm123123

Java ahora debería estar instalado en /usr/java/jdk1.8.0_111/jre/bin/java y vinculado desde /usr/bin/java.

Instalación de Elasticsearch

Puedes instalar Elasticsearch agregando el repositorio de paquetes de Elastic en el administrador de paquetes.

Ejecute el siguiente comando para importar la clave ****GPG pública de Elasticsearch a rpm:

# /resources/wiki/start/topics/tutorials/install/

echo '[nginx]

nombre= repositorio de nginx

baseurl=http://nginx.org/packages/centos/$releasever/$basearch/

gpgcheck=0

enabled=1

'| sudo tee / etc/yum.repos.d/nginx.repo1234567812345678

Usa yum para instalar nginx y httpd-tools

yum install nginx httpd-tools -y11

Use htpasswd para crear un usuario administrador llamado "kibanaadmin" (también se pueden usar otros nombres), que puede acceder a Kibana Interfaz web:

[root@linuxprobe ~]# htpasswd -c /etc/nginx/ htpasswd.users kibanaadmin

Nueva contraseña: # Personalizada

Restablecer Enter una nueva contraseña:

Agregue una contraseña para el usuario kibanaadmin12341234

Use vim para configurar el archivo de configuración de nginx

[root@linuxprobe ~]# egrep -v " #|^ $" /etc/nginx/conf.d/kibana.

servidor {

escucha 80;

nombre_servidor kibana.aniu.co;

access_log/var/log/nginx/kibana.aniu.co.access.log principal;

error_log /var/log/nginx/kibana.aniu.co.access.log;

auth_basic "Acceso restringido";

auth_basic_user_file /etc/nginx/htpasswd.users

ubicación/{

proxy_pass http: //localhost :5601;

proxy_http_version 1.1;

actualización de proxy_set_header $http_upgrade;

conexión de proxy_set_header 'actualización'; $host;

proxy_cache_bypass $http_upgrade

}

}12345678910111213141516171234567891011121314151617