hive-2.2.0 伪分布式环境搭建

来源:互联网 发布:mina发送广播数据 编辑:程序博客网 时间:2024/05/20 20:03


一,实验环境:

     1, ubuntu server 16.04

     2, jdk,1.8

     3, hadoop 2.7.4 伪分布式环境或者集群模式

     4, apache-hive-2.2.0-bin.tar.gz

二,开始安装:

     1,安装hadoop,以及jdk环境!

           若没有安装hadoop,可参考文章:hadoop伪分布式环境搭建

     2,将下载的hive压缩包解压到指定的目录。这里我的安装目录是 /opt/hive,压缩包的目录在~/下载/文件夹下

 suod tar -zxvf ~/下载/apache-hive-2.2.0-bin.tar.gz /opt/hive
     3,修改文件权限:
cd /opt    #进入到刚才解压的目录sudo chown -R userhive ./hive    # 其中 userhive 为你当前登录的用户名
    4,修改配置文件

     1)mysql  的安装        

 sudo apt-get autoremove --purge mysql-server-5.0 sudo apt-get remove mysql-server sudo apt-get autoremove mysql-server sudo apt-get remove mysql-common # (非常重要)  # 清理残留数据 dpkg -l |grep ^rc|awk '{print $2}' |sudo xargs dpkg -P # 安装mysql sudo apt-get install mysql-server sudo apt-get install mysql-client
  为了保证正确性,请大家按顺序执行一次 

     2)修改 hive-site.xml 文件, 因为这个文件默认是没有的,直接创建!

cd /opt/hive/conf   # 进入到配置文件的目录中vim hive-site.xml   # 创建hive-site.xml文件。 在该文件中,添加如下内容<?xml version="1.0" encoding="UTF-8" standalone="no"?><?xml-stylesheet type="text/xsl" href="configuration.xsl"?><configuration>    <property>       <name>javax.jdo.option.ConnectionURL</name>        <value>jdbc:mysql://localhost:3306/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></configuration>
    3)编辑 hive-en.sh, 默认没有该文件,直接编辑创建。 
  cp hive-env.sh.template hive-env.sh  vim hive-en.sh   # 修改该文件的相关属性,将该文件的内容修改为如下的内容  export HADOOP_HEAPSIZE=1024  export HADOP_HOME=/opt/hadoop  # 请指定你的hadoop安装目录, 这里我的是/opt下   export HIVE_CONF_DIR=/opt/hive/conf  export HIVE_AUX_JARS_PATH=/opt/hive/lib

   4)检查 mysql 是否运行

  sudo netstat -tap | grep mysql
   5)如果服务器不能正常运行,您可以通过下列命令启动它:
  sudo /etc/init.d/mysql restart

  5,  下载 mysql 的驱动包!

      下载地址: 点击打开链接  

        将 降压缩包解压,并将其 mysql-connector-java-5.0.8-bin.jar 的拷贝到 /opt/hive/lib中

    sudo mv mysql-connector-java-5.0.8-bin.jar /opt/hive/lib
   6,添加 hive 目录到 ~/.bashrc    
  vim ~/.bashrc  # 在头部添加如下内容  # hiveexport HIVE_HOME=/opt/hiveexport PATH=$PATH:$HIVE_HOME/binexport CLASSPATH=$CLASSPATH:/opt/Hadoop/lib/*:.export CLASSPATH=$CLASSPATH:/opt/hive/lib/*:.
   使其生效
source ~/.bashrc

好了,基本上hive的安装完毕,

  直接执行 hive 启动 hive 即可