Ubuntu 安装 Hive

主机环境:

Ubuntu 13.10

Hadoop 1.2.1

Hive 0.12.0

下载解压和转移:

wget http://mirrors.hust.edu.cn/apache/hive/hive-0.12.0/hive-0.12.0.tar.gz
tar -xzvf hive-0.12.0.tar.gz 
mv hive-0.12.0 /opt/
配置系统环境变量:

sudo vim /etc/profile
source /etc/profile

修改hive配置文档

用户自定义的配置文件:hive-site.xml

默认配置文件:hive-default.xml

用户自定义配置文件会覆盖默认配置文件,Hive也会读入Hadoop的配置,因为Hive是作为Hadoop客户端启动的。

cd conf
cp hive-default.xml.template hive-site.xml

Hive的主要配置项:

hive.metastore.warehouse.dir 指定Hive的存储目录

hive.exec.scratchdir  指定hive的数据临时文件目录

连接数据库的配置:

Hive需要将元数据存储在RDBMS中,配置mysql存储Hive元数据

<property>
  <name>javax.jdo.option.ConnectionURL</name&g
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
安装Hive需要先安装Hadoop,这里提供一个在Ubuntu安装Hadoop和Hive的步骤: 1. 安装Java JDK和SSH服务 ``` sudo apt-get update sudo apt-get install default-jdk sudo apt-get install ssh ``` 2. 下载Hadoop和Hive ``` wget https://archive.apache.org/dist/hadoop/common/hadoop-2.7.7/hadoop-2.7.7.tar.gz wget https://archive.apache.org/dist/hive/hive-2.3.6/apache-hive-2.3.6-bin.tar.gz ``` 3. 解压文件并移动到/usr/local目录下 ``` sudo tar -xzf hadoop-2.7.7.tar.gz -C /usr/local/ sudo mv /usr/local/hadoop-2.7.7 /usr/local/hadoop sudo tar -xzf apache-hive-2.3.6-bin.tar.gz -C /usr/local/ sudo mv /usr/local/apache-hive-2.3.6-bin /usr/local/hive ``` 4. 配置Hadoop和Hive环境变量 ``` sudo nano ~/.bashrc # 在最后添加以下内容: export HADOOP_HOME=/usr/local/hadoop export HIVE_HOME=/usr/local/hive export PATH=$PATH:$HADOOP_HOME/bin:$HIVE_HOME/bin source ~/.bashrc ``` 5. 配置Hadoop和Hive的XML文件 ``` cd /usr/local/hadoop/etc/hadoop/ sudo nano core-site.xml # 添加以下内容: <configuration> <property> <name>fs.defaultFS</name> <value>hdfs://localhost:9000</value> </property> </configuration> sudo nano hdfs-site.xml # 添加以下内容: <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> cd /usr/local/hive/conf/ sudo nano hive-site.xml # 添加以下内容: <configuration> <property> <name>javax.jdo.option.ConnectionURL</name> <value>jdbc:mysql://localhost/metastore_db?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>hiveuser</value> </property> <property> <name>javax.jdo.option.ConnectionPassword</name> <value>password</value> </property> <property> <name>hive.metastore.uris</name> <value>thrift://localhost:9083</value> </property> </configuration> ``` 6. 配置MySQL数据库并启动服务 ``` sudo apt-get install mysql-server mysql -u root -p # 创建hiveuser用户并赋予权限 CREATE USER 'hiveuser'@'localhost' IDENTIFIED BY 'password'; GRANT ALL PRIVILEGES ON *.* TO 'hiveuser'@'localhost' WITH GRANT OPTION; # 创建metastore_db数据库 CREATE DATABASE metastore_db; # 退出MySQL终端 exit; ``` 7. 启动Hadoop和Hive服务 ``` # 启动Hadoop服务 cd /usr/local/hadoop/sbin/ ./start-dfs.sh ./start-yarn.sh # 启动Hive服务 cd /usr/local/hive/bin/ ./hive --service metastore & ./hive --service hiveserver2 & ``` 现在,您已经成功安装Hive。如果您需要进一步学习如何使用Hive,可以查看Apache Hive官方文档:http://hive.apache.org/

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值