1、运行环境
Windows11下安装VMware,VMware下安装CentOS7 Linux系统,三台虚拟机集群部署hadoop,安装hive;
在Linux下安装Eclipse,创建maven工程,使用hive-jdbc-2.3.2访问hiveserver2
2、在windows11下,使用浏览器访问hiveserver2,报错如下
3、解决方法
(1)初步考虑时VMware休眠引起,关闭vmware休眠
※ 阻止特定虚拟机在主机关闭时休眠。打开对应虚拟机的vmx文件,使用文本编辑器(如记事本)打开,然后添加一行代码,输入或粘贴`vmx.headless.suspendOnHostShutdown = "FALSE"`,保存更改。
※ 阻止所有虚拟机在主机关闭时休眠。打开目录`%programdata%\VMware\VMware Workstation`,找到配置文件`config.ini`,在文件中添加一行文本,输入`vmx.headless.suspendOnHostShutdown = "FALSE"`,保存更改。
※ 除了特定虚拟机外,阻止其他所有虚拟机休眠。按照第2步的方法编辑`config.ini`,找到指定虚拟机的vmx文件,编辑它,添加的文本是`vmx.headless.suspendOnHostShutdown = "TRUE"`,即将`FALSE`改为`TRUE`。
(2)启动hiveserver2时,要在命令面前加入 nohup免挂断
nuhup bin/hiveserver2