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. 自制无线共享工具C++源代码

    // wire.cpp : 定义控制台应用程序的入口点. // #include <iostream> #include <string.h> using namespace ...

  2. Zookeeper简介和安装(二)

    一.简介: Zookeeper是一个分布式协调服务,提供的服务如下: 命名服务:类似于DNS,但仅对于节点 配置管理:服务配置信息的管理 集群管理:Dubbo使用Zookeeper实现服务治理 分布式 ...

  3. 一道面试题引发的思考(C#值类型和引用类型)

    某年某月,笔者去面试招行的一个外包项目,辗转来到面试地点以后,面试官给了我一份试卷,试卷只有两道题目,其中一道是这样的: 阅读以下程序 class Program { struct Point { p ...

  4. VueJs(11)---vue-router(进阶2)

    vue-router(进阶2) 上篇文章讲了第一篇vue-router相关文章,文章地址:VueJs(10)---vue-router(进阶1) 一.命名路由 有时候,通过一个名称来标识一个路由显得更 ...

  5. html5 标签在 IE 下使用

    (function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datal ...

  6. php中的抽象方法和抽象类,简单明了,一点通

    1.什么是抽象方法?    我们在类里面定义的没有方法提的方法就是抽象方法.所谓的没有方法体指的是,在声明的时候没有大括号以及其中的内容,而是直接在声明时在方法名后加上分号结束,另外在声明抽象方法时方 ...

  7. flex 访问webservice方法及跨域问题解决

    一.flex调用webserivice代码 import mx.rpc.soap.WebService; import mx.rpc.events.FaultEvent;   import mx.rp ...

  8. ORACLE 数据库选择性导出表中数据&导入已存在表数据

    在dos界面下选择性导出表中的数据语句为: exp his/linker@orcl tables=(sysreprot) file="D:\20131218.dmp" query= ...

  9. 杨老师课堂_Java核心技术下之控制台模拟记事本案例

    预览效果图: 背景介绍: 编写一个模拟记事本的程序通过在控制台输入指令,实现在本地新建文件打开文件和修改文件等功能. 要求在程序中: 用户输入指令1代表"新建文件",此时可以从控制 ...

  10. DX11 Without DirectX SDK--06 DirectXMath数学库

    回到 DirectX11--使用Windows SDK来进行开发 xnamath.h原本是位于DirectX SDK的一个数学库,但是现在Windows SDK包含的数学库已经抛弃掉原来的xnamat ...