Log de implantação e coleta de instalação EFK

Ambiente:
centos7
192.168.59.130:jdk,zookeeper,kafka,filebeat,elasticsearch
192.168.59.131:jdk,zookeeper,kafka,logstash
192.168.59.132:jdk,zookeeper,kafka,kibana
Insira a descrição da imagem aqui

1. Configuração básica do ambiente

1: 3 unidades fazem sincronização de tempo

ntpdate pool.ntp.org

2: 3 ativa o firewall

systemctl stop firewalld
setenforce  0

3: 3 nomes de host modificados

hostnamectl set-hostname kafka1
hostnamectl set-hostname kafka2
hostnamectl set-hostname kafka3

4: Modifique o arquivo hosts

vim /etc/hosts
192.168.59.130 kafka1
192.168.59.131 kafka2
192.168.59.132 kafka3

Insira a descrição da imagem aqui
5: Instale o jdk

yum -y install jdk-8u131-linux-x64_.rpm

6: 3 zookeeper de instalação

tar xzf zookeeper-3.4.14.tar.gz
mv zookeeper-3.4.14 /usr/local/zookeeper
cd /usr/local/zookeeper/conf/
mv zoo_sample.cfg zoo.cfg
编辑zoo.cfg
vim zoo.cfg
server.1=192.168.59.130:2888:3888
server.2=192.168.59.131:2888:3888
server.3=192.168.59.132:2888:3888

Insira a descrição da imagem aqui

创建data目录
mkdir /tmp/zookeeper
配置myid
echo "1" > /tmp/zookeeper/myid  #192.168.59.130
echo "2" > /tmp/zookeeper/myid  #192.168.59.131
echo "3" > /tmp/zookeeper/myid  #192.168.59.132

7: Executar o serviço zookeeper

/usr/local/zookeeper/bin/zkServer.sh start

Insira a descrição da imagem aqui
7.1 Ver o status de zk

/usr/local/zookeeper/bin/zkServer.sh status

Insira a descrição da imagem aqui
8.3 Instale o Kafka

tar xzf kafka_2.11-2.2.0.tgz
mv kafka_2.11-2.2.0 /usr/local/kafka
vim /usr/local/kafka/config/server.properties

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
9 começar kafka

/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties
netstat  -lptnu|grep 9092
tcp6       0      0 :::9092                 :::*                    LISTEN      15555/java

10 Crie um tópico

/usr/local/kafka/bin/kafka-topics.sh --create --zookeeper 192.168.59.130:2181 --replication-factor 2 --partitions 3 --topic wg007
Created topic wg007.

Insira a descrição da imagem aqui
10… 1 produtor simulado

cd /usr/local/kafka/bin/
./kafka-console-producer.sh --broker-list 192.168.59.130:9092 --topic wg007
>

Insira a descrição da imagem aqui
10.2 Consumidor Simulado

/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.59.130:9092 --topic wg007 --from-beginning

Insira a descrição da imagem aqui


10.3 Ver o tópico atual

/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 192.168.59.130:2181
__consumer_offsets
wg007

Insira a descrição da imagem aqui
11 Instale o filebeat (coleta de registros)

rpm -ivh filebeat-6.8.12-x86_64.rpm
cd /etc/filebeat/
把原先的配置文件给改名(相当于备份了)
mv filebeat.yml filebeat1.yml
vim filebeat.yml
内容如下:
filebeat.inputs:
- type: log
  enabled: true
  paths:
    - /var/log/messages

output.kafka:
  enabled: true
  hosts: ["192.168.59.130:9092","192.168.59.131:9092","192.168.59.132:9092"]
  topic: msg

Insira a descrição da imagem aqui

开启filebeat服务
systemctl start filebeat
tailf /var/log/filebeat/filebeat

Insira a descrição da imagem aqui
11.1 Encontre uma máquina e verifique-a

/usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 192.168.59.130:2181

Insira a descrição da imagem aqui
Simule consumidores para verificar se os dados não funcionam

/usr/local/kafka/bin/kafka-console-consumer.sh --bootstrap-server 192.168.59.130:9092 --topic msg --from-beginning

Um grande número de dados é exibido e está tudo OK. A
Insira a descrição da imagem aqui
próxima etapa é logstash para coletar dados.
192.168.59.131 install logstash:

yum -y install logstash-6.6.0.rpm
vim /etc/logstash/conf.d/msg.conf
input{
    
    
        kafka{
    
    
                bootstrap_servers => ["192.168.59.130:9092,192.168.59.131:9092,192.168.59.132:9092"]
                group_id => "logstash"
                topics => "msg"
                consumer_threads => 5
        }
}
output{
    
    
        elasticsearch{
    
    
                hosts => "192.168.59.130:9200"
                index => "msg-%{+YYYY.MM.dd}"
        }
}

Insira a descrição da imagem aqui

开启服务
systemctl start logstash
tailf /var/log/logstash/logstash-plain.log
ss -nltp |grep 9600

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

192.168.59.130 instalar elasticsearch

yum -y install elasticsearch-6.6.2.rpm
vim /etc/elasticsearch/elasticsearch.yml
17行
23行
55行
59行
需要修改

Insira a descrição da imagem aqui
Verifique se a criação foi bem-sucedida

systemctl start elasticsearch
tailf /var/log/elasticsearch/wg007.log

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
192.168.59.132 Um vestido kibana

yum -y install kibana-6.6.2-x86_64.rpm
vim /etc/kibana/kibana.yml
systemctl start kibana

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Login do navegador 192.168.59.132:5601
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

Insira a descrição da imagem aqui
Fim

Acho que você gosta

Origin blog.csdn.net/APPLEaaq/article/details/108645941
Recomendado
Clasificación