1,查询创建的 topic 列表报错:
解决方法:
vim /etc/hosts
将 host 里的
修改为:
再次查询就不报错了。
2,kafka的producer报错异常
kafka的producer出现异常,现象如下
需要改动config文件夹下的server.properties中的以下两个属性
1
2
3
|
zookeeper.connect=localhost: 2181 #改成zookeeper.connect= 10.0 . 30.221 : 2181
#去掉host.name的注释
#host.name=localhost改成host.name= 10.0 . 30.221
|
亲测只需配置一下本地的hosts文件和服务器上的hosts文件,使ip和服务器的hostname对应即可,并不用改其他配置文件,配置文件中保持使用hostname,总之一句话,所有使用ip参数的位置都换成服务器的hostname并配置好hosts文件即可!!
Java访问kafka的时候java.nio.channels.ClosedChannelException解决办法
kafka启动报:java.lang.OutOfMemoryError: Map failed
原因:
安装在本地jdk的JVM是32位的,Linxu系统是64位的
查看JVM位数
[root@r-wb-16 bin]# java -d64 -version Error: This Java instance does not support a 64-bit JVM. Please install the desired version. [root@r-wb-16 bin]# [root@r-wb-16 bin]# java -d32 -version java version "1.8.0_311" Java(TM) SE Runtime Environment (build 1.8.0_311-b11) Java HotSpot(TM) Server VM (build 25.311-b11, mixed mode)
安装64位JDK后查看
[root@r-wb-16 ~]# java -d64 -version java version "1.8.0_321" Java(TM) SE Runtime Environment (build 1.8.0_321-b07) Java HotSpot(TM) 64-Bit Server VM (build 25.321-b07, mixed mode) [root@r-wb-16 ~]# java -d32 -version Error: This Java instance does not support a 32-bit JVM. Please install the desired version.
转自:
https://www.cnblogs.com/codehello/articles/9293722.html