1. Java环境 JDK 安装 下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html
2. zookeeper安装包 下载地址:http://mirror.bit.edu.cn/apache/zookeeper/
3. kafka 安装包。下载地址:http://kafka.apache.org/downloads.html
Java环境的配置比较简单,这里不做介绍。
具体的安装配置主要按照他人博客中的步骤进行。博客地址:
https://blog.csdn.net/u011781521/article/details/78293902
1.出现“wmic”不是内部或外的命令。
出现问题的位置:当我要测试 “kafka-server-start.bat ..\..\config\server.properties”出现这个问题。
出现这个问题是电脑本身的问题,有的电脑不会出现这种问题。解决办法:a)在C盘中找到
C:\Windows\System32\wbem, 复制这个路径;b)右键计算机->属性->高级系统设置->环境变量->Path,将路径
添加到系统变量Path中,注意路径之间用“;”分开。这样问题就得以解决。
2,找不到或无法加载主类 Files\Java\jdk1.8.0_101\lib\dt.jar;C:\Program.
出现问题的位置:cmd进入命令窗口输入命令kafka-server-start.bat ..\..\config\server.properties命令窗口提示:错误:
解决办法:java环境由JRE换成JDK的话,需要修改kafka_2.12-1.0.0\bin\windows\kafka-run-class.bat文件。具体修改内容是,将:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp %CLASSPATH% %KAFKA_OPTS% %
改为:
set COMMAND=%JAVA% %KAFKA_HEAP_OPTS% %KAFKA_JVM_PERFORMANCE_OPTS% %KAFKA_JMX_OPTS% %KAFKA_LOG4J_OPTS% -cp "%CLASSPATH%" %KAFKA_OPTS% %
%CLASSPATH%要用双引号。
3,出现连接kafaka服务timeout。java.net.ConnectException: Connection refused: no further information
at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:739) at org.apache.kafka.common.network.PlaintextTransportLayer.finishConnect(PlaintextTransportLayer.java:51) at org.apache.kafka.common.network.KafkaChannel.finishConnect(KafkaChannel.java:73) at org.apache.kafka.common.network.Selector.pollSelectionKeys(Selector.java:323) at org.apache.kafka.common.network.Selector.poll(Selector.java:291) at org.apache.kafka.clients.NetworkClient.poll(NetworkClient.java:260) at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:236) at org.apache.kafka.clients.producer.internals.Sender.run(Sender.java:148) at java.lang.Thread.run(Thread.java:745)
解决办法:a)打开cmd进入命令行,输入ipconfig。找到本地IP地址。我的电脑IP为59.68.7.21:b)改变Kafka的配置:在/config/service.properties中,添加上一句host.name=59.68.7.21。需要注意的是,在随后创建producer和conmuser时需要使用该IP地址。不然会出现“Connection to node -1 could not be established. Broker may not be available.”问题
在命令行进入E:\BaiduYunDownload\java\kafka\kafka_2.11-1.1.0\bin\windows目录下,或者之间在该目录下打来cmd
创建producer:kafka-console-producer.bat --broker-list localhost:9092 --topic test 这里将localhost改为59.68.7.21
创建consumer: kafka-console-consumer.bat --zookeeper localhost:2181 --topic test 这里也需要将localhost改为59.68.7.21