Angel - 模拟Kafka数据流调试FTRL的方法
Mac或者Linux版本(Win10的Linux子系统同样适用) 创建一个目录用来安装kafka以及zookeeper等相关软件,比如,新建一个名为streaming的文件夹
mkdir streaming
Zookeeper安装
1.下载zookeeper
这里使用的版本是3.4.11,下载页面是Zookeeper下载,当然你也可以直接输入下面的命令
wget http://mirror.bit.edu.cn/apache/zookeeper/zookeeper-3.4.11/zookeeper-3.4.11.tar.gz
2.安装Zookeeper
解压:
tar zxvf zookeeper-3.4.11.tar.gz
进入到解压好的zookeeper目录中,得到当前目录
cd zookeeper-3.4.11
pwd
编辑你环境变量文件:/.bashrc或者其他文件(如是zsh,则为/.zshrc) 添加:
export ZK_HOME=/your/zk/home # 这里填写你pwd的结果
export PATH=$PATH:$ZK_HOME/bin
然后使之生效:
source ~/.bashrc # 刚才编辑的环境变量文件
进入到配置目录:
cd zookeeper-3.4.11/conf
复制配置文件:
cp zoo_sample.cfg zoo.cfg
将dataDir=/tmp/zookeeper修改为你的安装目录下的data文件夹
3.启动zookeeper
zkServer.sh start
Kafka安装
1.下载kafka
回到刚才创建的streaming目录
cd ../..
你可以从kafka官网上下载:下载地址,也可以直接输入下面命令下载
wget http://mirrors.tuna.tsinghua.edu.cn/apache/kafka/1.0.0/kafka_2.11-1.0.0.tgz
2.安装kafka
解压:
tar zxvf kafka_2.11-1.0.0.tgz
修改zk相关的配置文件: 修改dataDir的值和刚才在zk中的值同步
3.启动并创建topic
启动kafka:
bin/kafka-server-start.sh config/server.properties
创建topic:
bin/kafka-topics.sh --create --zookeeper localhost:2181 --replication-factor 1 --partitions 1 --topic test1
其中:
- zookeeper:如localhost:2181,表示zookeeper的地址
 - topic:topic的名字,如test1
 - partitions:topic的分区数,非特殊情况取1即可
 
4.建立producer
建立生产者来发送streaming数据,同样在kafka安装目录下,输入:
bin/kafka-console-producer.sh --broker-list localhost:9092 --topic test1
其中
- broker-list:指定生产者要推送消息的broker地址
 - topic:指定topic,跟刚才建立的topic名字保持一致
 
5.将需要发送的数据在producer端发送
生产者建立后,生产者端一直处于等待发送数据状态。此时copy你需要发送的数据至生产者端,按回车即发送。
6.消费者consumer端接收数据
消费者端接收数据时,需要指定kafka端的三个信息:zookeeper地址,group名,topic名。其中zookeeper的地址以及topic的名字只需与上述过程的设置保持一致即可,如zookeeper地址为“localhost:2181”,topic名字为“test1”,group名可自己设定。
Angel - 模拟Kafka数据流调试FTRL的方法的更多相关文章
- VB模拟键盘输入的N种方法
		
VB模拟键盘输入的N种方法http://bbs.csdn.net/topics/90509805hd378发表于: 2006-12-24 14:35:39用VB模拟键盘事件的N种方法 键盘是我们使用计 ...
 - 在PC上测试移动端网站和模拟手机浏览器的5大方法
		
在PC上测试移动端网站和模拟手机浏览器的5大方法 来源:互联网 作者:佚名 时间:03-19 10:14:54 [大 中 小] 最近公司要开发网站的移动版,让我准备准备知 ...
 - 【转】在PC上测试移动端网站和模拟手机浏览器的5大方法
		
查了很多资料,尝试了大部分方法,下面将这一天的努力总结下分享给大家,也让大家免去看那么多文章,以下介绍的方法,都是本人亲自测试成功的方法,测试环境winxp. 一.Chrome*浏览器 chrome模 ...
 - (C#)asp_net调试错误解决方法收集(1)
		
(C#)asp_net调试错误解决方法收集(1) 2007-11-2309:20 一.异常详细信息:System.InvalidOperationException:对于不返回任何键列信息的Selec ...
 - vs2010的11个调试技巧和方法
		
调试是软件开发周期中很重要的一部分.它具有挑战性,同时也很让人疑惑和烦恼.总的来说,对于稍大一点的程序,调试是不可避免的.最近几年,调试工具的发展让很多调试任务变的越来越简单和省时. 这篇文章总结了可 ...
 - 老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法
		
老李分享:Robotium编写测试用例如何模拟Junit4的BeforeClass和AfterClass方法1 - 条件判断法 poptest是国内唯一一家培养测试开发工程师的培训机构,以学员能胜 ...
 - Window10中利用Windbg与虚拟机(window7)中调试驱动建立方法
		
想起自己的windbg配置就转载:eqera的windows内核调试配置,真的是获益良多希望他不会介意我转载他的博客,帮了我很多,记录下来给我也给大家, 其中我主要看的是VMWare的pipe建立,而 ...
 - Android 5.0 版本 USB 调试模式打开方法
		
Android 4.2 版本 USB 调试模式打开方法 1. 进入“设置”页面,点击“关于平板电脑”.见下图红色方框. 2. 疯狂点击“版本号”,见下图红色方框,直到出现“您现在处于开发者模式!” ...
 - jdbc调试sql语句方法
		
在main命令行输入三个参数到oracle 的 dept2表(自己建的 和dept一样(deptno,dname,loc)),插入到数据库中去.通过本例子,学习在java里调试sql的方法. 写完sq ...
 
随机推荐
- 利用Caffe训练模型(solver、deploy、train_val) + python如何使用已训练模型
			
版权声明:博主原创文章,微信公众号:素质云笔记,转载请注明来源“素质云博客”,谢谢合作!! https://blog.csdn.net/sinat_26917383/article/details/5 ...
 - MYSQL常用的性能指标总结和归纳
			
(1) QPS(每秒Query量)QPS = Questions(or Queries) / uptimemysql> show global status like 'Question%';m ...
 - masstree  Seastar
			
masstree Seastar 线程锁竞争和切换的开销几乎为0,代码也不用考虑多线程竞争,逻辑大大减化:此外Niagara是一个全异步执行引擎,采用了基于future,promise和contin ...
 - 【PMP】关键路径法与关键链法
			
通俗理解 关键路径法:把项目上的资源都事先全部分到每个活动上. 关键链法:每个活动不打富余,项目经理自己掌握资源,哪个成员执行过程中遇到困难,再给他单独分配资源. PMBOK定义 关键路径法:关键路径 ...
 - linux 目录/sys 解析
			
今天搞树莓派,遇到/sys这个目录,不太清楚,先对/sys目录知识进行一个整理 首先,对 /sys目录下的各个子目录进行具体说明: /sys下的子目录 内容 /sys/devices 该目录下是全局设 ...
 - Vmware 虚拟机无法启动
			
问题背景: 自己的电脑坏了,用的事小伙伴的电脑,安装VMware 软件,然后创建虚拟机(放在移动硬盘上).在操作虚拟主机的时候,中间不小心碰到了移动硬盘, 然后移动硬盘就掉线了.这个时候再去启动虚拟主 ...
 - aiohttp文档翻译-server(一)
			
web server 快速入门 运行一个简单的web server 为了实现web server, 首先需要实现request handler 一个 request handler 必须是一个coro ...
 - mac 上安装 openJDK11
			
紧接上篇,mac现在基本上作为开发者的主力机,当然也要安装jdk的 首先需要卸载原来的jdk8,如下: ls /Library/Java/JavaVirtualMachines/ sudo rm -r ...
 - Unity3D修改LWRP,HDRP的几项小问题及解决
			
最近在看Book of the Dead的demo,其中对HDPR进行修改以构建自己的SRP,于是自己尝试了下.. 一般直接去Github下载对应unity版本的SRP工程: https://gith ...
 - Git入门到高级系列2-git高级操作
			
视频课程地址 腾讯课堂 git 清理 git clean命令用来从你的工作目录中删除所有没有tracked过的文件. 命令 说明 git clean -n 告诉你哪些文件会被删除. 记住他不会真正的删 ...