zoukankan      html  css  js  c++  java
  • Hive的安装配置

    安装MySQL

    1.查看有无安装过mysql

    rpm -qa | grep mysql

    2.查看有无安装包

    yum list mysql*

    3.安装mysql服务

    yum install mysql-server

    yum install mysql-devel

    4.启动&&停止服务

    ①. 在mysql配置文件/etc/my.cnf中加入default-character-set=utf8

    vim /etc/my.cnf

    ②. 设置开机启动

    chkconfig mysqld on

    chkconfig --list mysqld

    ③.启动mysql

    service mysqld start

    5.登陆mysql

    ①.root用户登陆

    mysqladmin -u root password 123456

    mysql -u root -p

    ②.忘记密码

    sudo service mysqld stop
    Mysqld_safe --user=root --skip-grant-tables
    mysql -u root
    use mysql
    update user set password=password("new_pass") where user="root";
    flush privileges;

    ③.bug处理

    ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)

    a).密码错误
    b).密码正确还是无法登陆

    Ⅰ.停止mysql服务器
    service mysqld stop

    Ⅱ.使用mysqld_safe命令在启动mysql,更新root账号的密码
    mysqld_safe --user=mysql --skip-grant-tables --skip-networking &:
    注:--skip-grant-tables:不启动grant-tables(授权表),跳过权限控制。
    --skip-networking :跳过TCP/IP协议,只在本机访问(从网上有些资料看,这个选项不是必须的。可以不用)
    执行上面命令后,此会话窗口会出现无反应的状态,需要使用CTRL+C中断会话

    Ⅲ.设置密码
    mysql -u root mysql
    mysql> update user set password=PASSWORD('12345')
    -> where user='root' and host='root' or host='localhost';
    flush privileges

    ④.启动mysql服务
    service mysqld start
    注意:如果启动报错

    请重启mysql的服务
    sudo service mysqld restart;

    6.创建hive数据库用来保存hive元数据

    create database hive;
    使hadoop01(操作系统用户)用户可以操作数据库hive中的所有表:
    grant all on hive.* to hadoop01@’master’ identified by ‘hadoop01的登陆密码’;
    flush privileges;

    在安装完mysql以后就可以进行hive的安装

    1.下载hive压缩文件

    http://archive-primary.cloudera.com/cdh5/cdh/5/

    2.解压hive压缩文件

    tar -zxvf ~/app/hive-1.10-cdh5.7.0.tar.gz

    3.修改hive-site.xml文件
    hive解压文件的conf目录中使用hadoop01用户创建文件hive-site.xml
    cp hive-site.xml.tmplate hive-site.xml

    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
        <property>
        	<name>javax.jdo.option.ConnectionURL</name>
          	<value>jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true</value>
        </property>
    
    <property>
            <name>javax.jdo.option.ConnectionDriverName</name>
            <value>com.mysql.jdbc.Driver</value>
        </property>
        <property>
            <name>javax.jdo.option.ConnectionUserName</name>
            <value>本机用户名</value>
        </property>
    
    <property>
            <name>javax.jdo.option.ConnectionPassword</name>
            <value>本机密码</value>
        </property>
    </configuration>
    

    4.修改hive-env.sh文件

    5.追加mysql的jdbc驱动jar包
    在hive解压目录的lib文件夹下添加mysql的jdbc驱动

    6.配置环境变量
    在/etc/profile文件末尾最佳hive的环境变量

    在安装完hive后,需要对hive进行验证确定安装无误

    1.启动Hadoop和MySQL,然后执行
    hive
    进入Hive命令行,执行命令,创建一个名为test的表,并查询该表的记录数
    create table test(id int);
    select count(*) from test;

    2.观察结果

  • 相关阅读:
    Node.js学习(二)----- 常用模块
    Node.js学习(一)----- 基础知识
    微信小程序开发(三)----- 云开发案例
    微信小程序开发(二)----- 云开发
    微信小程序开发(一)----- 基础知识
    简述Vue中使用Vuex
    简述前后端项目RSA+AES加解密
    简述Js中,判断对象为空对象的几种方式
    简述在Js或Vue中监听页面的刷新、关闭操作
    简述Object(ActiveX)控件遮挡Dialog、select下拉框的解决办法
  • 原文地址:https://www.cnblogs.com/zjc23/p/14145739.html
Copyright © 2011-2022 走看看