完全分布式之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.*"

可用安装源

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


设置密码
删除匿名用户
允许root远程登录
删除test数据库
刷新权限

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:...字样替换成具体路径。

    javax.jdo.option.ConnectionPasswor

    root

< property >

    javax.jdo.option.ConnectionUserName

    root

< property >

    javax.jdo.option.ConnectionURL

    jdbc:mysql://192.168.231.1:3306/hive2

< property >

    javax.jdo.option.ConnectionDriverName

    com.mysql.jdbc.Driver

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

mysql>create database hive2 ;

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

$>cd /soft/hive/bin

$>schematool -dbType mysql -initSchema

你可能感兴趣的:(完全分布式之hive安装)