hive-2.2.0 伪分布式环境搭建


一,实验环境:

     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  # 在头部添加如下内容
  # hive
export HIVE_HOME=/opt/hive
export PATH=$PATH:$HIVE_HOME/bin
export CLASSPATH=$CLASSPATH:/opt/Hadoop/lib/*:.
export CLASSPATH=$CLASSPATH:/opt/hive/lib/*:.

   使其生效

source ~/.bashrc

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

  直接执行 hive 启动 hive 即可。

posted @ 2017-10-13 15:34  zhou_jun  阅读(542)  评论(0编辑  收藏  举报