Mac 安装Hive

栏目: 服务器 · 发布时间: 6年前

内容简介:安装mysql,执行下面命令在libexec/conf 中,把hive-default.xml.template 复制一份重新命名为hive-site.xmlhttps://dev.mysql.com/downloads/connector/j/

1. 用brew安装

brew install hive

2. mysql中创建元数据库

安装mysql,执行下面命令

create database metastore;
create user 'hive'@'localhost' identified by '123456';
grant select,insert,update,delete,alter,create,index,references on metastore.* to 'hive'@'localhost';
flush privileges;

3. 创建修改配置

在libexec/conf 中,把hive-default.xml.template 复制一份重新命名为hive-site.xml

<property>
  <name>javax.jdo.option.ConnectionURL</name>
  <value>jdbc:mysql://localhost/metastore</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionDriverName</name>
  <value>com.mysql.cj.jdbc.Driver</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionUserName</name>
  <value>hive(填上述 mysql 中创建的用户名)</value>
</property>

<property>
  <name>javax.jdo.option.ConnectionPassword</name>
  <value>123456(填上述mysql中创建的用户密码)</value>
</property>

<property>
  <name>hive.exec.local.scratchdir</name>
  <value>/tmp/hive</value>
</property>

<property>
  <name>hive.querylog.location</name>
  <value>/tmp/hive</value>
</property>

<property>
  <name>hive.downloaded.resources.dir</name>
  <value>/tmp/hive</value>
</property>

<property>
  <name>hive.server2.logging.operation.log.location</name>
  <value>/tmp/hive</value>
</property>

4. 去网站下载mysql的connect jar 复制到lib中

https://dev.mysql.com/downloads/connector/j/

Mac 安装Hive

mac 的选择这个independent,解压后把jar复制到libexec/lib 中

5. 环境变量设置

export ANDROID_HOME=~/Library/Android/sdk
# added by Anaconda3 5.1.0 installer
export PATH="/Users/walle/anaconda3/bin:$PATH"

#sqoop
export SQOOP_HOME=/usr/local/Cellar/sqoop/1.4.6/libexec 
export PATH=$PATH:$SQOOP_HOME/bin

# hadoop 
export HADOOP_HOME=/usr/local/Cellar/hadoop/3.1.0/libexec 
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin

#hive
export HIVE_HOME=/usr/local/Cellar/hive/hive/2.3.1/libexec
export PATH=$PATH:$HIVE_HOME/bin

export PATH=$PATH:/Applications/XAMPP/xamppfiles/bin

for f in $HADOOP_HOME/share/hadoop/common/hadoop-*.jar;do
     export CLASSPATH=$CLASSPATH:$f
done
for f in $HADOOP_HOME/share/hadoop/hdfs/hadoop-*.jar;do
     export CLASSPATH=$CLASSPATH:$f
done
for f in $HADOOP_HOME/share/hadoop/mapreduce/hadoop-*.jar;do
     export CLASSPATH=$CLASSPATH:$f
done
for f in $HADOOP_HOME/share/hadoop/yarn/hadoop-*.jar;do
     export CLASSPATH=$CLASSPATH:$f
done
export CLASSPATH=$CLASSPATH:$HADOOP_HOME/share/common/lib:$HADOOP_HOME/share/hdfs/lib:$HADOOP_HOME/share/mapreduce/lib:$HADOOP_HOME/share/tools/lib:$HADOOP_HOME/share/yarn/lib

6. 初始化库

在bin目录下执行下面的初始化

schematool -initSchema -dbType mysql

7. 运行hive

hive

4010


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

数字麦克卢汉

数字麦克卢汉

(美)保罗﹒莱文森(Paul Levinson) / 何道宽 / 社会科学文献出版社 / 2001年 / 20.0

本书是一本三合一的书。既是麦克卢汉评传,又是一部专著,而且是让网民“扫盲”和提高的指南。 《数字麦克卢汉》实际上有两个平行的主题和任务。一个是批评和张扬麦克卢汉。另一个是写作者自己的思想。它“不仅谋求提供进入数字时代的向导……而且谋求证明麦克卢汉思想隐而不显的准确性。为了完成这个双重任务,本书的每一章都试图阐明麦克卢汉的一种重要的洞见、原则或概念。与此同时,它试图揭示麦克卢汉告诉我们一些什么......一起来看看 《数字麦克卢汉》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

XML、JSON 在线转换
XML、JSON 在线转换

在线XML、JSON转换工具

正则表达式在线测试
正则表达式在线测试

正则表达式在线测试