hive部署有三种模式:
内嵌模式:元数据保持在内嵌的derby模式,只允许一个会话连接
本地独立模式:在本地安装Mysql,吧元数据放到mySql内
远程模式:元数据放置在远程的Mysql数据库
1、内嵌模式:
(1)、修改/home/lin/hadoop/apache-hive-1.2.1-bin/bin/hive-config.sh
添加java环境变量:
export JAVA_HOME=/usr/soft/jdk1.7.0_79
export HADOOP_HOME=/home/lin/hadoop/hadoop-2.6.1export HIVE_HOME=/home/lin/hadoop/apache-hive-1.2.1-bin
(2)、编辑hive-site.xml (/home/lin/hadoop/apache-hive-1.2.1-bin/conf/hive-default.xml.template复制为hive-site.xml)
修改以下参数:
hive.metastore.warehouse.dir hdfs 上的指定目录
hive.exec.scratchdir hdfs上的临时文件目录
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<property>
<name>hive.exec.scratchdir</name>
<value>/tmp/hive</value></property>
<property>
<name>hive.server2.logging.operation.log.location</name>
<value>/tmp/hive/operation_logs</value><description>Top level directory where operation logs are stored if logging functionality is enabled</description>
</property>
<property>