您的位置:首页 > 数据库 > MySQL

Hive2.1.0安装配置mysql

2016-11-08 17:05 381 查看
1. 设置Hive环境变量

export JAVA_HOME=/usr/java/jdk1.8.0_111

export JRE_HOME=/usr/java/jdk1.8.0_111/jre

export CLASSPATH=/usr/java/jdk1.8.0_111/lib

export HADOOP_HOME=/root/cluster/opt/hadoop-2.6.0

export HIVE_HOME=/root/cluster/opt/hive-2.1.0

export PATH=$JAVA_HOME/bin:/opt/STM/ST40R5.1.0/bin:/usr/lib/:$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$HIVE_HOME:/bin:$HIVE_HOME/conf


2. 修改Hive的配置文件

export HIVE_CONF_DIR=/root/cluster/opt/hive-2.1.0/conf
export  HADOOP_HOME ...  (ignore here).

cp conf/hive-default.xml.template hive-site.xml
cp conf/hive-log4j.properties.template hive-log4j.properties
cp conf/hive-exec-log4j.properties.template hive-exec-log4j.properties


3.  修改 hive-site.xml 
<?xml version="1.0" encoding="UTF-8" standalone="no"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

<!-- Hive Execution Parameters -->

 <property>

    <name>javax.jdo.option.ConnectionURL</name>

    <value>jdbc:mysql://localhost:3306/metastore_hive?createDatabaseIfNotExist=true</value>

 </property>

 <property>

  <name>javax.jdo.option.ConnectionDriverName</name>

  <value>com.mysql.jdbc.Driver</value>

 </property>

 <property>

  <name>javax.jdo.option.ConnectionUserName</name>

  <value>root</value>

  </property>

  <property>

  <name>javax.jdo.option.ConnectionPassword</name>

  <value>root</value>

  </property>

  <property>

  <name>hive.metastore.warehouse.dir</name>

  <value>/user/hive/warehouse</value>

  </property>

</configuration>


4, 将mysql-connector-java-5.1.2-bin.jar 放入 $HIVE_HOME/lib下

[b]5, 启动Hive报错

     1, Default database is derby;

     2, Reinit schema format to mysql with:
[b][b]         ./bin/schematool -initSchema -dbType mysql  (Note: specify to current database type!)
[/b][/b][/b]
[b]6.启动Hive[/b]
    ./bin/hive
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: