zoukankan      html  css  js  c++  java
  • Hive (一)安装

    #---------------------配置-----------------------#
    [root@vwmaster conf]# pwd
    /opt/bigdata/hadoop/hive110/conf

    # 新建hive-site.xml文件
    # ------------ thrift => rpc -----------------#
    # ipc => 同节点进程之间函数调用
    # rpc => 不同节点进程之间函数调用(微服的核心)
    #thrift通过一个中间语言IDL(接口定义语言)来定义RPC的数据类型和接口,这些内容写在以.thrift结尾的文件中,
    #然后通过特殊的编译器来生成不同语言的代码,以满足不同需要的开发者,比如java开发者,就可以生成java代码,c++开发者可以生成c++代码,
    #生成的代码中不但包含目标语言的接口定义,方法,数据类型,还包含有RPC协议层和传输层的实现代码
    # --------------------------------------------#
    [root@vwmaster conf]# vi hive-site.xml
    <?xml version="1.0" encoding="UTF-8" standalone="no"?>
    <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
    <configuration>
    <property>

    <!--hdfs上面的文件目录-->
    <name>hive.metastore.warehouse.dir</name>
    <value>/hive110/warehouse</value>
    </property>
    <property>
    <name>javax.jdo.option.ConnectionURL</name>mysql
    <value>jdbc:mysql://【IP地址】:3306/hive110?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>root</value>
    </property>
    <!--本地连接-->
    <property>
    <name>javax.jdo.option.ConnectionPassword</name>
    <value>root</value>
    </property>

    <property>
    <name>hive.server2.authentication</name>
    <value>NONE</value>
    </property>

    <!--
      <property>
      <name>hive.server2.thrift.client.user</name>
      <value>root</value>
      </property>
      <property>
      <name>hive.server2.thrift.client.password</name>
      <value>root</value>
      </property>

    -->

    ### 增加这个 关闭版本验证
    <property>
    <name>hive.metastore.schema.verification</name>
    <value>false</value>
    </property>
    </configuration>

    # 将mysql-java驱动拷贝到 hive110/lib中
    [root@vwmaster lib]# cp /opt/install/hadoop/mysql-connector-java-5.1.38.jar ./

    # hive环境变量
    export HIVE_HOME=/opt/bigdata/hadoop/hive110
    export PATH=$PATH:$HIVE_HOME/bin

    # mysql密码重置
    登录mysql: mysql -u root -p

    use mysql;

    GRANT ALL ON *.* to 'root'@'%' IDENTIFIED BY 'root' WITH GRANT OPTION;

    flush privileges;

    quit;

    重启mysql: sudo service mysql restart

    # bin目录下初始化hive
    ./schematool -dbType mysql -initSchema

    # 启动hadoop集群,主机7个节点,从机4个

    (启动总结:mysql+ hadoop集群启动,主机是active状态,在主机可进hive)

    # 启动hive访问hiveserver
    [root@vwmaster bin]# ./hive

  • 相关阅读:
    配置DNS域名解析服务器
    使用buildroot编译bind DNS服务器
    java值得注意的几个问题
    访问权限
    import static与import的区别
    八大排序算法
    移植DNS服务bind
    Sql存储过程中延迟执行
    【转】ado实体数据模型增删改查基本用法
    JS 拖动事件
  • 原文地址:https://www.cnblogs.com/sabertobih/p/13552360.html
Copyright © 2011-2022 走看看