zoukankan      html  css  js  c++  java
  • Hadoop-08-Hive本地独立式安装

    1.安装mysql

    sudo apt-get install mysql-server mysql-client

    2.使用root账户登录mysql数据库,新建存放hive元数据的数据库。如果叫hiveDB.

    a) mysql -uroot -proot

    b) create database hiveDB;

    3.使用root账户登录mysql,新建hive连接mysql的账号并授予权限

    a) grant all privileges on hive.* to hive@localhost identified by ‘hive’;

    b) flush privileges;

    //假设想指定部分权限给一用户,能够这样来写:
    mysql>grant select,update on phplampDB.* to phplamp@localhost identified by '1234';
    //刷新系统权限表。
    mysql>flush privileges;

    mysql> grant 权限1,权限2,…权限n on 数据库名称.表名称 to username@用户地址 identified by ‘连接口令’;

    4.下载并解压安装hive-0.8.1

    5.mysql-connector-java.bin.jar拷贝到hive安装文件夹下的lib子文件夹(不要忘记!

    !。)

    6.改动hive按装文件夹下的bin文件夹下的hive-env.sh,在末尾加入:

    export JAVA_HOME=....

    export HADOOP_HOME=...

    7.进入hive安装文件夹下的conf文件夹。依据hive-default.xml.template复制出两个文件

    cp  hive-default.xml.template  hive-default.xml

    cp  hive-default.xml.template  hive-site.xml

    8.配置hive-site.xml

    <property>

    <name>Hive.metastore.warehouse.dir</name>

    <value>/home/hadoop/hive-0.8.1/data</value>

    </property>

     

    <property>

    <name>Hive.exec.scratchdir</name>

    <value>/home/hadoop/hive-0.8.1/tmp</value>

    </property>

     

     

    <property>

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

    <value>jdbc:mysql://localhost:3306/hiveDB?

    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>hive</value>

    </property>

     

    <property>

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

    <value>hive</value>

    </property>

     

     

    9.在启动hive之前先启动hadoop集群。


    10.启动hive。能够在/etc/profile加入hive安装路径,方便使用。

    启动后。使用hive命令验证系统例如以下:

    hive> create table test(id int primary key auto_increment,name varchar(20));

    mysql下输入进入hiveDB数据库,使用show tables命令。能够查看到查看到相应的元数据表.

     

    11.打开hive  hwi服务./hive --service hwi,查看系统服务是否正常开启。输入命令例如以下:

    hive --service hwi

    IE中输入hwi相应的网址,http://localhost:9999/hwi,能够查看到hive相关信息。

    确认HIVE安装启动正常!

     


  • 相关阅读:
    css选择器
    js中event.target和event.srcElement的区别
    js生成10个20-50之间的随机数(包含20和50)
    chrome jsonView插件安装 在浏览器地址栏里输入接口后返回的json数据格式化
    JS字符串使用占位符轻松实现拼接(来自react源码)
    linux + node + yarn + git + ssh + linux免密登录 + pm2自动部署
    react tab切换 第一次切换到某个页面时会请求数据,以后不会再请求数据
    解决方案:sublime Text 3 无法安装插件有关问题 (JSON文件schema_version问题)
    ES6解构代替concat数组拼接
    2019年最新web前端笔试题
  • 原文地址:https://www.cnblogs.com/yfceshi/p/6883846.html
Copyright © 2011-2022 走看看