EFK(elk+kafka+filebeat+zookeeper)

环境:
centos7
192.168.10.130:jdk,zookeeper,kafka,filebeat,elasticsearch
192.168.10.131:jdk,zookeeper,kafka,logstash
192.168.10.132:jdk,zookeeper,kafka,kibana

1:时间同步

[root@localhost ~]# ntpdate pool.ntp.org

2:关闭防火墙

[root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# setenforce  0

3:修改主机名

[root@localhost ~]# hostnamectl set-hostname kafka1
[root@localhost ~]# hostnamectl set-hostname kafka2
[root@localhost ~]# hostnamectl set-hostname kafka3

4:修改hosts文件

192.168.32.153 kafka1
192.168.32.154 kafka2
192.168.32.155 kafka3

5:安装jdk

[root@kafka03 src]# rpm -ivh jdk-8u131-linux-x64_.rpm

6:安装zookeeper

[root@kafka01 src]# tar xzf zookeeper-3.4.14.tar.gz
mv zookeeper /usr/local/zookeeper
cd /usr/local/zookeeper/conf/
mv zoo_sample.cfg zoo.cfg

6: 编辑zoo.cfg

server.1=192.168.32.153:2888:3888
server.2=192.168.32.154:2888:3888
server.3=192.168.32.155:2888:3888

7:创建data目录

mkdir /tmp/zookeeper

8:配置myid

echo "1" > /tmp/zookeeper/myid
echo "2" > /tmp/zookeeper/myid
echo "3" > /tmp/zookeeper/myid

9:运行zk服务

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

10:查看zk的状态

[root@kafka03 conf]# /usr/local/zookeeper/bin/zkServer.sh status

一个leader
两个follower

11:安装kafka

 tar zxvf kafka_2.11-2.2.0.tgz mv kafka_2.11-2.2.0 /usr/local/kafka

12 :编辑kafka配置文件

vim /usr/local/kafka/config/server.properties
broker.id=分别为0,1,2
advertised.listeners=PLAINTEXT://(主机名kafka01,kafka02,kafk03):9092zookeeper.connect=192.168.32.153:2181,192.168.32.154:2181,192.168.32.155:2181

13:启动kafka

-daemon (引用配置文件)

/usr/local/kafka/bin/kafka-server-start.sh -daemon /usr/local/kafka/config/server.properties

验证:


netstat  -lptnu|grep 9092
tcp6       0      0 :::9092                 :::*                    LISTEN      9814/java

14:创建一个topic

[root@kafka01 logs]  /usr/local/kafka/bin/kafka-topics.sh --create --zookeeper 192.168.32.153:2181 --replication-factor 2 --partitions 3 --topic wg007 created topic wg007.

15:模拟生产者:

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

16:模拟消费者:

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

16.2 查看当前的topic

[root@kafka02 bin] /usr/local/kafka/bin/kafka-topics.sh --list --zookeeper 192.168.32.153:2181

__consumer_offsets
msg
wg007

17:安装filebeat(收集日志的)

[root@kafka01 src]  rpm -ivh filebeat-6.8.12-x86_64.rpm

18:编辑filebeat.yaml

cd /etc/filebeatmv filebeat.yml filebeat.yml.bak

vim filebeat.yml

filebeat.inputs:
- type: logenabled: truepaths:- /var/log/messagesoutput.kafka:enabled: truehosts: ["192.168.32.153:9092","192.168.32.154:9092","192.168.32.155:9092"]topic: msg

systemctl start filebeat

19: 安装logstash

rpm -ivh logstash-6.6.0.rpmvim /etc/logstash/conf.d/msg.conf
input{kafka{bootstrap_servers => ["192.168.32.153:9092,192.168.32.154:9092,192.168.32.155:9092"]group_id => "logstash"topics => "msg"consumer_threads => 5}
}output{elasticsearch{hosts => "192.168.32.153:9200"index => "msg-%{+YYYY.MM.dd}"}
}

20: 安装elasticsearch

rpm -ivh elas
vim /etc/elasticsearch/elas.yml
cluster.name: wg007
node.name: node-1
network.host: 192.168.32.153
http.port: 9200

21:安装kibana

rpm -ivh kibana-6.6.2-x86_64.rpm
server.port: 5601
.host: "192.168.32.155"
elasticsearch.hosts: ["http://192.168.32.153:9200"]

EFK入门从头到尾一条龙服务相关推荐

  1. Anaconda详细安装教程(从头到尾一条龙服务,无需彷徨,图文详解!具详细!)

    温馨提示: 刚刚入门的新手小白注意了,文件名最好养成用英文的习惯,很多软件不支持中文识别,会导致无法使用的情况,尤其是系统文件的命名,可以用英文和数字,不然对于刚刚入门的计算机系同学来说后期会有很多麻 ...

  2. 史上最细Maven一条龙服务(从0到飞起)

    史上最细Maven一条龙服务(从0到飞起) Maven 的安装 Maven 软件的下载 Maven 软件的安装 Maven环境变量 及 JDK 配置 Maven 软件版本测试 Maven 仓库 Mav ...

  3. 什么是婚礼一条龙服务及一站式服务

    现代的婚礼市场是一个琳琅满目及鱼龙混杂的市场,面对庆典公司.礼仪服务公司.花坊.花店各种服务的店面,新人如何去选择,可以说是一个很大的难题.面对 不了解的行业,新人往往是茫目的选择,或者是单面的选择, ...

  4. NIO框架入门(一):服务端基于Netty4的UDP双向通信Demo演示

    2019独角兽企业重金招聘Python工程师标准>>> 前言 NIO框架的流行,使得开发大并发.高性能的互联网服务端成为可能.这其中最流行的无非就是MINA和Netty了,MINA目 ...

  5. Axure RP8 下载、安装、破解、汉化一条龙服务

    最近开始要画图,但是找了半天,感觉还是axure靠谱一点,做了一下攻略,然后找了半天资源.现在分享一下,分享的内容,包含axureRP8 的 下载包,破解吗.汉化包.压缩包中,不仅含有windows版 ...

  6. Spring Cloud入门-Sentinel实现服务限流、熔断与降级(Hoxton版本)

    文章目录 Spring Cloud入门系列汇总 摘要 Sentinel简介 安装Sentinel控制台 创建sentinel-service模块 限流功能 创建RateLimitController类 ...

  7. 创新创业想做电商?CRMEB 为你一条龙服务

    文章目录 1. 遇见 CRMEB 2. CRMEB 介绍 3. 项目开源,优点很多 4. 轻松的部署 4.1 环境和工具安装 4.2 开源项目下载 4.3 WEB 管理端部署 4.4 Java 项目部 ...

  8. 来~打包实现小程序动态分享图一条龙服务( ¨̮ )

    前一阵有完成在小程序内动态生成图片再进行分享的需求,是很常见的场景,因此我抽出了一个小工具CanvasPainter.js,囊括在小程序内canvas画图基本需求: 用配置形式绘图(暂支持单行及多行文 ...

  9. U9 一条龙服务(SO-LRP-GreatMo-Dispatch)

    U9 一条龙服务(SO-LRP-GreatMo-Dispatch) 先来说说场景,毕竟一切没有场景的二开都是耍流氓! 公司从接单到生产到交货周期比较短,基本上一接到客户订单就要准备料品,BOM,工艺, ...

最新文章

  1. Redis 延时任务(高手养成篇)
  2. Matlab练习:timer(定时器)
  3. Angular 项目里 angular.json 文件内容的学习笔记
  4. 初学者看看PHP explode() 函数 第6篇
  5. Spring Boot文档阅读笔记-使用Spring Data JPA连接多源数据库(MySQL和Oracle)
  6. 【docker系列】docker之部署springboot项目
  7. linux查看svn信息,SVN 查看历史信息
  8. 很强势!因拒绝退回用户保证金,知名在线旅游平台成“老赖”,回应...
  9. 排难解惑 为您解开系统无法添加打印机之谜!
  10. 微软BI 之SSRS 系列 - 解决Pie Chart 中控制标签外部显示与标签重叠的问题
  11. 设计模式之 --- 工厂模式(下)
  12. 我需要一个足够大的桌子
  13. quartus支持linux系统,在64位Linux下把Quartus II设置成64位的方法
  14. oracle建表代码,oracle建表脚本当中使用默认值 (转)
  15. ios越狱开发_隐藏Root(Cydia)图标
  16. 如何屏蔽掉某网址不能访问
  17. raise ValueError(“‘label‘ must be of length ‘x‘“)
  18. 我是一个功利主义ACMer
  19. JaveMail实现发送QQ邮件
  20. keyshot9怎么导入材质_keyShot 9如何使用?keyshot 入门教程详解

热门文章

  1. 语雀替代品:这款国产开源文档的知识库创建步骤
  2. Swift 看着课本学Swift第一课
  3. iPhone手机数据迁移教程
  4. HTML轴线怎么设置,cad怎么设置轴线
  5. Python 爬取网页信息并保存到本地爬虫爬取网页第一步【简单易懂,注释超级全,代码可以直接运行】
  6. 春节吃什么?先看大数据
  7. 市场前瞻:$100平板电脑
  8. 骡友们推荐的各个学习英文网站的汇总
  9. 绅士领域服务器不稳定,绅士云服务器
  10. 华为手环4有哪些变化