Hive 的编译
Hive用Java开发的,编译可以通过Maven来编译。 编译过程如下:
mvn clean package -Pdist -DskipTests
编译结束之后要做几件事:
-
创建hive-site.xml,只要保证以下和metastore相关的元素在,hive就能正常工作 。
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <configuration> <property> <name>javax.jdo.option.ConnectionDriverName</name> <value>org.apache.derby.jdbc.EmbeddedDriver</value> <description>Driver class name for a JDBC metastore</description> </property> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:derby:;databaseName=metastore_db;create=true</value> <description/> </property> <property> <name>javax.jdo.option.ConnectionUserName</name> <value>APP</value> <description>Username to use against metastore database</description> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>mine</value> <description>password to use against metastore database</description> </property> <property> <name>hive.exec.compress.output</name> <value>false</value> <description/> </property> </configuration>
-
接下来要初始化metastore。用schematool就可以,就是创建一些表。指定数据库类型,和操作类型 。
-
最后就是启动hadoop服务,让hive能够读写hdfs