以下是在Debian系統上連接Hadoop與Hive的步驟,以Beeline工具為例:
HADOOP_HOME
、HIVE_HOME
等),并添加到PATH
中。hdfs-site.xml
中啟用WebHDFS:<property><name>dfs.webhdfs.enabled</name><value>true</value></property>
。core-site.xml
中配置代理用戶權限:<property><name>hadoop.proxyuser.root.hosts</name><value>*</value></property>
。$HADOOP_HOME/sbin/start-dfs.sh
、$HADOOP_HOME/sbin/start-yarn.sh
。hive-site.xml
中設置HiveServer2端口(默認10000):<property><name>hive.server2.thrift.port</name><value>10000</value></property>
。nohup hive --service hiveserver2 > /dev/null 2>&1 &
。beeline -u "jdbc:hive2://localhost:10000/default"
,輸入用戶名(默認當前用戶)即可連接。說明:
apt-get
安裝Hive(部分版本需手動配置),Hadoop需手動部署或使用Docker鏡像(如registry.cn-hangzhou.aliyuncs.com/hadoop_test/hadoop_base
)。