Hive安装

Hive安装过程中坑比较多,这里只说Hive的安装步骤,
Hive安装过程中碰到的坑解决可以参考:https://blog.csdn.net/Gary1_Liu/article/details/82350846
系统环境是:Centos7
1、下载apache-hive-1.2.2-bin.tar.gz:
地址http://www.eu.apache.org/dist/hive/hive-1.2.2/apache-hive-1.2.2-bin.tar.gz
将apache-hive-1.2.2-bin.tar.gz放到/usr/local/src目录下并解压
解压命令:tar zvxf apache-hive-1.2.2-bin.tar.gz
2、修改hive-site.xml文件
进入到hive下的conf文件
命令:cd /usr/local/src/apache-hive-1.2.2-bin/conf
这个目录下没有hive-site.xml文件,需要自行创建
创建命令:cp hive-default.xml.template hive-site.xml
修改hive-site.xml文件
这里需要修改的地方有三处,分别是:
1)修改${system:java.io.tmpdir}

${system:java.io.tmpdir} =》 /hive

2)修改${system:user.name}

${system:user.name} =》 root

3)添加一下内容:

<property>
        <name>javax.jdo.option.ConnectionURLname>
        <value>jdbc:mysql://localhost:3306/hive?createDatabaseIfNotExist=truevalue>
        <description>JDBC connect string for a JDBC metastoredescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionDriverNamename>
        <value>com.mysql.jdbc.Drivervalue>
        <description>Driver class name for a JDBC metastoredescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionUserNamename>
        <value>rootvalue>
        <description>Username to use against metastore databasedescription>
    property>
    <property>
        <name>javax.jdo.option.ConnectionPasswordname>
        <value>111111value>
        <description>password to use against metastore databasedescription>
    property>

3、把mysql-connector-java-5.1.41-bin.jar放到/usr/local/src/apache-hive-1.2.2-bin/lib
4、安装mysql
命令:yum install mysql-server mysql
这一步的坑比较深
5、启动mysql
命令:systemctl start mysql
6、查看mysql是否启动
命令:netstat -antup | grep 3306
这里写图片描述
7、设置用户名密码
命令:mysqladmin -u root password
这里用户名是root,密码自行设置,我设置的是111111
这里的用户名和密码需要和hive-site.xml里面的用户名和密码一致

8、配置hive的环境变量
vim ~/.bashrc
添加下面内容:

export HIVE_HOME=/usr/local/src/apache-hive-1.2.2-bin
export PATH="$HIVE_HOME/bin:$PATH"

添加完后,退出.bashrc文件
执行bash
至此hive和mysql已经安装完毕。命令行下输入hive启动,启动成功如下:
这里写图片描述
不过hive中的坑比较多,按照上面步骤不一定能安装成功

你可能感兴趣的:(大数据工具安装)