以下仅为我在正式通过javaapi来使用hive前的实验记录
Hive-Hadoop-MySQL的安装,请阅读这里
hive-site.xml新添加(以下都是默认配置):
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value> //HiveServer2远程连接端口
</property>
<property>
<name>hive.server2.thrift.bind.host</name>
<value/>
//<value>**.**.**.**</value> //hive所在集群的IP地址
</property>
一、启动元数据库
启动元数据库,& 表示后台运行,执行该命令后命令行会卡住,回车一下就可以,没此符号通过ctrl+c来结束服务
hive --service metastore &
通过jps来发现多了一个进程RunJar(Hadoop伪分布式):
进入/tmp/ljj/hive.log(/tmp//hive.log)查看日志:
一切正常,说明metastore已经启动了,
接着同上方式启动hiveserver2:
hive --service hiveserver2 &
这是再jps一下就会存在两个名字一样的线程RunJar,只是名字一样而已
接着查看hive.log,结果报了个没发现class的异常,这个异常我暂时跳过&