WSL 中搭建 hadoop/hive 环境后,在 windows 宿主机下连接 hive 被拒绝
报错只有:java.net.ConnectException: Connection refused
这样简短的几行。
其真实原因是(在 windows11 下),WSL 有自己的(内部)IP 地址。
在 WSL 下执行 ip addr
,然后在 cmd 下执行 ipconfig /all,就能看到,WSL 自己的 IP 地址,172 开头的。而且,在 WSL 下看到的这个这个地址和在 cmd 下看到的还不一样。
所以此时,在 windows 下用过去的方法,直接用 localhost 来连接是连不上的,应该要用在 WSL 下看到的地址。
此外,如果在 WSL 下的看到的 IP 地址和在 cmd 下看到的 WSL IP 地址不在同个网段内,还有可能连网络都是不通的,这个时候就要先想办法打通网络先了。
感谢 这篇文章
(本文完)
--------------------------------------------------------------------------------------------------------------------------
致虚极,守静笃
使用我的阿里云幸运券,购买阿里云ECS有优惠:阿里云幸运券
>>>>> 腾讯云新用户优惠 <<<<<
--------------------------------------------------------------------------------------------------------------------------
致虚极,守静笃
使用我的阿里云幸运券,购买阿里云ECS有优惠:阿里云幸运券
>>>>> 腾讯云新用户优惠 <<<<<