在观察消费者注册时,我正在观察未发现消费者实例错误,即使消费者实例未超时也是如此。使用Confluent API。
以下是此负面测试所遵循的步骤:
运行用于消费者注册的脚本。
Kafka拓扑:3个ZK实例(其中2个ZK是虚拟值)和1个节点群集(rest-proxy&broker节点的单个实例)。
正在进行脚本进行消费者注册时,请取消脚本并重新运行。 已经看到,对于最后注册的使用者,将返回“找不到实例”错误。但是,在几毫秒后的日志中,针对该消费者注册请求列出了200 OK [在以下日志中共享的消费者名称:CGStress_TEST111111111111111_6]。
[2018-08-28 09:05:48,411]信息http://localhost:8082/v1/consumer/CGStress_TEST111111111111111_5服务:TransacationId:5 EntityId:ed_1授权:true允许:true(io.confluent.kafkarest.resources.SecurityRestrictions) {“ X-Nssvc-serviceid”:空,“类型”:“ API”,“ X-Nssvc-customerid”:空,“客户端IP”:“ 127.0.0.1”,“严重性”:“ INFO”,” X-Cws-Transactionid“:” 5“,”消息“:{” request“:{” content-length“:81,” method“:” POST“,” time“:” 2018-08-28 09:05 :48.409“,” uri“:” mr / v1 / consumer / CGStress_TEST111111111111111_5“,”实体ID“:” ed_1“,”用户代理“:” python-requests / 2.11.1“},”响应“:{ “ status_code”:200,“ time”:“ 2018-08-28 09:05:48.412”}}} [2018-08-28 09:05:48,412] INFO 127.0.0.1--[28 / Aug / 2018:09:05:48 +0000]“ POST / mr / v1 / consumer / CGStress_TEST111111111111111_4 HTTP / 1.1” 200 205 19 (io.confluent.rest-utils.requests) [2018-08-28 09:05:48,420]信息http://localhost:8082/mr/v1/consumer/CGStress_TEST111111111111111_6服务:TransacationId:6 EntityId:ed_1授权:true允许:true(io.confluent.kafkarest.resources.SecurityRestrictions) {“ X-Nssvc-serviceid”:空,“类型”:“ API”,“ X-Nssvc-customerid”:空,“客户端IP”:“ 127.0.0.1”,“严重性”:“ INFO”,” X-Cws-Transactionid“:” 6“,”消息“:{” request“:{” content-length“:81,” method“:” POST“,” time“:” 2018-08-28 09:05 :48.419“,” uri“:” mr / v1 / consumer / CGStress_TEST111111111111111_6 “,” entity-id“:” ed_1“,” user-agent“:” python-requests / 2.11.1“ },“ response”:{“ status_code”:404,“ error_response”:{“ message”:“找不到消费者实例。”,“ error”:40403} ,“ time”:“ 2018 -08-28 09:05:48.421“}}} [2018-08-28 09:05:48,423]信息127.0.0.1--[28 / Aug / 2018:09:05:48 +0000]“ POST / mr / v1 / consumer / CGStress_TEST111111111111111_5 HTTP / 1.1” 200 205 15 (io.confluent.rest-utils.requests) [2018-08-28 09:05:48,431]信息127.0.0.1--[28 / Aug / 2018:09:05:48 +0000]“ POST / mr / v1 / consumer / CGStress_TEST111111111111111_6 HTTP / 1.1” 404 61 13 (io.confluent.rest-utils.requests) [2018-08-28 09:05:49,299] WARN客户端会话超时,尚未在1501毫秒内从服务器收到会话ID 0x0的消息(org.apache.zookeeper.ClientCnxn) [2018-08-28 09:05:49,300]信息客户端会话超时,在1501ms内未收到来自服务器的sessionid 0x0消息,关闭套接字连接并尝试重新连接(org.apache.zookeeper.ClientCnxn) [2018-08-28 09:05:49,400] INFO打开到服务器localhost / 0:0:0:0:0:0:0:0:1:32181的套接字连接。不会尝试使用SASL进行身份验证(未知错误)(org.apache.zookeeper.ClientCnxn) [2018-08-28 09:05:49,400] INFO建立到localhost / 0:0:0:0:0:0:0:1:32181的套接字连接,启动会话(org.apache.zookeeper.ClientCnxn) [2018-08-28 09:05:49,403] INFO会话在服务器localhost / 0:0:0:0:0:0:0:0:1:32181上完成建立,sessionid = 0x1657f54045b00f3,协商超时= 6000(org.apache .zookeeper.ClientCnxn) [2018-08-28 09:05:49,403]信息Zookeeper状态已更改(SyncConnected)(org.I0Itec.zkclient.ZkClient) [2018-08-28 09:05:49,404]信息[CGStress_TEST111111111111111_6_UbuntuNTP-1535447146187-7b4d0350],每60000毫秒(kafka.consumer.ZookeeperConsumerConnector)启动自动提交程序 {“ X-Nssvc-serviceid”:空,“类型”:“ API”,“ X-Nssvc-customerid”:空,“客户端IP”:“ 127.0.0.1”,“严重性”:“ INFO”,” X-Cws-Transactionid“:” 6“,” message“: {” request“:{” content-length“:81,” method“:” POST“,” time“:” 2018-08-28 09:05:46.172“,” uri“:” mr / v1 / consumer / CGStress_TEST111111111111111111_6“,”实体ID“:” ed_1“,”用户代理“:” python-requests / 2.11.1“},”响应“:{” status_code“:200,” time“:” 2018-08-28 09:05:49.405“}}} [2018-08-28 09:05:49,409]信息127.0.0.1--[28 / Aug / 2018:09:05:46 +0000]“ POST / mr / v1 / consumer / CGStress_TEST111111111111111_6 HTTP / 1.1” 200 124 3239 (io.confluent.rest-utils.requests) root @ UbuntuNTP:〜/ CloudServices / MsgRelay#
是否添加了与虚拟zk实例相关的内容?