EFK收集messages线程
Server 192.168.132.7 :3G 2cpu(kibana filebeat logstash nginx)
Server 192.168.132.17 :1G (httpd-tools elasticsearch)
Server 192.168.132.24 :1G
全局环境jdk
rpm -ivh jdk-8u131-linux-x64_.rpm
三台虚拟机都做(zookeeper kafka)
- systemctl stop firewalld
- setenforce 0
- vim /etc/hosts
- hostnamectl set-hostname kafka01-03
- ping kafka01-03
zookeeper
- tar zxf zookeeper-3.4.14.tar.gz
- mv zookeeper-3.4.14. /usr/local/zookeeper
- cd /usr/local/zookeeper/conf
- mv zoo_sample.cfg zoocfg
- vim zoo.cfg
- mkdir -p /tmp/zookeeper
- echo ‘1’ >/tmp/zookeeper/myid (1.2.3)
- ./bin/zkServer.sh start (三台都做完再开始)
- ./bin/zkServer.sh status .
- (follower leader follower)
- #######################
kafka
- tar zxf kafka_2.11-2.2.0.tgz
- mv kafka_2.11-2.2.0 /usr/local/kafka
- cd /usr/local/kafka/config/
- vim server.properties
-
- 启动 ./bin/kafka-server-start.sh -daemon config/server.properties
- 验证
- ./bin/kafka-topics.sh --create --zookeeper 192.168.132.7:2181 --replication-factor 2 --partitions 3 --topic msg
- ./bin/kafka-topics.sh --list --zookeeper 192.168.132.7:2181
- 生产 :./bin/kafka-console-producer.sh --broker-list 192.168.132.7:9092 --topic msg
- 消费(192.168.132.17/192.168.132.24)
- ./bin/kafka-console-consumer.sh --bootstrap-server 192.168.132.7:9092 --topic msg --from-beginning
FILEBEAT(192.168.132.7)
- 配置yum源法:vim /etc/yum.repo.d/filebeat.repo
- [filebeat-6.x]
name=Elasticsearch repository for 6.x packages
baseurl= https://artifacts.elastic.co/packages/6.x/yum
gpgcheck=1
gpgkey= https://artifacts.elastic.co/GPG-KEY-elasticsearch
enabled=1
autorefresh=1
type=rpm-md - yum -y install filebeat
- vim /etc/filebeat/filebeat.yml
- systemctl enable filebeat
- systemctl start filebeat
- tailf /var/log/filebeat/filebeat
- 上传安装包 tar zxf filebeat-6.8.8-linux-x86_64.tar.gz
- https://www.elastic.co/cn/downloads/past-releases#filebeat
-
- vim tar zxf filebeat-6.8.8-linux-x86_64/filebeat.yml
- ./filebeat -c filebeat.yml -e
ELASTICSEARCH(192.168.132.17)
- rpm -ivh elasticsearch-6.6.2.rpm
- vim /etc/elasticsearch/elasticsearch.yml
- systemctl start elasticseach
- tailf /var/log/elasticsearch/ylm66.log
- ss -ntlp | grep java(yum -y install net tools :netstat)
LOGSTASH(192.168.132.7)
- rpm -ivh logstash-6.6.0.rpm
vim /etc/logstash/confid/messages.conf
input {
kafka {
bootstrap_servers => [“192.168.132.24:9092,192.168.132.7:9092,192.168.132.17:9092”]
group_id => “logstash”
topics => “msg”
consumer_threads => 5
}
}
output {
elasticsearch {
hosts => “192.168.132.24:9200”
index => “messages-%{+YYYY.MM.dd}”
}
}
56. chmod -R 777 /var/log
57. systemctl restart logstash
58. tailf /var/log/logstash(tab)
KIBANA(192.168.132.7)
1. rpm -ivh kibana-6.6.2-x86_64.rpm
2. vim /etc/kibana/kibana.yml
3. systemctl start kibana
4. ss -ntlp | grep 5601