【问题标题】:Exception on the pods java.lang.IllegalStateException: Unknown protocol: HTTpod java.lang.IllegalStateException 上的异常:未知协议:HTT
【发布时间】:2021-06-28 07:53:08
【问题描述】:
    <hz:properties>
        .
        .    
            <hz:property name="service-label-name">
                  ${com.app.hazelcast.service.label.name:app}
            </hz:property>
            <hz:property name="service-label-value">
                  ${com.app.hazelcast.service.label.value:app}             
            </hz:property>
    </hz:properties>
    <hz:join>
          <hz:multicast enabled="false" />
          <hz:tcp-ip enabled="false">
<hz:members>${com.test.app.hazelcast.network.members:127.0.0.1}</hz:members>
          </hz:tcp-ip>
          <hz:kubernetes enabled="true" />
    </hz:join>

当我运行 pod 时出现以下错误:-

28-Jun-2021 07:37:43.404 WARNING [hz.distributedCacheInstance.IO.thread-in-0] com.hazelcast.internal.server.tcp.TcpServerConnection.null [10.84.0.139]:5701 [cxth-cache-runtime] [4.2] Connection[id=51, /10.84.0.139:54029->/10.84.0.108:8080, qualifier=null, endpoint=[10.84.0.108]:8080, alive=false, connectionType=NONE, planeIndex=-1] closed. Reason: Exception in Connection[id=51, /10.84.0.139:54029->/10.84.0.108:8080, qualifier=null, endpoint=[10.84.0.108]:8080, alive=true, connectionType=NONE, planeIndex=-1], thread=hz.distributedCacheInstance.IO.thread-in-0
        java.lang.IllegalStateException: Unknown protocol: HTT
                at com.hazelcast.internal.server.tcp.UnifiedProtocolDecoder.onRead(UnifiedProtocolDecoder.java:117)
                at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:137)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKey(NioThread.java:383)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKeys(NioThread.java:368)
                at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:294)
                at com.hazelcast.internal.networking.nio.NioThread.executeRun(NioThread.java:249)
                at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
28-Jun-2021 07:37:43.804 WARNING [hz.distributedCacheInstance.IO.thread-in-1] com.hazelcast.internal.server.tcp.TcpServerConnection.null [10.84.0.139]:5701 [cxth-cache-runtime] [4.2] Connection[id=54, /10.84.0.139:35779->/10.84.0.108:8080, qualifier=null, endpoint=[10.84.0.108]:8080, alive=false, connectionType=NONE, planeIndex=-1] closed. Reason: Exception in Connection[id=54, /10.84.0.139:35779->/10.84.0.108:8080, qualifier=null, endpoint=[10.84.0.108]:8080, alive=true, connectionType=NONE, planeIndex=-1], thread=hz.distributedCacheInstance.IO.thread-in-1
        java.lang.IllegalStateException: Unknown protocol: HTT
                at com.hazelcast.internal.server.tcp.UnifiedProtocolDecoder.onRead(UnifiedProtocolDecoder.java:117)
                at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:137)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKey(NioThread.java:383)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKeys(NioThread.java:368)
                at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:294)
                at com.hazelcast.internal.networking.nio.NioThread.executeRun(NioThread.java:249)
                at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)
28-Jun-2021 07:37:43.804 WARNING [hz.distributedCacheInstance.IO.thread-in-2] com.hazelcast.internal.server.tcp.TcpServerConnection.null [10.84.0.139]:5701 [cxth-cache-runtime] [4.2] Connection[id=53, /10.84.0.139:54853->/10.84.0.109:8080, qualifier=null, endpoint=[10.84.0.109]:8080, alive=false, connectionType=NONE, planeIndex=-1] closed. Reason: Exception in Connection[id=53, /10.84.0.139:54853->/10.84.0.109:8080, qualifier=null, endpoint=[10.84.0.109]:8080, alive=true, connectionType=NONE, planeIndex=-1], thread=hz.distributedCacheInstance.IO.thread-in-2
        java.lang.IllegalStateException: Unknown protocol: HTT
                at com.hazelcast.internal.server.tcp.UnifiedProtocolDecoder.onRead(UnifiedProtocolDecoder.java:117)
                at com.hazelcast.internal.networking.nio.NioInboundPipeline.process(NioInboundPipeline.java:137)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKey(NioThread.java:383)
                at com.hazelcast.internal.networking.nio.NioThread.processSelectionKeys(NioThread.java:368)
                at com.hazelcast.internal.networking.nio.NioThread.selectLoop(NioThread.java:294)
                at com.hazelcast.internal.networking.nio.NioThread.executeRun(NioThread.java:249)
                at com.hazelcast.internal.util.executor.HazelcastManagedThread.run(HazelcastManagedThread.java:102)

为什么我的 pod 尝试与端口 8080 通信。如何解决此问题? 我添加了 service-label-nameservice-label-value 属性,但仍然没有成功。

我的配置有问题吗?

【问题讨论】:

    标签: kubernetes hazelcast


    【解决方案1】:

    请将service-port 设置为5701 以避免Hazelcast 与8080 通信。

    Hazelcast Kubernetes: Hazelcast Configuration了解更多信息。

    【讨论】:

    • 我也尝试过服务端口,但我仍然遇到同样的问题。这是我的配置:- app-service5701
    • 我认为属性应该在&lt;hz:kubernetes&gt;部分内
    • 我尝试在 中添加属性,但我得到“元素 'hz:kubernetes' 必须没有字符或元素信息项 [children],因为类型的内容类型为空。 "
    猜你喜欢
    • 2015-04-10
    • 2019-10-12
    • 1970-01-01
    • 2011-12-02
    • 1970-01-01
    • 1970-01-01
    • 2011-02-21
    • 2018-01-14
    相关资源
    最近更新 更多