hive-2.2.0 伪分布式环境搭建

时间:2021-12-14 16:44:36

一,实验环境:

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 即可。

hive-2.2.0 伪分布式环境搭建的更多相关文章

  1. Hadoop2&period;5&period;0伪分布式环境搭建

    本章主要介绍下在Linux系统下的Hadoop2.5.0伪分布式环境搭建步骤.首先要搭建Hadoop伪分布式环境,需要完成一些前置依赖工作,包括创建用户.安装JDK.关闭防火墙等. 一.创建hadoo ...

  2. Spark2&period;4&period;0伪分布式环境搭建

    一.搭建环境的前提条件 环境:ubuntu-16.04 hadoop-2.6.0  jdk1.8.0_161. spark-2.4.0-bin-hadoop2.6.这里的环境不一定需要和我一样,基本版 ...

  3. 在Win7虚拟机下搭建Hadoop2&period;6&period;0伪分布式环境

    近几年大数据越来越火热.由于工作需要以及个人兴趣,最近开始学习大数据相关技术.学习过程中的一些经验教训希望能通过博文沉淀下来,与网友分享讨论,作为个人备忘. 第一篇,在win7虚拟机下搭建hadoop ...

  4. 【Hadoop】伪分布式环境搭建、验证

    Hadoop伪分布式环境搭建: 自动部署脚本: #!/bin/bash set -eux export APP_PATH=/opt/applications export APP_NAME=Ares ...

  5. 大数据:Hadoop(JDK安装、HDFS伪分布式环境搭建、HDFS 的shell操作)

    所有的内容都来源与 Hadoop 官方文档 一.Hadoop 伪分布式安装步骤 1)JDK安装 解压:tar -zxvf jdk-7u79-linux-x64.tar.gz -C ~/app 添加到系 ...

  6. 【Hadoop离线基础总结】CDH版本Hadoop 伪分布式环境搭建

    CDH版本Hadoop 伪分布式环境搭建 服务规划 步骤 第一步:上传压缩包并解压 cd /export/softwares/ tar -zxvf hadoop-2.6.0-cdh5.14.0.tar ...

  7. CentOS7下Hadoop伪分布式环境搭建

    CentOS7下Hadoop伪分布式环境搭建 前期准备 1.配置hostname(可选,了解) 在CentOS中,有三种定义的主机名:静态的(static),瞬态的(transient),和灵活的(p ...

  8. Hadoop2&period;7&period;3&plus;Spark2&period;1&period;0 完全分布式环境 搭建全过程

    一.修改hosts文件 在主节点,就是第一台主机的命令行下; vim /etc/hosts 我的是三台云主机: 在原文件的基础上加上; ip1 master worker0 namenode ip2 ...

  9. Hadoop学习笔记1:伪分布式环境搭建

    在搭建Hadoop环境之前,请先阅读如下博文,把搭建Hadoop环境之前的准备工作做好,博文如下: 1.CentOS 6.7下安装JDK , 地址: http://blog.csdn.net/yule ...

随机推荐

  1. 【Knockout&period;js 学习体验之旅】(3)模板绑定

    本文是[Knockout.js 学习体验之旅]系列文章的第3篇,所有demo均基于目前knockout.js的最新版本(3.4.0).小茄才识有限,文中若有不当之处,还望大家指出. 目录: [Knoc ...

  2. dom 节点篇

    1,创建元素 document.createElement('要创建的元素名'); 2.插入节点 appendChild 和insertBefore 3.删除节点 removeChild  用法 re ...

  3. ServletFileUpload(Servlet文件上传)

    //**文件上传** form表单提交必须指定Enctype 属性指定将数据回发到服务器时浏览器使用的编码类型"multipart/form-data" //1.创建磁盘文件项目工 ...

  4. Mysql报错:1172 - Result consisted of more than one row

    执行mysql函数时报错:1172 - Result consisted of more than one row 函数语句中select into语句中WHERE account = userNam ...

  5. plsql 安装后database下拉没有东西

    今天第一天上班我自己也有点紧张,但是问题还是有的: 今天来说一下问题,就是装了plsql竟然在database这一栏没有东西,我也是纠结了很久,感觉今天的任务也被拉下了. 其实这个问题在我以前装的时候 ...

  6. 解决 双显卡 y7000笔记本 &lpar;Dual Graphics&rpar; Ubuntu 18&period;04 GDM3 无法外接显示器

    sudo gedit /lib/systemd/system/gdm3.service 把其中的 ExecStartPre=/usr/share/gdm/generate-config 更改为 Exe ...

  7. CNN&lpar;卷积神经网络&rpar;、RNN&lpar;循环神经网络&rpar;、DNN,LSTM

    http://cs231n.github.io/neural-networks-1 https://arxiv.org/pdf/1603.07285.pdf https://adeshpande3.g ...

  8. hdoj:2031

    #include <iostream> #include <string> using namespace std; int main() { int N,R; string ...

  9. 『cs231n』作业1选讲&lowbar;通过代码理解KNN&amp&semi;交叉验证&amp&semi;SVM

    通过K近邻算法探究numpy向量运算提速 茴香豆的“茴”字有... ... 使用三种计算图片距离的方式实现K近邻算法: 1.最为基础的双循环 2.利用numpy的broadca机制实现单循环 3.利用 ...

  10. 洛谷&period;4238&period;&lbrack;模板&rsqb;多项式求逆&lpar;NTT&rpar;

    题目链接 设多项式\(f(x)\)在模\(x^n\)下的逆元为\(g(x)\) \[f(x)g(x)\equiv 1\ (mod\ x^n)\] \[f(x)g(x)-1\equiv 0\ (mod\ ...