首先说明这个错误的前提,我没有自己在虚拟机上搭建,因为华为送了服务器,我就直接在它的服务器上搭建了docker,弄了三个容器装了kafka,直接使用docker-compose搭建集群

映射的端口就是这样子,但是呢,在IDEA连接kafka集群的时候

首先连接IP:5000,5002,5004

再连接返回的host.name =kafka1,kafka2,kafka3

最后继续连接advertised.host.name=kafka1,kafka2,kafka3

这样的情况,如果是普通服务器还好,直接在本地hosts添加主机IP映射即可

但是这个容器就添加不了了,容器的IP地址是内网设定的,我们本地访问ip肯定访问不到了。

20/01/16 22:11:04 INFO AppInfoParser: Kafka version: 2.4.0
20/01/16 22:11:04 INFO AppInfoParser: Kafka commitId: 77a89fcf8d7fa018
20/01/16 22:11:04 INFO AppInfoParser: Kafka startTimeMs: 1579183864167
20/01/16 22:11:04 INFO KafkaConsumer: [Consumer clientId=consumer-groupid1-1, groupId=groupid1] Subscribed to topic(s): test, topicongbo
20/01/16 22:11:04 INFO Metadata: [Consumer clientId=consumer-groupid1-1, groupId=groupid1] Cluster ID: Kkwgy0gkSkmGAlsC_5cz9A
20/01/16 22:11:04 INFO AbstractCoordinator: [Consumer clientId=consumer-groupid1-1, groupId=groupid1] Discovered group coordinator kafka3:9092 (id: 2147483644 rack: null)
20/01/16 22:11:06 WARN NetworkClient: [Consumer clientId=consumer-groupid1-1, groupId=groupid1] Error connecting to node kafka3:9092 (id: 2147483644 rack: null)
java.net.UnknownHostException: kafka3at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)at java.net.InetAddress$2.lookupAllHostAddr(InetAddress.java:929)at java.net.InetAddress.getAddressesFromNameService(InetAddress.java:1324)at java.net.InetAddress.getAllByName0(InetAddress.java:1277)at java.net.InetAddress.getAllByName(InetAddress.java:1193)at java.net.InetAddress.getAllByName(InetAddress.java:1127)at org.apache.kafka.clients.ClientUtils.resolve(ClientUtils.java:104)at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.currentAddress(ClusterConnectionStates.java:403)at org.apache.kafka.clients.ClusterConnectionStates$NodeConnectionState.access$200(ClusterConnectionStates.java:363)at org.apache.kafka.clients.ClusterConnectionStates.currentAddress(ClusterConnectionStates.java:151)at org.apache.kafka.clients.NetworkClient.initiateConnect(NetworkClient.java:955)at org.apache.kafka.clients.NetworkClient.ready(NetworkClient.java:289)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.tryConnect(ConsumerNetworkClient.java:572)at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$FindCoordinatorResponseHandler.onSuccess(AbstractCoordinator.java:757)at org.apache.kafka.clients.consumer.internals.AbstractCoordinator$FindCoordinatorResponseHandler.onSuccess(AbstractCoordinator.java:737)at org.apache.kafka.clients.consumer.internals.RequestFuture$1.onSuccess(RequestFuture.java:204)at org.apache.kafka.clients.consumer.internals.RequestFuture.fireSuccess(RequestFuture.java:167)at org.apache.kafka.clients.consumer.internals.RequestFuture.complete(RequestFuture.java:127)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient$RequestFutureCompletionHandler.fireCompletion(ConsumerNetworkClient.java:599)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.firePendingCompletedRequests(ConsumerNetworkClient.java:409)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:294)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:233)at org.apache.kafka.clients.consumer.internals.ConsumerNetworkClient.poll(ConsumerNetworkClient.java:212)at org.apache.kafka.clients.consumer.internals.AbstractCoordinator.ensureCoordinatorReady(AbstractCoordinator.java:230)at org.apache.kafka.clients.consumer.internals.ConsumerCoordinator.poll(ConsumerCoordinator.java:444)at org.apache.kafka.clients.consumer.KafkaConsumer.updateAssignmentMetadataIfNeeded(KafkaConsumer.java:1267)at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1235)at org.apache.kafka.clients.consumer.KafkaConsumer.poll(KafkaConsumer.java:1168)at org.apache.spark.streaming.kafka010.DirectKafkaInputDStream.paranoidPoll(DirectKafkaInputDStream.scala:172)at org.apache.spark.streaming.kafka010.DirectKafkaInputDStream.start(DirectKafkaInputDStream.scala:260)at org.apache.spark.streaming.DStreamGraph.$anonfun$start$7(DStreamGraph.scala:54)at org.apache.spark.streaming.DStreamGraph.$anonfun$start$7$adapted(DStreamGraph.scala:54)at scala.collection.parallel.mutable.ParArray$ParArrayIterator.foreach(ParArray.scala:145)at scala.collection.parallel.ParIterableLike$Foreach.leaf(ParIterableLike.scala:974)at scala.collection.parallel.Task.$anonfun$tryLeaf$1(Tasks.scala:53)at scala.runtime.java8.JFunction0$mcV$sp.apply(JFunction0$mcV$sp.java:23)at scala.util.control.Breaks$$anon$1.catchBreak(Breaks.scala:67)at scala.collection.parallel.Task.tryLeaf(Tasks.scala:56)at scala.collection.parallel.Task.tryLeaf$(Tasks.scala:50)at scala.collection.parallel.ParIterableLike$Foreach.tryLeaf(ParIterableLike.scala:971)at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.compute(Tasks.scala:153)at scala.collection.parallel.AdaptiveWorkStealingTasks$WrappedTask.compute$(Tasks.scala:149)at scala.collection.parallel.AdaptiveWorkStealingForkJoinTasks$WrappedTask.compute(Tasks.scala:440)at java.util.concurrent.RecursiveAction.exec(RecursiveAction.java:189)at java.util.concurrent.ForkJoinTask.doExec(ForkJoinTask.java:289)at java.util.concurrent.ForkJoinPool$WorkQueue.runTask(ForkJoinPool.java:1056)at java.util.concurrent.ForkJoinPool.runWorker(ForkJoinPool.java:1692)at java.util.concurrent.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java:157)

那么这个错误怎么解决的呢,而且华为的安全组我没有权限修改,只能5000-5010的端口对外开放

第二个错误

kafka connect failed to start with 'Uncaught exception in herder work thread… position could be determined''

The error indicates that some records are put into the queue at a faster rate than they can be sent from the client.、

这个错误显示了某些消息记录放入队列的速度超过了发送给客户端的速度

When your Producer (Kafka Connect in this case) sends messages, they are stored in buffer (before sending the to the target broker) and the records are grouped together into batches in order to increase throughput. When a new record is added to the batch, it must be sent within a -configurable- time window which is controlled by request.timeout.ms (the default is set to 30 seconds). If the batch is in the queue for longer time, a TimeoutException is thrown and the batch records will then be removed from the queue and won't be delivered to the broker.

Increasing the value of request.timeout.ms should do the trick for you.

In case this does not work, you can also try decreasing batch.size so that batches are sent more often (but this time will include fewer messages) and make sure that linger.ms is set to 0 (which is the default value).

If you still get the error I assume that something wrong is going on with your network. Have you enabled SSL?

kafka-Streaming错误:在IDEA连接kafka时出现错误相关推荐

  1. 错误1919配置ODBC数据源时发生错误Visio database samples,ODBC错误6:部件在注册

    错误1919配置ODBC数据源时发生错误Visio database samples,ODBC错误6:部件在注册...后面一长串..修复好了,也忘记具体后面写的什么了.直接说解决办法: 参考https ...

  2. sqldeveloper 连接oracle时 ora-12505 错误

    由于我在别的地方上网,路由器换了 ip也只能跟着换. 再连接虚拟机的oracle时,就弹出了这个错误. 重启lnsrctl 服务时信息系咁样的: 解决方法, 完善listener.ora 编辑$ORA ...

  3. java 502错误,Spring Boot连接超时导致502错误的实战案例

    1.问题描述 内部系统之间通过Nginx来实现路由转发. 但最近发现有一个系统,经常报502错误,每天达到上百次,完全无法忍受. 2. 原因排查 于是进行排查, 发现配置人员把连接超时时间(serve ...

  4. WCF错误“验证消息的安全性时发生错误”

    今天遇到一个很郁闷的问题,把一个WCF应用部署到一台机子上,WCF老报 "验证消息的安全性时发生错误"错误, 部署到另一台机子一切正常最后看到http://www.cnblogs. ...

  5. linux安装源文件出现错误,编译安装源码时出现错误的解决方法

    由于软件更新速度比较快,所以我们经常需要自己动手去编译安装一个软件,但是编译安装时难免不出现错误,像LAMP,LNMP在好多平台我都是手动编译的,也出现过不少错误,以下总结编译安装出现错误时的解决方法 ...

  6. c语言错误1004,excel宏运行时提示错误1004的三种解决方法

    在使用excel宏功能的时候,一些网友会遇到excel宏运行不了,软件提示:"运行时错误1004,应用程序定义或对象定义错误"的问题,那么,excel宏运行时错误1004怎么办?幸 ...

  7. 连接远程服务器时不时的出现内部错误,远程桌面连接出现了内部错误是什么原因?出现了内部错误应该怎么办?...

    我们经常在使用电脑的时候会出现远程桌面连接出现了内部错误,而远程桌面连接出现了内部错误如果不能得到解决就会带给我们很多麻烦,有的时候甚至会影响日常工作任务和学习任务的完成,给自己造成很大的损失,同时也 ...

  8. mysql创建表格显示1064错误_尝试创建表时出现错误1064(Error 1064 when trying to create a table)...

    尝试创建表时出现错误1064(Error 1064 when trying to create a table) 这是代码: create table `team`.`User`( `UserID` ...

  9. mysql错误编号2058_SQLyog连接MySQL时出现的2058错误解决方法

    配置新连接报错:错误号码 2058,分析是 mysql 密码加密方法变了. 解决方法:windows 下cmd 登录 mysql -u root -p 登录你的 mysql 数据库,然后执行这条SQL ...

  10. 计算机无法自动连接网络地址,ip地址错误网络无法连接怎么办-ip地址错误网络无法连接解决办法 - 河东软件园...

    一般我们在使用电脑的时出现"IP地址错误,网络无法连接",通常我们就会将自动获取IP地址给设置为手动获取方式,然而使用使用获取IP地址的方式依旧不能实行网络的连接.当我们遇到这样的 ...

最新文章

  1. STM32 解析futaba S-bus协议
  2. react如何在父组件中调用子组件事件
  3. 利用python从网页查找数据_利用Python模拟淘宝的搜索过程并对数据进行可视化分析...
  4. html 标签 anki,为什么不建议使用Anki模板里的标签?
  5. php 入库乱码,php 中文字符入库或显示乱码问题的解决方法_PHP教程
  6. 8.0强行转换后变成了7_DCDC电源转换器应用FHP8N60型号,可替代FQP8N60参数的国外场效应管!...
  7. centos7安装apache http server启动失败
  8. python操作格林威治时间
  9. Convex Optimization 凸优化学习 第三章 凸函数(一)
  10. v-text、v-html、v-cloak指令
  11. 解密了一封300多年前的信,“透视”书信首次实现
  12. 如何通过ADB命令的方式关闭华为系手机的emui系统更新升级?解决:error: no devices/emulators found
  13. 云计算 openstack 云平台搭建详细教程(基于 Vmware 虚拟机搭建)
  14. 【大话数据结构C语言】38 图的存储结构(邻接矩阵)
  15. 百度语音合成(TTS) 在Android的使用方法
  16. 已解决-Outlook 收件箱全部标记为已读,但还是有未读数字提示
  17. abex' creak me#1
  18. 开发中git提交代码注释规范
  19. 1688API接口:item_get - 获得1688商品详情
  20. 中国10个“最”汉字的字

热门文章

  1. (专升本)Excel(自动填充数据)
  2. 【NLP】4 gensim word2vec库入门——官方手册embeddings和KeyedVectors
  3. CMake中链接库的顺序问题
  4. 51/stm32单片机软件调试方法与技巧
  5. LimeSDR 中文教程 (九)
  6. 怎么彻底删除users下的文件夹_c盘中的users文件夹删除了怎么办?
  7. js给页面添加随机像素噪声背景
  8. ajax速度axio速度,axio跨域请求,vue中的config的配置项。
  9. 数字共享平台赋能船舶行业数字化转型——CSBC,搭建行业数字生态链
  10. pr剪辑视频转码问题以及子剪辑