mac安装配置hive2.0

##参考
http://blog.csdn.net/cds86333774/article/details/51135954
http://blog.csdn.net/an342647823/article/details/46048403
http://andrewliu.in/2015/04/25/Mac下安装Hive及使用/

##配置hadoop2.6.0
$ $HADOOP_HOME/bin/hadoop fs -mkdir /tmp
$ $HADOOP_HOME/bin/hadoop fs -mkdir /user/hive/warehouse
$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp
$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /user/hive/warehouse

##mac安装mysql
http://blog.csdn.net/qiaojialin/article/details/54427328

##安装hive-2.1.1

###下载hive
https://mirrors.tuna.tsinghua.edu.cn/apache/hive/stable-2/

###设置环境变量
在.bash_profile中添加:

export HIVE_HOME=/Users/qiaojialin/Documents/hive-2.1.1
export PATH=$PATH:$HIVE_HOME/bin

更新环境变量

source .bash_profile

###配置hive

cd HIVE_HOME/conf 
cp hive-default.xml.template hive-site.xml
cp hive-env.sh.template hive-env.sh

在hive-env.sh中添加:

export HADOOP_HEAPSIZE=1024
# Set HADOOP_HOME to point to a specific hadoop install directory
HADOOP_HOME=/Users/qiaojialin/Documents/hadoop-2.7.3
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/Users/qiaojialin/Documents/hive-2.1.1/conf
# Folder containing extra ibraries required for hive compilation/execution can be controlled by:
export HIVE_AUX_JARS_PATH=/Users/qiaojialin/Documents/hive-2.1.1/lib

在hive-site.xml中修改一些属性:

#使用MySQL中的hive数据库,如果没有就创建一个
	
      javax.jdo.option.ConnectionURL
      jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=true
      JDBC connect string for a JDBC metastore
    

#连接myslq驱动
    
      javax.jdo.option.ConnectionDriverName
      com.mysql.jdbc.Driver
      Driver class name for a JDBC metastore
    

#用户名
    
      javax.jdo.option.ConnectionUserName
      root
      username to use against metastore database
    

#密码
    
      javax.jdo.option.ConnectionPassword
      root
      password to use against metastore database
    

#日志目录
	
      hive.querylog.location
      /Users/qiaojialin/Documents/hive-2.1.1/log
      Location of Hive run time structured log file
  	

	
      hive.exec.local.scratchdir
      /Users/qiaojialin/Documents/hive-2.1.1/log
      Local scratch space for Hive jobs
 	

	
      hive.downloaded.resources.dir
      /Users/qiaojialin/Documents/hive-2.1.1/log
      Temporary local directory for added resources in the remote file system.
  	

###创建log目录

mkdir /HIVE_HOME/log

###拷贝mysql连接jar包

下载
http://www.java2s.com/Code/Jar/m/Downloadmysqlconnectorjava512jar.htm

拷贝mysql-connector-xxx.jar 到HIVE_HOME/lib下面

##启动hive
hive

你可能感兴趣的:(Hadoop)