记录一次华为魔改 fusionlnsight和ai问答的狗血故事
需求
需要通过客户端连接 fusionlnsight 平台,平台开启了高可用和 kerberos 认证 。现在需要连接时不使用高可用连接,也就是不使用 zookeeper,适用ip:port 直连。
踩坑记录
- 尝试使用 平台上面的主节点的ip+10000默认端口连接,连接失败
- 尝试使用 平台上面的主节点ip+24002(zk高可用连接使用的端口),连接失败
- 开始ai问路,检查服务是否开启
ps -ef |grep -i hiveserver2 - 检查端口 10000 是否畅通,发现不通。此时还没有意识到不对
telnet 10.1.28.123 10000 - 去主节点查看hive.log 日志,无意间发现了正确端口为 21066
025-05-08 16:25:49,955 | INFO | HiveServiceHealthChecker | Will try to open client transport with JDBC Uri: jdbc:hive2://10.1.28.123:21066/default;principal=hive/hadoop.hadoop.com@HADOOP.COM;sasl.qop=auth-conf;auth=kerberos;inner.client.marker=1746692749925 | org.apache.hive.jdbc.HiveConnection.openTransport(HiveConnection.java:405) - 去ai问路,21066 在fusionlnsight 中是什么端口
21066 端口 是 HiveServer2 的 Thrift 服务端口,在某些定制化部署(如华为云 MRS 集群)中,此端口被指定为 HiveServer2 的默认通信端口
绝了,华为总是搞些特殊 - 然后问ai,这个文档出于哪个地方
华为云 MRS 集群服务常用端口列表
Hive常用端口_MRS集群服务常用端口列表_MapReduce服务MRS-华为云
总结
遇到问题,先思考,别无脑冲。问ai 的时候用词尽量准确。如果一开始这样问:
fusionlnsight 8.2.0 hive.server2.thrift.port 默认端口是什么?那么问题很快就解决了,事实上根本没解决😰,ai 有时候也不靠谱。当你这样问他才会给你正确答案:21066 这个端口是干嘛的?
吐血
通义千问
回答的根本不对
deepseek
文心一言
GPT
经过第二次沟通,成功得到正确答案,GPT 完胜