Hive 2.1.1 derby 单机安装

浏览: 2494
  • 下载 Hive 2.1.1

          http://apache.fayea.com/hive/hive-2.1.1/apache-hive-2.1.1-bin.tar.gz

  • 解压缩 tar zxf apache-hive-2.1.1-bin.tar.gz
  • 移动解压缩后的目录至工作目录 mv apache-hive-2.1.1-bin /opt/hive-2.1.1
  • 编辑配置文件 /etc/profile, vim /etc/profile,添加如下配置

HIVE_HOME=/opt/hive-2.1.1

PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$HIVE_HOME /bin

CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib:$HIVE_HOME/lib

export JAVA_HOME JRE_HOME HADOOP_HOME HADOOP_CONF_DIR YARN_CONF_DIR HIVE_HOME PATH CLASSPATH

  • source /etc/profile
  • 新建文件 cp hive-env.sh.template hive-env.sh
  • 修改配置文件 vim hive-env.sh,添加如下配置

          HADOOP_HOME=/opt/hadoop-2.7.2

          export HIVE_CONF_DIR=/opt/hive-2.1.1/conf

  • 新建文件 cp hive-default.xml.template hive-site.xml
  • 拷贝 mysql-connector-java-5.1.32-bin.jar 至 /opt/hive-2.1.1/lib 目录下
  • Cli命令行提示符下,执行 hive        
  • 如果出现错误 "Caused by: MetaException(message:Version information not found in metastore. )"修改节点为false

          <name>hive.metastore.schema.verification</name>

          <value>false</value>

  • 如果出现错误”Hive metastore database is not initialized. Please use schematool“,执行如下命令

         schematool -initSchema -dbType derby

  • 如果出现错误"java.lang.IllegalArgumentException: java.net.URISyntaxException: Relative path in absolute URI",做如下修改

          vim hive-site.xml 

在 /opt/hive-2.1.1 目录下新建目录 iotmpdir

mkdir iotmpdir

在hive的配置文件hive-site.xml中新增节点

 <property>

    <name>system:java.io.tmpdir</name>

    <value>/opt/hive-2.1.1/iotmpdir</value>

    <description>java.net.URISyntaxException: Relative path in absolute URI</description>

 </property>

 <property>

    <name>system:user.name</name>

    <value>username</value>

    <description>java.net.URISyntaxException: Relative path in absolute URI</description>

  </property>

说明: 这个hive-site.xml配置文件中,所有${system:java.io.tmpdir} 的地方都会被替换成/opt/hive

  • 内嵌derby形式的hive启动成功
推荐 0
本文由 天桥下的郑成功 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册