hive环境搭建
虽然我们上一篇文章写了hive的安装部署
但是要做到hbase和hive的整合还是要再配置一些东西,我们先配置一下
hive的env配置文件
hive的配置文件
导入依赖
将hbase的lib目录下的相关依赖的jar包复制到hvie的lib****目录下
启动相关的服务
- 启动zookeeper
- 启动hdfs
- 启动yarn
- 启动mysql
首先启动MySQL查看MySQL运行状态,运行状态如图:
systemctl start mysqld.service
systemctl status mysqld.service
mysql -u root -p
- 启动hbase
- 启动hive
hive的启动
这个在上一章已经详细讲过了,这里就不做赘述了
需要的可以看开头连接的文章
注意:如果提示连接错误,需要进行配置
新建Hive表跟HBase建立关联
新建数据库
新建表
create table book(
id int,
name string,
price double
)
stored by 'org.apache.hadoop.hive.hbase.HBaseStorageHandler'
with serdeproperties("hbase.columns.mapping"=":ke
出现错误
错误的解决办法
应该把guava-27的jar包复制到hbase的lib下
再重启
这里的select出错就是我在hive里的说的那个
需要加一个文件配置
等我说到哪里再回来细谈,这里的hive 已经连接上hbase了,可以show tables了。
版权归原作者 星欲冷hx 所有, 如有侵权,请联系我们删除。