zoukankan      html  css  js  c++  java
  • 关于hive的安装步骤

    一.安装hive的过程

    在安装hive之前首先安装mysql

    1.查看mysql ,系统自带的
          命令为 yum list |grep mysql
    2.mysql-server的安装
          命令为 yum install -y mysql-server mysql mysql-devel
    3. 修改mysql的密码为123
          命令为myaqladmin -u root password 123
    4.登陆mysql
         命令mysql -u root -p
    5.赋予权限myaql
         命令 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY '123' WITH GRANT OPTION;
         flush privileges; 注意:%代表任何的IP地址
         启动数据库命令 service mysqld start
         关闭数据库命令 service mysqld stop
         给数据库创建一个用户temp,密码为temp,命令为 grant all on *.* to 'temp'@'cdh1' identified by 'temp' with grant option;
         然后执行flush privileges;
         查看数据库用户 命令为 select host,user from mysql.user;
         删除用户的命令 Delete FROM user Where User='test'(用户名) and Host='localhost';
        flush privileges;
    当MySQL数据库用户较多时,可以删除其他用户,保留只给了用户权限的的用户名

    二.hive安装

    1.配置hive
           1.1 hive-env.sh 主要是两个环境变量
           1.2 hive-site.xml 有几个地方要修改

                1.改master为我们自己的node1
                2.修改mysql的登陆密码为123
                3.修改登陆用户为mysql的用户
                4.将localhost改为我们自己node下的ip

    2.启动metastore
        在bin目录下 执行./hive --service metastore

         注意:1.在bashrc里面修改hive的环境变量
                    2.将MySQL数据库的jar包放到hive下的lib文件夹下
                    3.重新开启一个node节点在hive的bin目录下输入hive就可以了
    可能出现部分错误
    1.metastore重启 过多,kill之后可以解决
         命令 netstat -tlnp | grep 9083 或者 ps -aux | grep 'metastore'
         来查看多余的进程,需要关闭 命令为kill -9 进程号
    2.Hadoop目录下存在老版本的jline
         需要删除老版本并且cp -r /hive/lib/jline-2.12.jar /hadoop-2.5.2/share/hadoop/yarn/lib

  • 相关阅读:
    2981 大整数加法
    1160 矩阵的最大值(指针专题)
    1159 最大的两个数(指针专题)
    1127 矩阵乘积
    1126 布尔矩阵的奇偶性
    1125 上三角矩阵的判断
    1124 两个有序数组合并
    1123 最佳校友
    1122 小明的调查作业
    1121 电梯
  • 原文地址:https://www.cnblogs.com/nyda/p/7919038.html
Copyright © 2011-2022 走看看