完全分布式之hive安装

上次hadoop部署完毕并成功启动之后,发现通过ip地址及50070端口不能成功访问:

解决方式:

云服务器:在控制台-防火墙 添加相关端口

本地集群:关闭防火墙,并关闭开机自启。

————————————————————————————————–

hive安装配置

安装hive之前要首先安装mysql,centos7的安装与之前6的安装有所不同,一定要注意 。

1.先安装带有可用的mysql5系列社区版资源的rpm包

rpm -Uvh http://dev.mysql.com/get/mysql-community-release-el7-5.noarch.rpm

2.这个时候查看当前可用的mysql安装资源:

yum repolist enabled | grep “mysql.*-community.*”

《完全分布式之hive安装》 可用安装源

3.一般来说,只要安装mysql-server跟mysql-client,这个时候我们可以直接使用yum的方式安装MySQL了

yum -y install mysql-community-serve

4.安装完的配置—-加入开机启动

systemctl enable mysqld

5.启动mysql服务进程

systemctl start mysqld

6.重置密码

mysql_secure_installation

《完全分布式之hive安装》 设置密码
《完全分布式之hive安装》 删除匿名用户
《完全分布式之hive安装》 允许root远程登录
《完全分布式之hive安装》 删除test数据库
《完全分布式之hive安装》 刷新权限

Hive安装:

1.下载hive2.1-tar.gz

2.tar开

3.配置环境变量

HIVE_HOME=/soft/hive

PATH=…:$HIVE_HOME/bin

4.验证hive安装成功

$>hive –version

5.配置hive,使用win7的mysql存放hive的元数据.

a)复制mysql驱动程序到hive的lib目录下。

b)配置hive-site.xml

复制hive-default.xml.template为hive-site.xml

修改连接信息为mysql链接地址,将${system:…字样替换成具体路径。

<property>

    <name>javax.jdo.option.ConnectionPasswor</name>

    <value>root</value>

</property>

< property >

    <name>javax.jdo.option.ConnectionUserName</name>

    <value>root</value>

</ property >

< property >

    <name>javax.jdo.option.ConnectionURL</name>

    <value>jdbc:mysql://192.168.231.1:3306/hive2</value>

</ property >

< property >

    <name>javax.jdo.option.ConnectionDriverName</name>

    <value>com.mysql.jdbc.Driver</value>

</ property >

6)在msyql中创建存放hive信息的数据库

mysql>create database hive2 ;

6)初始化hive的元数据(表结构)到mysql中。

$>cd /soft/hive/bin

$>schematool -dbType mysql -initSchema

    原文作者:付晓聪
    原文地址: https://www.jianshu.com/p/d7c832c966cc
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞