ubuntu下hive安装

9 篇文章 0 订阅

hadoop

hive版本0.9.0

下载hive0.9.0版本:http://mirror.bjtu.edu.cn/apache/hive/hive-0.9.0/

解压 tar zxvf  hive-0.9.0.tar.gz

配置:

$$ $HADOOP_HOME/bin/hadoop fs -mkdir /tmp

$$ $HADOOP_HOME/bin/hadoop fs -mkdir /user/mjiang/hive/warehouse

$$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /tmp

$$ $HADOOP_HOME/bin/hadoop fs -chmod g+w /user/mjiang/hive/warehouse

因此需要修改$HIVE_HOME/conf/hive-default.xml配置文件

配置项

javax.jdo.option.ConnectionURL

jdbc:mysql:///?createDatabaseIfNotExist=true

javax.jdo.option.ConnectionDriverName

com.mysql.jdbc.Driver

javax.jdo.option.ConnectionUserName

 

javax.jdo.option.ConnectionPassword

 

(参考文章http://www.mazsoft.com/blog/post/2010/02/01/Setting-up-HadoopHive-to-use-MySQL-as-metastore.aspx

(5)从网上下载mysql-connector-java-5.1.11-bin.jar文件,并放到$HIVE_HOME/lib目录下,这时HIVE已经全部配置完了。




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
安装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/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值