这周跟着教程重新走了一遍hadoop和hive安装及运行。
验证Hive安装及错误处理
1. 启动Hadoop
cd /usr/local/hadoop
sbin/start-dfs.sh
1
2
2. 启动hive
cd /usr/local/hive
1
./bin/schematool -dbType mysql -initSchema
1
bin/hive
1
正常启动会出现一个交互界面如下:
hive>
1
启动若出现如下报错(Ctrl+C可强制退出):
Exception in thread "main" java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
1
查看此篇博客:Hive启动报错:java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
继续运行此步:
./bin/schematool -dbType mysql -initSchema
1
3. 运行Hive实例
在 hive 交互界面下,运行以下命令:
create database if not exists hive; #创建数据库
show databases; #查看Hive中包含数据库
show databases like 'h.*'; #查看Hive中以h开头数据库
1
2
3
输出如下,运行成功!
hive> create database if not exists hive; #创建数据库
OK
Time taken: 0.59 seconds
hive> show databases; #查看Hive中包含数据库
OK
datazq
default
hive
Time taken: 0.148 seconds, Fetched: 3 row(s)
hive> show databases like 'h.*'; #查看Hive中以h开头数据库
OK
hive
Time taken: 0.04 seconds, Fetched: 1 row(s)
hive>
总结
采用Hive实现最大的优势是,对于非程序员,不用学习编写Java MapReduce代码了,只需要用户学习使用HiveQL就可以了,而这对于有SQL基础的用户而言是非常容易的。
原文:Ubuntu下安装Hive3.1.2教程(附MySQL安装方法及安装包)_乌邦图安装hive3.1.2-CSDN博客
标签:总结,查看,show,数据库,hive,Hive,暑假,databases,四周 From: https://www.cnblogs.com/binglinll/p/18326853