hive的10000端口启动不起来及beeline启动报错问题

1 问题点及参考文章

有些前辈大佬把问题总结的很好,让人有所启发和受益,因此先把参考到的文章贴出来。
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

  • 需要在hive的bin目录下执行元数据初始化:
[rocky@cts111 bin]$ ./schematool -dbType mysql -initSchema

2 提醒

如果在hive-site.xml中配置了metastore,一定要先开启metastore和hiveserver2,否则就不要配置它,只要配置hive四大件就好。
网上查到的总结、配置和问题解决办法,一篇文章写的可能不是很全面甚至可能不对,要多查找几篇文章看看比较一下。

猜你喜欢

转载自blog.csdn.net/u010250240/article/details/113927811