zoukankan      html  css  js  c++  java
  • hadoop集群安装与配置---hive安装与配置

    1.      hive安装在hadoop.client上

    2.      解压缩安装在/home/hadoopuser下

    3.      配置

    (1)    复制一份hive-env.sh.template,取消.template后缀

    (2)    更改hive-env.sh的内容:

    HADOOP_HOME=/home/hadoopuser/hadoop

    (3)    复制一份hive-site.xml.template,取消.template后缀

    (4)    更改hive-site.xml中如下的内容:

    <property>
              <name>hive.metastore.local</name>
                <value>true</value>

    </property>
        <property>
              <name>javax.jdo.option.ConnectionURL</name>
             <value>jdbc:mysql://localhost:3306/metastore_db?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>hadoopuser</value>

     </property>
        <property>
              <name>javax.jdo.option.ConnectionPassword</name>
              <value>hadoopuser的密码</value>

      </property>

    lib文件夹缺少mysql的连接器mysql-connector-java-5.1.25-bin.jar,下载地址http://download.csdn.net/detail/xqj198404/6338973

    4.      安装mysql

    (1)    使用rpm文件安装,下载MySQL-server-5.6.11-2.linux_glibc2.5.x86_64.rpm和MySQL-client-5.6.11-2.linux_glibc2.5.x86_64.rpm

    (2)    使用命令:rpm –ivh 安装文件,注意使用root用户

    (3)    如果有mysql-libs-5.1.66-2.e16_3.x86_64造成冲突,使用命令移除冲突软件:

    rpm –e –nodeps mysql-libs-5.1.66-2.e16_3.x86_64

    (4)    需要重启服务器

    (5)    登录mysql:

    mysql –h localhost –u root –p

    root用户的mysql随机密码在/root/.mysql_secret

    (6)    root用户第一次登陆需要更改密码:

    set  password  for  ‘root’@’localhost’=password(‘123456’);

    (7)    创建hive元数据库:

    create  database   hive;

    (8)    对hadoopuser授权,注意,此处的密码必须和hive-site.xml中javax.jdo.option.ConnectionPassword的密码相一致

    GRANT ALL ON hive.*  TO  ‘hadoopuser’@’localhost’ IDENTIFIED BY "123456";

    5.      切换至hive根目录下,bin/hive进入hive

    (1)    常用命令

    show tables;

    create table  表名(字段 类型,字段 类型,…);

    drop table 表名;

    (2)    启动thrift服务:

    Bin/hive –service hiveserver
  • 相关阅读:
    python中类中的@property
    Python列表的三种遍历(序号和值)的方法
    Numpy一文全了解
    python中list操作方法
    Material Design
    android动画xml
    java配置opencv-在eclipse中
    android 重装sdk或者系统的时模拟器出现can open ****
    hdu acm 1005
    hdu acm 1007
  • 原文地址:https://www.cnblogs.com/AI001/p/3368903.html
Copyright © 2011-2022 走看看