zoukankan      html  css  js  c++  java
  • Hive部署

    前置环境:CentOS 6.5 + JDK 1.7 + Hadoop 2.6

    注:此处采用伪分布安装Hadoop,平时测试使用,Hive的元数据信息使用MySQL存储

    一、安装MySQL

    1、检查是否安装MySQL,若安装则卸载

    # rpm -e --nodeps ·rpm -qa | grep mysql·     #注意后面是两个`号

    2、在线安装MySQL,并启动

    # yum -y install mysql
    # service mysqld start
    # chkconfig myqld on   #添加到开机启动项

    3、初始化配置MySQL

    # whereis mysql_secure_installation
    mysql_secure_installation: /usr/bin/mysql_secure_installation /usr/share/man/man1/mysql_secure_installation.1.gz
    # /usr/bin/mysql_secure_installation  #按照提示选择Y或N

    4、访问MySQL服务

    # mysql -u root -p
    Enter password: 
    Welcome to the MySQL monitor.  Commands end with ; or g.
    。。。。

    注:

    问题:Host 'xxx.xxx.xxx.xxx' is not allowed to connect to this MySQL server
    解决办法:
    mysql> grant all privileges on *.* to 'root'@'%' identified by 'root';
    mysql> flush privileges;

    二、启动Hadoop

    说明:安装使用Hive之前必须安装启动Hadoop,Hive运行与Hadoop之上

    三、安装Hive

    1、下载解压到/usr/local目录下

    # tar -zxvf apache-hive-0.14.0-bin.tar.gz -C /usr/local/
    # cd /usr/local
    # mv apache-hive-0.14.0-bin hive-0.14

    2、重命名配置文件(建议cp方式留备份,重新拷贝一份)

    # cp hive-env.sh.template hive-env.sh
    # cp hive-default.xml.template hive-default.xml

    3、修改配置文件

    (1)、修改hive-env.sh,在文件末尾添加以下内容:

    JAVA_HOME=/opt/jdk1.7.0_45
    HADOOP_HOME=/usr/local/hadoop-2.6.0
    HIVE_HOME=/usr/local/hive-0.14

    (2)、修改hive-default.xml

    <property>
        <name>javax.jdo.option.ConnectionURL</name>
        <value>jdbc:mysql://master.hive.test:3306/subline2_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>root</value>
    </property>
    <property>
        <name>javax.jdo.option.ConnectionPassword</name>
        <value>root</value>
    </property>
    <property>
        <name>hive.querylog.location</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    <property>
        <name>hive.exec.local.scratchdir</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    <property>
        <name>hive.downloaded.resources.dir</name>
        <value>/usr/local/hive-0.14.0/tmp</value>
    </property>
    View Code

    4、拷贝MySQL驱动到$HIVE_HOME/lib目录下,加载MySQL驱动

    # cp ~/softs/mysql-connector-java-5.1.17.jar /usr/local/hive-0.14/lib/

    5、启动Hive

    # bin/hive
  • 相关阅读:
    jmeter调试-webservise服务直接HTTP请求--方式一
    jmeter-webservise服务HTTP信息头管理器方式--方式二
    使用SoupUI工具获得webservise服务的请求格式内容
    SOUPUI安装破解-小白看
    Jmeter-插件扩展及性能监控插件的安装
    jmeter-命令行执行及测试报告导出
    类加载过程
    老生常谈:String s1 = new String("abc") 创建了几个字符串对象及8 种基本类型的包装类和常量池
    mysql的日期时间类型格式
    leetCode 您正在爬楼梯。它需要n步才能到达顶部。每次您可以爬1或2步。您可以通过几种不同的方式登顶?
  • 原文地址:https://www.cnblogs.com/chinas/p/4508619.html
Copyright © 2011-2022 走看看