1.安装zookeeper(3.4.6)

安装过程(略)

启动zookeeper ./bin/zkServer.sh start
或者bin/zookeeper-server-start.sh conf/zoo.cfg
netstat -tunlp|grep 2181 #查看zookeeper端口

2. kafka 安装部署(kafka_2.12-0.11.0.0)

2.1 下载

curl -L -O http://mirrors.cnnic.cn/apache/kafka/0.9.0.0/kafka_2.12-0.11.0.0.tgz 

2.2 解压

tar -xzf kafka_2.11-0.9.0.0.tgz

2.3 修改配置文件

cd kafka_2.12-0.11.0.0

vi config/server.properties

server.properties具体设置如下:
listeners=PLAINTEXT://10.22.0.130:9092(绑定Kafka启动监听的host信息)
zookeeper.connect=10.22.0.130:2181

2.4 启动kafka

bin/kafka-server-start.sh config/server.properties

2.5 kafka测试

cd kafka_2.12-0.11.0.0
生产者:bin/kafka-console-producer.sh --broker-list 10.22.0.130:9092 --topic test
消费者:bin/kafka-console-consumer.sh --zookeeper 10.22.0.130:2181 --topic test --from-beginning
模拟生产者发送消息,消费者接收消息
如图:
生产者:
消费者:
(尽量全都用具体的IP,不要用localhost,很容易报错)

3.ES-2.4.0安装

3.1 下载elasticsearch-2.4.0解压即可(用非root用户安装,最好不要用高版本,高版本安装head插件很多坑)

修改elasticsearch.yml文件,主要是IP和端口
cd elasticsearch-2.4.0

vi config/elasticsearch.yml

然后启动ES,启动方式:./bin/elasticsearch
可以使用浏览器访问: 

3.2安装head插件

①下载elasticsearch-head-master包,解压
②然后将所有文件复制到elasticsearch-2.4.0/plugins/head目录下
③重启ES
④可以使用浏览器访问: http://10.22.0.130:9200/_plugin/head
如图所示:

4.启动zipkin

zipkin的启动时可以通过传参数的形式配置kafka和ES
启动命令如下:
java -DKAFKA_ZOOKEEPER=10.22.0.130:2181 -DSTORAGE_TYPE=elasticsearch
-DES_HOSTS=http://10.22.0.130:9200 -jar zipkin.jar
(-D 启动zipkin时携带参数)

5.编写测试demo

编写测试demo,向kafka消息队列(10.22.0.130:9092)中发送消息,然后在http://10.22.0.132:9411页面查看zipkin的链路跟踪信息,并且可以在http://10.22.0.130:9200/_plugin/head页面看到相关数据

zipkin+kafka+elasticsearch的更多相关文章

  1. Spring Cloud Edgware之后版本 Zipkin+Kafka整合

    zipkin服务器端 1.依赖 <!-- zipkin server --> <dependency> <groupId>io.zipkin.java</gr ...

  2. 微服务日志监控与查询logstash + kafka + elasticsearch

    使用 logstash + kafka + elasticsearch 实现日志监控 https://blog.csdn.net/github_39939645/article/details/788 ...

  3. Apache Kafka(七)- Kafka ElasticSearch Comsumer

    Kafka ElasticSearch Consumer 对于Kafka Consumer,我们会写一个例子用于消费Kafka 数据传输到ElasticSearch. 1. 构造ElasticSear ...

  4. 基于Flume+Kafka+ Elasticsearch+Storm的海量日志实时分析平台(转)

    0背景介绍 随着机器个数的增加.各种服务.各种组件的扩容.开发人员的递增,日志的运维问题是日渐尖锐.通常,日志都是存储在服务运行的本地机器上,使用脚本来管理,一般非压缩日志保留最近三天,压缩保留最近1 ...

  5. mysql+canal+kafka+elasticsearch构建数据查询平台

    1. 实验环境 CPU:4 内存:8G ip:192.168.0.187 开启iptables防火墙 关闭selinux java >=1.5 使用yum方式安装的java,提前配置好JAVA_ ...

  6. Elasticsearch 2.4 安装

    Ubuntu 18.04.1 Part I. Elasticsearch 1. install JDK Note: >1.8 reference: <Linux下安装Tomcat> ...

  7. 使用Akka、Kafka和ElasticSearch等构建分析引擎 -- good

    本文翻译自Building Analytics Engine Using Akka, Kafka & ElasticSearch,已获得原作者Satendra Kumar和网站授权. 在这篇文 ...

  8. Flink SQL结合Kafka、Elasticsearch、Kibana实时分析电商用户行为

    body { margin: 0 auto; font: 13px / 1 Helvetica, Arial, sans-serif; color: rgba(68, 68, 68, 1); padd ...

  9. 全链路spring cloud sleuth+zipkin

    http://blog.csdn.net/qq_15138455/article/details/72956232 版权声明:@入江之鲸 一.About ZipKin please google 二. ...

随机推荐

  1. 使用swagger管理接口

    swagger 配置 1.pom 增加jar包依赖 <dependency> <groupId>io.springfox</groupId> <artifac ...

  2. 走进netty

    三月份开始看公司RPC框架的源码,发现如果要折腾明白,网络通讯这块知识必不可少.于是从如下几点开始逐步研究. 一.基础知识篇 1.Unix下5种I/O模型 Linux的内核将所有外部设备都看作一个文件 ...

  3. 使用nginx缓存服务器上的静态文件

    一.nginx缓存的优点 如图所示,nginx缓存,可以在一定程度上,减少源服务器的处理请求压力. 因为静态文件(比如css,js, 图片)中,很多都是不经常更新的.nginx使用proxy_cach ...

  4. 分布式逻辑管理平台XXL-GLUE

    <分布式逻辑管理平台XXL-GLUE>    一.简介 1.1 概述 XXL-GLUE 是一个分布式环境下的 "可执行逻辑单元" 管理平台, 学习简单,扩展JVM的动态 ...

  5. Effective C++ 读书笔记(39-45)

    条款三十九:明智而审慎的使用private继承 1.C++裁定凡是独立(非附属)对象都必须有非零大小. class Empty{};//没有数据,所以其对象应该不使用任何内存 class HoldAn ...

  6. WordPress调用特色图片地址源,去除特色图片img标签其他样式

    我们在制作WordPress主题时候想要给wordpress特色图片,这也是为了更加的美观,但是我们直接使用wordpress特色图片引用代码的时候却发现,出现下面的情况. wordpress特色图片 ...

  7. 一个基于原生JavaScript开发的、轻量的验证码生成插件

    Vcode.js 一个基于原生JavaScript开发的.轻量的验证码生成插件 V: 1.0.0 DEMO:https://jofunliang.github.io/Vcode.js/example. ...

  8. Mybatis夺标关联查询一对多实例

    <?xml version="1.0" encoding="UTF-8" ?>  <!DOCTYPE mapper PUBLIC " ...

  9. PAT1092:To Buy or Not to Buy

    1092. To Buy or Not to Buy (20) 时间限制 100 ms 内存限制 65536 kB 代码长度限制 16000 B 判题程序 Standard 作者 CHEN, Yue ...

  10. SSM-MyBatis-10:Mybatis中SqlSession的getMapper()和简单的工具类MyBatisUtils

    ------------吾亦无他,唯手熟尔,谦卑若愚,好学若饥------------- getMapper的作用,获取到接口,直接通过点的方式调用方法,以免直接手打的方式写错方法名,(强类型的方式) ...