我通过设置kafka.rest.properties
修改了listeners=http://0.0.0.0:443
的配置。现在执行sudo bin/kafka-rest-start ./etc/kafka-rest/kafka-rest.properties
我反复收到此错误
[2017-02-01 07:31:43,427]警告状态= START的非法字符0x16 用于缓冲 HeapByteBuffer @ 19545026 [P = 1,L = 244,C = 16384,R = 243] = {\ X16<<< \ X03 \ X03 \ X00 \ XEF \ X01 \ X00 \ X00 \ XEB \ X03 \ x03X \ X91 \ x8e \ XDF:\ xDaq ... \ X01 \ X04 \ X02 \ X03 \ X03 \ X03 \ X01 \ X03 \ X02 \ X02 \ X03 \ X02 \ X01 \ X02 \ X02>>> \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00 \ X00} (org.eclipse.jetty.http.HttpParser:1719)[2017-02-01 07:31:43,427] WARN badMessage:400非法字符0x16表示 HttpChannelOverHttp @ 177884e9 {R = 0,C =假,A = IDLE,URI = - } (org.eclipse.jetty.http.HttpParser:1344)
我尝试了其他几个端口,但它只发生在443上。
答案 0 :(得分:2)
http://0.0.0.0:443
您正在侦听HTTPS端口上的HTTP。
我猜你的客户端软件会查看端口并发送HTTPS。或者也许Kafka会查看端口并期望HTTPS(错误消息看起来像前者)。
或者你可能在连接url协议配置中有拼写错误。
确保客户端和服务器同意协议。
甚至更好,不要在HTTPS端口上使用HTTP。这只是令人困惑。