一。安装zookeeper kafka
不要用kafka自带的zookeeper。
kafka zookeeper 安装链接: https://blog.csdn.net/zzq900503/article/details/83348419.
设置zookeeper 开启自动启动:
https://blog.csdn.net/belvine/article/details/95047311.
用第一种!!!笔者在centos7虚拟机经过大量研究实验表明,第二种存在不生效的BUG!但是第一种目前没有不生效的情况。
二。安装elasticsearch。
https://www.cnblogs.com/setout/p/11351207.html.
安装自己需要的版本 注意 elasticsearch kibana logstash 版本必须完全一样!
下载完必须修改配置文件,必须!!!!。bin目录下启动。
启动elasticsearch会出现如下几种常见错误,解决办法如下
https://www.cnblogs.com/snail90/p/11444424.html.
三.安装kibana。最简单。新手安装kibana到启动也就5分钟。
四,安装logstash
本文使用的是kafka.conf文件。
input {
beats {
port => 5044
}
kafka{
bootstrap_servers => ["192.168.116.48:9092"]
group_id => "log-service-group"
client_id => "log-service-client" //必须有!否则报错。
auto_offset_reset => "latest"
consumer_threads => 5
decorate_events => true
topics => ["log_consumer"]
type => "log_consumer"
}
kafka{
bootstrap_servers => ["192.168.116.48:9092"]
group_id => "log-service-group"
auto_offset_reset => "latest"
consumer_threads => 5
decorate_events => true
topics => ["log_provider"]
type => "log_provider"
}
}
output {
elasticsearch {
hosts => ["http://192.168.116.48:9200"]
index => "log-%{+YYYY.MM.dd}"
#user => "elastic"
#password => "changeme"
}
注意!启动是在logstash的bin目录下,./logstash -f kafka.conf
后面kafka.conf是相对路径或者是绝对路径,根据需要自己更改。