一、最新Kafka单节点部署+测试 完整
每次学一个东西从基础的开始,循序渐进。
不急不躁,路还很长。
所有教程都是学习汪文君大神的kafka教程的。
一、部署
这里选的kafka版本是 0.10.2.1 下载连接 https://download.csdn.net/download/lsl13551615708/9881118
0.这里我是在自己虚拟机上安装的,虚拟机的安装可以搜一下。如果确实搜不到也不急的话可以留言。虚拟机安装好后记得桥接网络并挂载共享文件。
1.在/usr/local下创建如下路径 /usr/local/kafka/demo ,执行kafka的安装文件 tar -xzvf kafka_2.10-0.10.2.1 -c demo
2.在安装后的路径下创建同级目录 data用于存放kafka和zk的数据信息
3.配置zk和kafka
进入安装路径下的config目录,输入命令vim zookeeper.properties
修改dataDir = /usr/local/kafka/demo/data/zk
clientPort=2181
:wq!保存后退出
输入命令vim server.properties
修改
log.dirs=/usr/local/kafka/demo/data/kafka
zookeeper.connect=ip地址:2181
listeners=PLAINTEXT://ip地址:9092
二、启动并测试
1.启动zk
这里用的是kafka自带的zk,毕竟只是学习
bin/zookeeper-server-start.sh -daemon config/zookeeper.properties
netstat -na|grep 2181 查看启动是否成功
2.启动kafka
bin/kafka-server-start.sh -daemon config/server.properties
netstat -na|grep 9092 查看是否启动
tail -200f logs/server.log 查看是否报错 如果这里报什么主机名不匹配的错误 那么 配置hosts 你的ip 主机名
3.创建topic
bin/kafka-topics.sh --create --topic test --zookeeper localhost:2181 --partitons 1 --replication-factor 1 关于kafka的原理 和接口解释可以浏览 https://blog.csdn.net/ychenfeng/article/details/74980531
创建成功会返回 created topic "test"
4.创建producer,并生产数据
bin/kafka-console-producer.sh --topic test --broker-list 192.168.31.187:9092 这里的ip改成你的虚拟机ip
然后输入你想生产的数据
5.创建consumer
另外起一个终端。
bin/kafka-console-consumer.sh --topic test --bootstrap-server 192.168.31.187:9092 这里ip端口换成虚拟机ip端口
6.测试
在producer终端输入任何信息按回车 consumer就可以收到消息。测试成功
一、最新Kafka单节点部署+测试 完整的更多相关文章
- kafka单节点部署无法访问问题解决
场景:在笔记本安装了一台虚拟机, 在本地的虚拟机上部署了一个kafka服务: 写了一个测试程序,在笔记本上运行测试程序,访问虚拟机上的kafka,报如下异常: 2015-01-15 09:33:26 ...
- Kubernetes 二进制部署(一)单节点部署(Master 与 Node 同一机器)
0. 前言 最近受“新冠肺炎”疫情影响,在家等着,入职暂时延后,在家里办公和学习 尝试通过源码编译二进制的方式在单一节点(Master 与 Node 部署在同一个机器上)上部署一个 k8s 环境,整理 ...
- Kafka 单节点多Kafka Broker集群
Kafka 单节点多Kafka Broker集群 接前一篇文章,今天搭建一下单节点多Kafka Broker集群环境. 配置与启动服务 由于是在一个节点上启动多个 Kafka Broker实例,所以我 ...
- HyperLedger Fabric 1.4 单机单节点部署(10.2)
单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单 ...
- .netcore consul实现服务注册与发现-单节点部署
原文:.netcore consul实现服务注册与发现-单节点部署 一.Consul的基础介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与配置.与其他分 ...
- Ubuntu下用devstack单节点部署Openstack
一.实验环境 本实验是在Vmware Workstation下创建的单台Ubuntu服务器版系统中,利用devstack部署的Openstack Pike版. 宿主机:win10 1803 8G内存 ...
- Kafka单节点及集群配置安装
一.单节点 1.上传Kafka安装包到Linux系统[当前为Centos7]. 2.解压,配置conf/server.property. 2.1配置broker.id 2.2配置log.dirs 2. ...
- 一、hadoop单节点安装测试
一.hadoop简介 相信你或多或少都听过hadoop这个名字,hadoop是一个开源的.分布式软件平台.它主要解决了分布式存储(hdfs)和分布式计算(mapReduce)两个大数据的痛点问题,在h ...
- MongoDB 3.2复制集单节点部署(四)
MongoDB在单节点中也可以做复制集,但是仅限于测试实验,最大的好处就是部署方便快速,可以随便添加新节点,节省资源.在这里我使用的是MongoDB 3.2版本进行复制集实验(但MongoDB配置文件 ...
随机推荐
- spark streaming 笔记
spark streaming项目 学习笔记 为什么要flume+kafka? 生成数据有高峰与低峰,如果直接高峰数据过来flume+spark/storm,实时处理容易处理不过来,扛不住压力.而选用 ...
- PHP pthread多线程
class test extends Thread { public $arg; public function __construct($arg){ $this->arg = $arg; } ...
- (十二)Bind读取配置到C#实例
继续上一节的,接下来用Options或者Bind把json文件里的配置转成C#的实体,相互之间映射起来.首先新建一个asp.net core mvc项目OptionsBindSample Startu ...
- css中的文本字间距离、行距、overflow
css字间距.div css字符间距样式实例1.text-indent设置抬头距离css缩进 div设置css样式text-indent : 20px; 缩进了20px 2.letter-spacin ...
- net core微服务构建方案
随着Net core升级,基本趋于完善了,很多都可以使用core开发了.已经有的Net framework就不说了,说实话,关注少了. 今天说说微服务方案,在之前说几句废话,core还在升级改造,AP ...
- SSM+Maven使用PageHelper插件分页
官方网站: https://pagehelper.github.io/docs/howtouse/#2-%E9%85%8D%E7%BD%AE%E6%8B%A6%E6%88%AA%E5%99%A8%E6 ...
- numpy 中的broadcast 机制
https://www.cnblogs.com/jiaxin359/p/9021726.html
- Web.xml配置详解(转)
Web.xml配置详解 Posted on 2010-09-02 14:09 chinaifne 阅读(295105) 评论(16) 编辑 收藏 1 定义头和根元素 部署描述符文件就像所有XML文件一 ...
- 18.synchronized
同步的前提: 必须要有两个或者两个以上的线程 必须是多个线程使用同一个锁 必须保证同步中只能有一个线程在运行 好处:解决了多线程的安全问题 弊端:多个线程需要判断锁,较为消耗资源.抢锁的资源 ...
- typedef 复杂函数指针
下面是三个变量的声明,我想使用typedef分别给它们定义一个别名,请问该如何做? >1:int *(*a[5])(int, char*); >2:void (*b[10]) (void ...