Windows平台整合SpringBoot+KAFKA_第1部分_环境配置部分
项目需要,需要整合 SpringBoot+KAFKA
我调查了一下,发现Linux中,要先装zoomkeeper,再装KAFKA,如 https://blog.csdn.net/zhangcongyi420/article/details/88674491
我CA,我的机器搞不动,而且要搞的话,也要搞好几个虚机一起弄个大数据平台环境,太麻烦,正考虑着呢,看到了下面
https://www.jianshu.com/p/5da86afed228
不错哦,试试
下载了zoopkeeper
apache-zookeeper-3.5.6-bin.tar.gz
保存到本地
D:\apache-zookeeper-3.5.6
按照网上的配置说明,我先配置在自己的zoomkeeper中
dataDir=D:\\apache-zookeeper-3.5.6\\data
然后执行 zkServer
报错
C:\Users\Administrator>call "-Dzookeeper.log.dir=D:\apache-zookeeper-3.5.6\bin\
..\logs" "-Dzookeeper.root.logger=INFO,CONSOLE" "-Dzookeeper.log.file=zookeeper-
Administrator-server-GAOLE.log" "-XX:+HeapDumpOnOutOfMemoryError" "-XX:OnOutOfMe
moryError=cmd /c taskkill /pid %%p /t /f" -cp "D:\apache-zookeeper-3.5.6\bin\..\
build\classes;D:\apache-zookeeper-3.5.6\bin\..\build\lib\*;D:\apache-zookeeper-3
.5.6\bin\..\*;D:\apache-zookeeper-3.5.6\bin\..\lib\*;D:\apache-zookeeper-3.5.6\b
in\..\conf" org.apache.zookeeper.server.quorum.QuorumPeerMain "D:\apache-zookeep
er-3.5.6\bin\..\conf\zoo.cfg"
文件名、目录名或卷标语法不正确。
上面有个 JAVA_HOME报错引起了我的注意,不管怎么样,估计这个家伙要找JAVA_HOME的,先满足它再说,毕竟我机器上装的开发环境都有自己的JDK,预先装的JDK无所谓给谁用
设置好JAVA_HOME后,再执行 zkServer ,目测应该是过了;
2020-01-03 17:10:56,545 [myid:] - INFO [main:Environment@109] - Server environm
ent:java.io.tmpdir=C:\Users\ADMINI~1\AppData\Local\Temp\
2020-01-03 17:10:56,547 [myid:] - INFO [main:Environment@109] - Server environm
ent:java.compiler=<NA>
2020-01-03 17:10:56,547 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.name=Windows 7
2020-01-03 17:10:56,548 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.arch=amd64
2020-01-03 17:10:56,548 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.version=6.1
2020-01-03 17:10:56,549 [myid:] - INFO [main:Environment@109] - Server environm
ent:user.name=Administrator
2020-01-03 17:10:56,549 [myid:] - INFO [main:Environment@109] - Server environm
ent:user.home=C:\Users\Administrator
2020-01-03 17:10:56,550 [myid:] - INFO [main:Environment@109] - Server environm
ent:user.dir=C:\Users\Administrator
2020-01-03 17:10:56,550 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.memory.free=114MB
2020-01-03 17:10:56,551 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.memory.max=1801MB
2020-01-03 17:10:56,552 [myid:] - INFO [main:Environment@109] - Server environm
ent:os.memory.total=123MB
2020-01-03 17:10:56,555 [myid:] - INFO [main:ZooKeeperServer@938] - minSessionT
imeout set to 4000
2020-01-03 17:10:56,555 [myid:] - INFO [main:ZooKeeperServer@947] - maxSessionT
imeout set to 40000
2020-01-03 17:10:56,557 [myid:] - INFO [main:ZooKeeperServer@166] - Created ser
ver with tickTime 2000 minSessionTimeout 4000 maxSessionTimeout 40000 datadir D:
apache-zookeeper-3.5.6data\version-2 snapdir D:apache-zookeeper-3.5.6data\versio
n-2
2020-01-03 17:10:56,605 [myid:] - INFO [main:Log@193] - Logging initialized @63
1ms to org.eclipse.jetty.util.log.Slf4jLog
2020-01-03 17:10:56,816 [myid:] - WARN [main:ContextHandler@1588] - o.e.j.s.Ser
vletContextHandler@53b32d7{/,null,UNAVAILABLE} contextPath ends with /*
2020-01-03 17:10:56,817 [myid:] - WARN [main:ContextHandler@1599] - Empty conte
xtPath
2020-01-03 17:10:56,834 [myid:] - INFO [main:Server@370] - jetty-9.4.17.v201904
18; built: 2019-04-18T19:45:35.259Z; git: aa1c656c315c011c01e7b21aabb04066635b9f
67; jvm 1.8.0_60-b27
2020-01-03 17:10:56,900 [myid:] - INFO [main:DefaultSessionIdManager@365] - Def
aultSessionIdManager workerName=node0
2020-01-03 17:10:56,901 [myid:] - INFO [main:DefaultSessionIdManager@370] - No
SessionScavenger set, using defaults
2020-01-03 17:10:56,906 [myid:] - INFO [main:HouseKeeper@149] - node0 Scavengin
g every 600000ms
2020-01-03 17:10:56,922 [myid:] - INFO [main:ContextHandler@855] - Started o.e.
j.s.ServletContextHandler@53b32d7{/,null,AVAILABLE}
2020-01-03 17:10:56,959 [myid:] - INFO [main:AbstractConnector@292] - Started S
erverConnector@3dd3bcd{HTTP/1.1,[http/1.1]}{0.0.0.0:8080}
2020-01-03 17:10:56,960 [myid:] - INFO [main:Server@410] - Started @996ms
2020-01-03 17:10:56,960 [myid:] - INFO [main:JettyAdminServer@112] - Started Ad
minServer on address 0.0.0.0, port 8080 and command URL /commands
2020-01-03 17:10:56,973 [myid:] - INFO [main:ServerCnxnFactory@135] - Using org
.apache.zookeeper.server.NIOServerCnxnFactory as server connection factory
2020-01-03 17:10:56,988 [myid:] - INFO [main:NIOServerCnxnFactory@673] - Config
uring NIO connection handler with 10s sessionless connection timeout, 1 selector
thread(s), 8 worker threads, and 64 kB direct buffers.
2020-01-03 17:10:56,992 [myid:] - INFO [main:NIOServerCnxnFactory@686] - bindin
g to port 0.0.0.0/0.0.0.0:2181
2020-01-03 17:10:57,012 [myid:] - INFO [main:ZKDatabase@117] - zookeeper.snapsh
otSizeFactor = 0.33
2020-01-03 17:10:57,017 [myid:] - INFO [main:FileTxnSnapLog@384] - Snapshotting
: 0x0 to D:apache-zookeeper-3.5.6data\version-2\snapshot.0
2020-01-03 17:10:57,036 [myid:] - INFO [main:FileTxnSnapLog@384] - Snapshotting
: 0x0 to D:apache-zookeeper-3.5.6data\version-2\snapshot.0
2020-01-03 17:10:57,058 [myid:] - INFO [main:ContainerManager@64] - Using check
IntervalMs=60000 maxPerMinute=10000
周末休息,暂停更新;
周一过来,接着搞KAFKA
按照此文描述,开始去下载一个kafka_2.12-2.4.0
然后修改配置文件,老习惯,先备份,备份之后开始修改 server.properties
按照网上的说明,操作成功;启动kafka,一切正常;
with path version 1 (kafka.coordinator.transaction.ProducerIdManager)
[2020-01-06 10:49:10,027] INFO [TransactionCoordinator id=0] Starting up. (kafka
.coordinator.transaction.TransactionCoordinator)
[2020-01-06 10:49:10,031] INFO [Transaction Marker Channel Manager 0]: Starting
(kafka.coordinator.transaction.TransactionMarkerChannelManager)
[2020-01-06 10:49:10,032] INFO [TransactionCoordinator id=0] Startup complete. (
kafka.coordinator.transaction.TransactionCoordinator)
[2020-01-06 10:49:10,086] INFO [ExpirationReaper-0-AlterAcls]: Starting (kafka.s
erver.DelayedOperationPurgatory$ExpiredOperationReaper)
[2020-01-06 10:49:10,172] INFO [/config/changes-event-process-thread]: Starting
(kafka.common.ZkNodeChangeNotificationListener$ChangeEventProcessThread)
[2020-01-06 10:49:10,265] INFO [SocketServer brokerId=0] Started data-plane proc
essors for 1 acceptors (kafka.network.SocketServer)
[2020-01-06 10:49:10,280] INFO Kafka version: 2.4.0 (org.apache.kafka.common.uti
ls.AppInfoParser)
[2020-01-06 10:49:10,281] INFO Kafka commitId: 77a89fcf8d7fa018 (org.apache.kafk
a.common.utils.AppInfoParser)
[2020-01-06 10:49:10,282] INFO Kafka startTimeMs: 1578278950272 (org.apache.kafk
a.common.utils.AppInfoParser)
[2020-01-06 10:49:10,286] INFO [KafkaServer id=0] started (kafka.server.KafkaSer
ver)
注意:不要关了这个窗口,启用Kafka前请确保ZooKeeper实例已经准备好并开始运行
按照文章介绍,依次设定topic,创建生产者、消费者,测试



测试成功,完成kafka的安装及配置;
Windows平台整合SpringBoot+KAFKA_第1部分_环境配置部分的更多相关文章
- Windows平台整合SpringBoot+KAFKA__第3部分_代码部分(结束)
重要的地方说下,算是给自己提醒,也给阅读者凑合着看看吧: (1)序列化.反序列化: 注意看这个文章 https://www.jianshu.com/p/5da86afed228 很多网上的例子都是 推 ...
- Windows平台整合SpringBoot+KAFKA__第2部分_代码编写前传
开始准备写测试代码 看半天不太懂(我也算是小白级别的,看我搞windows版本的kafka就知道了), 看文档无聊,偶然看到一个KAFKA的windows管理程序,于是就试试就装了一个,感觉那个玩意也 ...
- 如何在微软Windows平台上打造出你的Linux开发环境(转载)
如何在微软Windows平台上打造出你的Linux开发环境 投递人 itwriter 发布于 2013-12-10 11:18 评论(1) 有348人阅读 原文链接 [收藏] « » 英文原文: ...
- 如何在Windows平台使用VS搭建C++/Lua的开发环境
转自:http://ju.outofmemory.cn/entry/95358 本文主要介绍如何在Windows平台利用VS搭建C++/Lua开发环境.这里的“C++/Lua开发环境”主要指的是C++ ...
- windows下《Go Web编程》之Go环境配置和安装
<Go Web编程>笔者是基于unix下讲述的,作为入门练手,我选择在windows下开发,全程按照目录进行... 一.安装 windows下需要安装MinGW,通过MinGW安装gcc支 ...
- SpringBoot在启动时的多环境配置以及加载顺序
通常我们在开发完成一个SpringBoot项目时,总是要打包部署的. 在启动SpringBoot应用时,我们常常会使用命令java -jar xxx.jar来启动这个服务. 命令java -jar 除 ...
- SpringBoot | 第五章:多环境配置
前言 写上一篇看英文资料,耗费了心力呀,这章,相对来说简单点.也比较熟悉,但是这很实用.不扯了,开始~ 多环境配置 maven的多环境配置 springboot多环境配置 总结 老生常谈 多环境配置 ...
- Springboot:配置文件位置以及多环境配置(六)
配置文件位置 Springboot配置文件可以加载以下四个位置: file:./config/ #第一加载位置 file:./ #第二加载位置 classpath:/config/ #第三加载位置 c ...
- windows平台整合Apache与tomcat
Apache与Tomcat整合的好处 Apache主要用来解析静态文本,如html.Tomcat虽然也有此功能,但Apache效率大大高于Tomcat,尤其是对于并发数较大的企业级应用,能更好的显示A ...
随机推荐
- 笔记||Pyhthon3进阶之多线程操作共享数据
# 多线程操作共享数据--------------------------------------------------------------- # import threading# 使用锁# ...
- 编写安全 PHP 应用程序的七个习惯
编写安全 PHP 应用程序的七个习惯 在提及安全性问题时,需要注意,除了实际的平台和操作系统安全性问题之外,您还需要确保编写安全的应用程序.在编写 PHP 应用程序时,请应用下面的七个习惯以确保应 ...
- 学习:Android框架
引言 通过前面两篇: Android 开发之旅:环境搭建及HelloWorld Android 开发之旅:HelloWorld项目的目录结构 我 们对android有了个大致的了解,知道如何搭建a ...
- Victor and String[Bestcoder #52 1004](回文树)
题目描述 Victor喜欢玩字符串.他认为一个字符串是迷人的,当且仅当字符串是回文的.Victor想玩n次.每次他都会做以下四种操作中的一种.操作1:在字符串的开头添加一个字符 c.操作2:在字符串的 ...
- mybatis查询时间段
参考:https://bbs.csdn.net/topics/391838987 <!-- 查询条件:创建开始时间 --> <if test="createdBeginti ...
- tcpdump 获取SQL
tcpdump [-aAdDefhIJKlLnNOpqRStuUvxX] [ -B size ] [ -c count ] [ -C file_size ] [ -E algo:secret ] [ ...
- 「SP1043」GSS1 - Can you answer these queries I
传送门 Luogu 解题思路 这题就是 GSS3 的一个退化版,不带修改操作的区间最大子段和,没什么好讲的. 细节注意事项 咕咕咕 参考代码 #include <algorithm> #i ...
- Link Analysis_2_Application
US Cities Distribution Network 1.1 Task Description Nodes: Cities with attributes (1) location, (2) ...
- 如何使用Docker部署PHP开发环境
本文主要介绍了如何使用Docker构建PHP的开发环境,文中作者也探讨了构建基于Docker的开发环境应该使用单容器还是多容器,各有什么利弊.推荐PHP开发者阅读.希望对大家有所帮助. 环境部署一直是 ...
- 写的一个轻量级javascript框架的设计模式
公司一直使用jQuery框架,一些小的项目还是觉得jQuery框架太过于强大了,于是自己周末有空琢磨着写个自己的框架.谈到js的设计模式,不得不说说js的类继承机制,javascript不同于PHP可 ...