EFKの展開とインストールの収集ログ

環境:
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
ここに写真の説明を挿入

1.基本的な環境構成

1:3ユニットが時間同期を行います

ntpdate pool.ntp.org

2:3はファイアウォールをオフにします

systemctl stop firewalld
setenforce  0

3:3つの変更されたホスト名

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

4:ホストファイルを変更します

vim /etc/hosts
192.168.59.130 kafka1
192.168.59.131 kafka2
192.168.59.132 kafka3

ここに写真の説明を挿入
5:jdkをインストールします

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

6:動物園飼育係の3つのインストール

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

ここに写真の説明を挿入

创建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:動物園管理サービスを実行する

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

ここに写真の説明を挿入
7.1zkのステータスを表示する

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

ここに写真の説明を挿入
8.3Kafkaをインストールする

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

ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入
9カフカを開始

/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トピックを作成する

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

ここに写真の説明を挿入
10…1シミュレートされたプロデューサー

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

ここに写真の説明を挿入
10.2シミュレートされた消費者

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

ここに写真の説明を挿入


10.3現在のトピックを表示する

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

ここに写真の説明を挿入
11 filebeatのインストール(ログの収集)

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

ここに写真の説明を挿入

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

ここに写真の説明を挿入
11.1マシンを見つけて確認する

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

ここに写真の説明を挿入
消費者をシミュレートして、データが機能しているかどうかを確認および確認します

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

多数のデータが表示され、OKです。
ここに写真の説明を挿入
次のステップは、データを収集
するためのlogstashです。192.168.59.131installlogstash:

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}"
        }
}

ここに写真の説明を挿入

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

ここに写真の説明を挿入
ここに写真の説明を挿入

192.168.59.130elasticsearchをインストールします

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

ここに写真の説明を挿入
作成が成功したことを確認します

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

ここに写真の説明を挿入
ここに写真の説明を挿入
192.168.59.132安装kibana

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

ここに写真の説明を挿入
ここに写真の説明を挿入
ブラウザログイン192.168.59.132:5601
ここに写真の説明を挿入
ここに写真の説明を挿入
ここに写真の説明を挿入

ここに写真の説明を挿入
終わり

おすすめ

転載: blog.csdn.net/APPLEaaq/article/details/108645941