Hive作为一个数据库,经常需要向外界提供数据,Hive默认不能向外提供服务支持,需要启动TSI服务,才可向外界提供基于:JDBC/ODBC标准的访问支持。
TSI配置一:修改Hive-site.xml
TSI配置二:
Hive作为一个外部框架,使用HDFS时可能会出现权限问题,以上配置需要在hadoop集群的masters中的core-site.xml中添加
TSI启动
查看TSI服务是否正常: netstat -tnlp
测试TSI服务是否正常 一般除了使用如上的查看端口,还可以使用hive客户端Hive体内集成了一个命令行的客户端:beelinebeeline –help
进入192.168.10.86:23306代码 beeline -u jdbc:hive2://192.168.10.86:23306
1、需要开启zookeeper
2、需要开启hdfs
3、需要开启yarn
4、hive tsi开启命令:hiveserver2 &
基于Hive的数据库应用开发示例:
1、 创建项目
2、 导入hive jdbc jar包
3、 开发代码
4、 运行测试