美文网首页我爱编程
完全分布式之hive安装

完全分布式之hive安装

作者: 付晓聪 | 来源:发表于2018-03-27 22:04 被阅读0次

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

    <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

    相关文章

      网友评论

        本文标题:完全分布式之hive安装

        本文链接:https://www.haomeiwen.com/subject/ivcecftx.html