Hive安装

安装Hive

解压安装包apache-hive-2.1.1-bin.tar.gz到/opt/bpasoftware目录下面,并进行重命名

tar -zxvf /opt/bpasoftware/apache-hive-2.1.1-bin.tar.gz
mv /opt/bpasoftware/apache-hive-2.1.1-bin /opt/bpasoftware/hive

修改环境变量,在/etc/profile文件结尾添加下列内容:

#HIVE_HOME
export HIVE_HOME=/opt/bpasoftware/hive
export PATH=$PATH:$HIVE_HOME/bin

使环境变量生效

source /etc/profile    #生效环境变量

Hive 元数据配置到 Mysql

拷贝驱动,将MySQL的JDBC驱动拷贝到Hive的lib目录下

cp /opt/bpasoftware/mysql-connector-java-5.1.38-bin.jar /opt/bpasoftware/hive/lib/

JDBC驱动与上述mysql 版本保持一致

配置Metastore到 Mysql

在/opt/bpasoftware/hive/conf目录下新建hive-site.xml文件

touch hive-site.xml    #若conf下没有则新建该文件
vim hive-site.xml

在hive-site.xml文件中添加如下内容:

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
    <property>
        <name>hive.exec.script.wrapper</name>
        <value/>
        <description/>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://bpa1:3306/hahivetest?useSSL=false</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionDriverName</name>
        <value>com.mysql.jdbc.Driver</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionUserName</name>
        <value>root(用户名)</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>root(密码)</value>
    </property>
    <property>
        <name>hive.metastore.uris</name>
        <value>thrift://bpa1:9083</value>
        <description>Thrift URI for the remote metastore. Used by metastore client to connect to remote metastore.</description>
    </property>
    <property>
        <name>hive.metastore.warehouse.dir</name>
        <value>hdfs://bpa1:9000/user/hive/warehouse</value>
        <description>location of default database for the warehouse</description>
    </property>
</configuration>

启动 Hive

初始化元数据库,登录Mysql

cd /usr/local/mysql/bin/
mysql -u 用户名 -p密码

新建 Hive 元数据库

mysql> create database hahivetest;
mysql> quit;

初始化 Hive 元数据库

schematool -initSchema -dbType mysql -verbose

启动Hive Metastore服务

hive --service metastore &

启动Hive 远程服务

hive --service hiveserver2 &

验证Hive是否启动成功

可以通过jps命令查看各个节点启动的进程是否正常



Seven
 010-62962343-690
 liujx@actionsoft.com.cn
感谢您对该文档的关注!如果您对当前页面内容有疑问或好的建议,请与我联系。如果您需要解答相关技术问题请登录AWS客户成功社区

results matching ""

    No results matching ""