配置hive
来源:互联网 发布:薛之谦的回应 知乎 编辑:程序博客网 时间:2024/06/05 05:06
1.下载解压改名
https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/
2.改路径
export HADOOP_HOME=/home/leon/hadoop-1.2.1
export HIVE_HOME=/home/leon/hadoop-1.2.1/contrib/hive-1.2.1
export PATH=$PATH:$HIVE_HOME/bin:$HADOOP_HOME/bin
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
3.改hive环境变量
hive安装路径/conf文件夹下,
cp hive-env.sh.template hive-env.sh
# Set HADOOP_HOME to point to a specific hadoop install directory
export HADOOP_HOME=/home/leon/hadoop-1.2.1(hadoop安装目录)
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/home/leon/hadoop-1.2.1/contrib/hive-1.2.1(hive安装目录)
让其马上生效
source /etc/profile
4.给hdfs上的tmp足够权限
hadoop fs -chmod -R 777 /tmp
/*这时候应该可以进hive了*/
在用户目录下直接输 hive
5.配置mysql(如果想将hive的元数据保存在mysql中)
mysql下新建一个hive用户,密码为hive 并给足权限
create user 'hive' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' WITH GRANT OPTION;
flush privileges;
登录hive用户,新建database
create database hive
(不新建用户也行,在下面用root登录,密码也为root的密码)
6.配置hive中mysql设置
《hadoop实战》P221
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.53.94:3306/hive_db?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>【用户名】</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>【密码】</value>
<description>password to use against metastore database</description>
</property>
7.将mysql-connector-java-5.1.30-bin.jar 放入 $HIVE_HOME/lib下
下载地址 http://dev.mysql.com/downloads/file/?id=465643
https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/
2.改路径
export HADOOP_HOME=/home/leon/hadoop-1.2.1
export HIVE_HOME=/home/leon/hadoop-1.2.1/contrib/hive-1.2.1
export PATH=$PATH:$HIVE_HOME/bin:$HADOOP_HOME/bin
export CLASSPATH=$CLASSPATH:$HIVE_HOME/lib
3.改hive环境变量
hive安装路径/conf文件夹下,
cp hive-env.sh.template hive-env.sh
# Set HADOOP_HOME to point to a specific hadoop install directory
export HADOOP_HOME=/home/leon/hadoop-1.2.1(hadoop安装目录)
# Hive Configuration Directory can be controlled by:
export HIVE_CONF_DIR=/home/leon/hadoop-1.2.1/contrib/hive-1.2.1(hive安装目录)
让其马上生效
source /etc/profile
4.给hdfs上的tmp足够权限
hadoop fs -chmod -R 777 /tmp
/*这时候应该可以进hive了*/
在用户目录下直接输 hive
5.配置mysql(如果想将hive的元数据保存在mysql中)
mysql下新建一个hive用户,密码为hive 并给足权限
create user 'hive' IDENTIFIED BY 'hive';
GRANT ALL PRIVILEGES ON *.* TO 'hive'@'%' WITH GRANT OPTION;
flush privileges;
登录hive用户,新建database
create database hive
(不新建用户也行,在下面用root登录,密码也为root的密码)
6.配置hive中mysql设置
《hadoop实战》P221
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://192.168.53.94:3306/hive_db?createDatabaseIfNotExist=true&useUnicode=true&characterEncoding=UTF-8</value>
<description>JDBC connect string for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
<description>Driver class name for a JDBC metastore</description>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>【用户名】</value>
<description>username to use against metastore database</description>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>【密码】</value>
<description>password to use against metastore database</description>
</property>
7.将mysql-connector-java-5.1.30-bin.jar 放入 $HIVE_HOME/lib下
下载地址 http://dev.mysql.com/downloads/file/?id=465643
0 0
- hive配置
- Hive 配置
- hive 配置
- 配置Hive
- Hive配置
- hive 配置
- hive配置
- 配置hive
- hive配置
- HIVE配置
- hive配置
- hive 配置
- Hive(2)-Hive的配置
- 配置Hadoop和HIVE
- hive安装与配置
- 配置hadoop,hive,hbase
- hive安装配置
- Hive安装配置详细
- JAVA组合递归算法
- 有关硬件工作经历的话题
- Python学习笔记(二)-----基础函数应用
- pat 甲1121. Damn Single (水题)
- 用C++操作Android Log API输出日志
- 配置hive
- 剑指offer 对称的二叉树
- 剑指offer--- 反转链表
- 【leetcode 44】Wildcard Matching
- JAVA面试题解惑系列(四)——final、finally和finalize的区别
- 机房那些事儿---小知识
- 最长递增子序列(导弹拦截)
- 01背包模版
- Web开发之CSS样式基本知识