一、最新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配置文件 ...
随机推荐
- 44-python基础-python3-字符串-常用字符串方法(二)-isalpha()-isalnum()-isdigit()-isspace()-istitle()
3-isX 字符串方法 序号 方法 条件 返回结果1 返回结果2 1 isalpha() 如果字符串只包含字母,并且非空; True False 2 isalnum() 如果字符串只包含字母和数字 ...
- Java接口自动化测试实战笔记
综述 代码管理工具Git 测试框架 TestNG 测试报告 Mock 接口框架 HTTP 协议接口 测试框架 HttpClient SprintBoot 自动化测试开发 数据持久层框架 MyBatis ...
- 【知识强化】第六章 查找 6.3 B树和B+树
本节课我们来学习本章的第一个难点,就是B树.那么B树它其实是一种数据结构,我们设计出这种数据结构就是为了提高我们的查找效率的,提高我们在磁盘上的查找效率.那么什么是B树呢?了解B树之前,我们先来回忆一 ...
- 五、通过密码访问API
通过密码访问API 一.客户端 图: 客户端请求代码: static void Main(string[] args) { Console.WriteLine("确定三个项目都已经启动&qu ...
- 使用python开启你的opencv之旅---图像的读入,存储
python的便捷是如此的引人着迷,而opencv给python提供的接口使我们能够使用python来快速验证我们的想法,或者与别的模块快速结合,在这个系列文章我会通过jupyter notebook ...
- word--->pdf资料转载..
https://blog.csdn.net/dsn727455218/article/details/80667927
- 【leetcode】1001. Grid Illumination
题目如下: On a N x N grid of cells, each cell (x, y) with 0 <= x < N and 0 <= y < N has a la ...
- SCP-bzoj-1069
项目编号:bzoj-1069 项目等级:Safe 项目描述: 戳这里 特殊收容措施: 求凸包后在凸包上旋转卡壳.然而复杂度要求较低,故可直接枚举四边形的一条对角线,另两个顶点在凸包上随这条对角线的移动 ...
- Database基础(六):实现MySQL读写分离、MySQL性能调优
一.实现MySQL读写分离 目标: 本案例要求配置2台MySQL服务器+1台代理服务器,实现MySQL代理的读写分离: 用户只需要访问MySQL代理服务器,而实际的SQL查询.写入操作交给后台的2台M ...
- 整合SSH
Hibernate知识: 1.核心配置文件: 连接数据库信息.连接池配置 映射配置 Struts2: 1.相关操作: 创建方式: 写一个类,写上public String execute():方法 实 ...