通过socks代理连接到kafka

qc6wkl3g  于 2021-06-07  发布在  Kafka
关注(0)|答案(0)|浏览(331)

我有一个Kafka集群在aws上运行。我想从我的应用服务器用标准kafka控制台使用者连接到集群。应用服务器可以通过socks代理访问internet。不需要身份验证
如何让Kafka客户端通过代理连接?
我尝试了很多方法,包括向kaka-run-class.sh脚本添加标准的jvm代理参数。但我仍然得到一个连接被拒绝的错误。

exec $JAVA -DsocksProxyHost=proxy.host.name -DsocksProxyPort=1080 $KAFKA_HEAP_OPTS $KAFKA_JVM_PERFORMANCE_OPTS $KAFKA_GC_LOG_OPTS $KAFKA_JMX_OPTS $KAFKA_LOG4J_OPTS -cp $CLASSPATH $KAFKA_OPTS "$@"

编辑:原来,kafka使用java.nio库。它的套接字实现与代理不兼容。所以我使用的jvm参数对kafka客户端没有影响。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题