apache-hive安装

前提:

本配置文档,是将元数据存储在mysql中!!!

一、在节点一(zgl-1)上传安装包(apache-hive-1.2.1-bin.tar.gz)到/usr/local 目录下

如图所示:

二、安装mysql

指令:

#  yum install mysql mysql-server mysql-devel

如图:

执行指令结果如图:

# /etc/init.d/mysqld start

如图所示:

# 启动mysql的控制台

 指令: mysql

如图:

# mysql启动后输入如下指令:

use mysql

如图:

# 输入指令如下:(如下中123456是自定义密码)

UPDATE user SET Password=PASSWORD('123456') WHERE user='root';

FLUSH PRIVILEGES;

 

GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123456' WITH GRANT OPTION;

FLUSH PRIVILEGES;

如图:

 

# exit 退出,允许远程登录

指令:

mysql -uroot -p

密码:******

如图:

三、hive的安装

1、解压hive:

指令:

tar -zxvf apache-hive-1.2.1-bin.tar.gz

如图:

 2、重命名hive

指令:

mv apache-hive-1.2.1-bin hive-1.2.1

3、修改配置

指令:

# cd /usr/local/hive-1.2.1/conf/

# cp hive-env.sh.template hive-env.sh

# vim hive-env.sh

如图操作:

# 配置元数据库信息

vim hive-site.xml

# 添加如下内容:

<configuration>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>
    <value>jdbc:mysql://zgl-1:3306/hive?createDatabaseIfNotExist=true</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>root</value>
    <description>username to use against metastore database</description>
    </property>

    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>123456</value>
    <description>password to use against metastore database</description>
    </property>
</configuration>

如图:

4、添加mysql的驱动类

#此处上传 mysql-connector-java-5.1.32.jar到hive的lib目录下

如图:

四、启动hive

# cd /usr/local/hive-1.2.1/

启动指令:(注:启动hive之前需启动hadoop,因为hive是基于hdfs之上!!!)

bin/hive

如图:

注:如上 hive安装成功!!!

猜你喜欢

转载自blog.csdn.net/Alan3344/article/details/84520378