【坑】执行Consumer的时候发生java.net.UnknownHostException错误

本文记录了一次 Kafka Consumer 实例执行时遇到的问题及解决过程。主要问题在于配置文件中的半角空格错误,通过检查 Linux 防火墙设置、集群状态,并最终修正配置文件中的半角空格问题,成功解决了 Consumer 的启动问题。

【时间】:

2016/4/8 17:30

【问题】:

kafka执行Consumer实例的时候,发生了一下错误。

 

kafka配置文件server.properties如下:

 

zookeeper配置文件zoo.cfg内容如下:

 

consumer的实现代码如下:

 

其中静态类的定义如下:

 

共通方法的实现如下:

 

【调查】:

(1)查看了一下Linux防火墙设置service iptables status,发现没有关闭。不过,关闭之后问题仍然存在。

•即时生效,重启后失效

开启:service iptables start

关闭:service iptables stop

•重启后生效

开启:chkconfig iptables on

关闭:chkconfig iptables off

 

(2)查看了一下集群的工资状态。

确认zookeeper已经正常启动。

确认kafka集群已经正常启动。

 

(3)最终发现是常量定义中存在半角空格导致的。

正确:"192.168.93.128:2181,192.168.93.129:2181,192.168.93.130:2181";

错误:"192.168.93.128:2181, 192.168.93.129:2181, 192.168.93.130:2181";

 

修改之后的结果如下:

 

【正常运行Consumer实例的截图】

 

--END--

 

转载于:https://www.cnblogs.com/quchunhui/p/5369053.html

--------- JobThread Exception:java.lang.reflect.InvocationTargetException at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:77) at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.base/java.lang.reflect.Method.invoke(Method.java:568) at com.xxl.job.core.handler.impl.MethodJobHandler.execute(MethodJobHandler.java:31) at com.xxl.job.core.thread.JobThread.run(JobThread.java:166) Caused by: feign.RetryableException: zhny-agg executing GET at feign.FeignException.errorExecuting(FeignException.java:300) at feign.SynchronousMethodHandler.executeAndDecode(SynchronousMethodHandler.java:105) at feign.SynchronousMethodHandler.invoke(SynchronousMethodHandler.java:53) at feign.ReflectiveFeign$FeignInvocationHandler.invoke(ReflectiveFeign.java:104) at org.springframework.cloud.openfeign.FeignCachingInvocationHandlerFactory$1.proceed(FeignCachingInvocationHandlerFactory.java:66) at org.springframework.cache.interceptor.CacheInterceptor.lambda$invoke$0(CacheInterceptor.java:55) at org.springframework.cache.interceptor.CacheAspectSupport.invokeOperation(CacheAspectSupport.java:431) at org.springframework.cache.interceptor.CacheAspectSupport.execute(CacheAspectSupport.java:416) at org.springframework.cache.interceptor.CacheInterceptor.invoke(CacheInterceptor.java:65) at org.springframework.cloud.openfeign.FeignCachingInvocationHandlerFactory.lambda$create$1(FeignCachingInvocationHandlerFactory.java:53) at jdk.proxy2/jdk.proxy2.$Proxy205.powerToDlBySubtype(Unknown Source) at com.qctc.eboss.service.rec.job.subtype.PowerToDlBySubtypeHandler.execute(PowerToDlBySubtypeHandler.java:63) ... 6 more Caused by: java.net.UnknownHostException: zhny-agg at java.base/sun.nio.ch.NioSocketImpl.connect(NioSocketImpl.java:572) at java.base/java.net.Socket.connect(Socket.java:633) at java.base/sun.net.NetworkClient.doConnect(NetworkClient.java:178) at java.base/sun.net.www.http.HttpClient.openServer(HttpClient.java:534)服务发现配置的正确方式是什么,怎么配能解决这个问题
最新发布
08-27
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值