赞
踩
有些前辈大佬把问题总结的很好,让人有所启发和受益,因此先把参考到的文章贴出来。
1.1 如果在hive-site.xml
中配置了metastore
请先开启metastore和hiveserver2
1)【Hadoop】hiveserver2 不能启动端口 10000 开启服务的相关经验总结
2)启动hive时连接不到10000端口可能遇见的问题
3)记录初学者学习Hive时踩过的坑
开启 metastore
hive --service metastore &
开启 hiveserver2
hive --service hiveserver2 &
通过命令netstat -ntulp | grep 10000
查看10000端口是否起来了。
1.2 初始化元数据库报bash: schematool: 未找到命令
4)bash: schematool: 未找到命令的解决办法
5)Hive为什么要启用Metastore?
/etc/profile
下配置了hive的环境变量并source了profile!下面贴出来我的环境变量仅供参考:#JAVA_HOME export JAVA_HOME=/opt/module/jdk1.8.0_131 export PATH=$PATH:$JAVA_HOME/bin export CLASSPATH=.:$JAVA_HOME/lib/tools.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib #HADOOP_HOME export HADOOP_HOME=/opt/module/hadoop-2.7.2 export PATH=$PATH:$HADOOP_HOME/bin export PATH=$PATH:$HADOOP_HOME/sbin #KAFKA_HOME export KAFKA_HOME=/opt/module/kafka export PATH=$PATH:$KAFKA_HOME/bin #MAVEN_HOME export MAVEN_HOME=/opt/module/maven-3.3.9 export PATH=$PATH:$MAVEN_HOME/bin #ANT_HOME export ANT_HOME=/opt/module/ant-1.8.1 export PATH=$PATH:$ANT_HOME/bin #TOMCAT_HOME export CATALINA_HOME=/opt/module/tomcat-8.5.63 export PATH=$PATH:$CATALINA_HOME/bin #HIVE_HOME export HIVE_HOME=/opt/module/hive-1.2.1 export PATH=$PATH:$HIVE_HOME/bin
[rocky@cts111 bin]$ ./schematool -dbType mysql -initSchema
如果在hive-site.xml
中配置了metastore,一定要先开启metastore和hiveserver2,否则就不要配置它,只要配置hive四大件就好。
网上查到的总结、配置和问题解决办法,一篇文章写的可能不是很全面甚至可能不对,要多查找几篇文章看看比较一下。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。