hive 安装详解

来源:互联网 发布:二维码扫描软件ios 编辑:程序博客网 时间:2024/05/18 03:58
安装 hive
1、下载
2、jdk和hadoop(伪分布式)可以运行
3、解压
    tar zxf /opt/softwares/hive-0.13.1-cdh5.3.6.tar.gz -C ./
4、配置
    复制配置
        cp hive-env.sh.template hive-env.sh
        cp hive-default.xml.template hive-site.xml
    配置hive-env.sh
        #JAVA_HAME
        JAVA_HOME=/opt/modules/jdk1.7.0_67

        # Set HADOOP_HOME to point to a specific hadoop install directory
        HADOOP_HOME=/opt/modules/hadoop-2.5.0-cdh5.3.6

        # Hive Configuration Directory can be controlled by:
        export HIVE_CONF_DIR=/opt/modules/hive-0.13.1-cdh5.3.6/conf
    配置数据库(root用户)
        切换用户
        su - root
        1、安装数据库
            yum install mysql mysql-devel mysql-server
        2、启动数据库
            service mysqld start    --启动服务
            service mysqld stop    --关闭服务
            service mysqld status    --查看服务运行状态
        3、开机启动
            chkconfig mysqld on --开启
            chkconfig mysqld off --关闭
        4、设置root密码
            mysqladmin -uroot password '123456'
        5、访问mysql客户端
            mysql -uroot -p123456
            mysql>sql
        6、开启root用户mysql远程访问权限
            mysql>grant all on *.* to root@'bigdata.beifeng.com' identified by '123456';
                --grant all赋予所有的权限
                --*.*,第一个*所有的数据库i,第二个*所有的表
                --root@'bigdata.beifeng.com':允许使用的用户和机器
            mysql>flush privileges;    --刷新缓存
    配置hive-site.xml
        <property>
            <name>javax.jdo.option.ConnectionURL</name>        <value>jdbc:mysql://localhost:3306/metastore?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>123456</value>
        </property>

        记载mysql 驱动包
            cp mysql-connector-java-5.1.27-bin.jar /opt/modules/hive-0.13.1-cdh5.3.6/lib/
    创建hive目录
        创建目录
        $hadoophome/bin/hadoop fs -mkdir /tmp
        $hadoophome/bin/hadoop fs -mkdir /user/hive/warehouse
        修改用户组写权限
        $hadoophome/bin/hadoop fs -chmod g+w /tmp
        $hadoophome/bin/hadoop fs -chmod g+w /user/hive/warehouse
    修改hive日志文件
        cp hive-log4j.properties.template hive-log4j.properties

        修改日志文件
            hive.log.dir=/opt/modules/hive-0.13.1-cdh5.3.6/logs
    启动hive
        $bin/hive

        org.xml.sax.SAXParseException; systemId: file:/opt/modules/hive-0.13.1-cdh5.3.6/conf/hive-site.xml; lineNumber: 2787; columnNumber: 3; 元素类型 "configuration" 必须由匹配的结束标记 "</configuration>" 终止

        修改lineNumber: 2784,添加<property>
0 0
原创粉丝点击