继林子雨老师安装的教程,我对hive的安装进行总结和常遇到的错误
1.安装VMvare,推荐最新版本,目前16版本
2.对在Vmvare安装Untubu后,不能进行复制粘贴的问题,可以在终端打如下的代码

sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop

然后重启虚拟机
准备步骤
1.创建hadoop用户(可有可无,也可以直接从2直接开始)

sudo useradd -m hadoop -s /bin/bash
sudo passwd hadoop #对hadoop用户设置密码
sudo adduser hadoop sudo

2.更新 apt

sudo apt-get update
sudo apt-get install vim

3.安装ssh

sudo apt-get install openssh-serverssh localhost
exit                           # 退出刚才的 ssh localhost
cd ~/.ssh/                     # 若没有该目录,请先执行一次ssh localhost
ssh-keygen -t rsa              # 会有提示,都按回车就可以
cat ./id_rsa.pub >> ./authorized_keys  # 加入授权

安装JDK

cd /usr/lib
sudo mkdir jvm #创建/usr/lib/jvm目录用来存放JDK文件
cd ~ #进入hadoop用户的主目录
cd Downloads  #注意区分大小写字母,刚才已经通过FTP软件把JDK安装包jdk-8u162-linux-x64.tar.gz上传到该目录下
sudo tar -zxvf ./jdk-8u162-linux-x64.tar.gz -C /usr/lib/jvm  #把JDK文件解压到/usr/lib/jvm目录下

下面进行路径的配置

cd ~
vim ~/.bashrc

在开头的位置添加如下信息

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

让文件生效一下

source ~/.bashrc
java -version

Hadoop 安装

sudo tar -zxf ~/下载/hadoop-3.1.3.tar.gz -C /usr/local    # 解压到/usr/local中
cd /usr/local/
sudo mv ./hadoop-3.1.3/ ./hadoop            # 将文件夹名改为hadoop
sudo chown -R hadoop ./hadoop       # 修改文件权限

修改文件权限的命令,第一个hadoop,如果按照小编的步骤从头开始做的,则无需修改,如果没有添加新用户,则把第一个hadoop改成自己的用户名
例:sudo chown -R xxx ./hadoop
2.下面把hadoop的路径添加到里面

cd ~
vim ~/.bashrc

添加之后,完整代码如下所示

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_162
export JRE_HOME=${JAVA_HOME}/jre
export HADOOP_HOME=/usr/local/hadoop
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:${HADOOP_HOME}/bin:${HADOOP_HOME}/sbin:$PATH
source ~/.bashrc #生效文件

Hadoop伪分布式配置
在配置之前一定不要登录ssh localhost

cd  /usr/local/hadoop/etc/hadoop/
gedit core-site.xml

<configuration>
</configuration>

改成

<configuration><property><name>hadoop.tmp.dir</name><value>file:/usr/local/hadoop/tmp</value><description>Abase for other temporary directories.</description></property><property><name>fs.defaultFS</name><value>hdfs://localhost:9000</value></property>
</configuration>

hdfs-site.xml修改如下

<configuration><property><name>dfs.replication</name><value>1</value></property><property><name>dfs.namenode.name.dir</name><value>file:/usr/local/hadoop/tmp/dfs/name</value></property><property><name>dfs.datanode.data.dir</name><value>file:/usr/local/hadoop/tmp/dfs/data</value></property>
</configuration>

执行 NameNode 的格式化

cd /usr/local/hadoop
./bin/hdfs namenode -format
cd /usr/local/hadoop
./sbin/start-dfs.sh  #start-dfs.sh是个完整的可执行文件,中间没有空格

以上大部分的代码来自于林子雨老师,如有侵权请告知

UNtubu16安装hive(一)相关推荐

  1. 附录C 编译安装Hive

    如果需要直接安装Hive,可以跳过编译步骤,从Hive的官网下载编译好的安装包,下载地址为http://hive.apache.org/downloads.html . C.1  编译Hive C.1 ...

  2. sql安装目录下log文件夹_Linux安装Hive数据仓库工具

    1.Hive入门教程 Hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行.其优点是 ...

  3. 使用cloudera manager安装Hive服务【详细步骤】

    使用CM安装Hive服务 到节点上建表: ##hive create database hive DEFAULT CHARACTER SET utf8; grant all on hive.* TO ...

  4. hive hql文档_大数据学习不能停,看看如何安装hive快800倍!共572.91M视频文档

    前言 hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供简单的sql查询功能,可以将sql语句转换为MapReduce任务进行运行. 其优点是学习成本低,可 ...

  5. 说说单节点集群里安装hive、3\5节点集群里安装hive的诡异区别(版本搭配)

    这几天,无意之间,被这件事情给迷惑,不解!先暂时贴于此,以后再解决! 详细问题如下: 在hive的安装目录下(我这里是 /home/hadoop/app/hive-1.2.1),hive的安装目录的l ...

  6. 单机安装Hive和Zepplin

    前提:准备好两个压缩包 我这里的版本是hive1.1.0  zeppelin0.8.1 如有需要可先关注一波然后问作者要 一.安装Hive 1.首先先安装mysql和hadoop!!!(此处省略一千字 ...

  7. Mac下安装hive

    文章目录 01 引言 02 Hive安装 03 配置hive元数据库 04 验证与运行hive 4.1 运行前准备 4.2 验证与运行 01 引言 hive本身是没有存储功能的,数据是存储在hadoo ...

  8. 【傻瓜式教程】Windows下安装Hive MySQL版【附安装Hadoop教程】全网最详细的图文教程

    大家早上好,本人姓吴,如果觉得文章写得还行的话也可以叫我吴老师.欢迎大家跟我一起走进数据分析的世界,一起学习! 感兴趣的朋友可以关注我或者我的数据分析专栏,里面有许多优质的文章跟大家分享哦. 目录 一 ...

  9. Centos Linux 单机安装 Hive 、使用 Hive

    Centos Linux 单机安装 Hive .使用 Hive 视频教程链接:https://www.bilibili.com/video/BV1Rv4y117NR/ 1. Hive 简介 hive ...

  10. CentOS7基于Hadoop 2.7.3安装Hive 2.1.1

    1.前言 说明:安装hive前提是要先安装hadoop集群,并且hive只需要再hadoop的namenode节点集群里安装即可(需要再所有namenode上安装),可以不在datanode节点的机器 ...

最新文章

  1. Android edittext 属性inputtype详解
  2. .NET 6新特性试用 | 最小Web API
  3. 解决 idea 中 jsp 修改后页面不生效
  4. JavaSE——IO(上)(File、字节流、字符流、转换流、打印流、缓存流)
  5. python列表截取双冒号“::“用法
  6. Milvus加入LF AI孵化,立志成为最流行的AI数据平台
  7. 安装openstack(pike版本)nova节点,yum安装报错分析
  8. 微信小程序中使用setData修改变量数组或对象中的参数方法
  9. phpstorm取消自动保存,修改未保存的文件显示*星号
  10. ppt讲解中的过渡_ppt过渡页的设计技巧
  11. Guice 的工作原理
  12. linux7.4邮件服务器,CentOS7 基于Postfix Dovecot Extmail 搭建邮件服务器
  13. RabbitMQ 端口详解
  14. java获取字符串的最后一个字符_如何获取字符串的最后一个字符
  15. Java开发面试常见问题总结
  16. 各大媒体优劣对比_各大自媒体平台优缺点对比
  17. JarvisOJ Basic部分题目wp
  18. liquibase介绍与使用
  19. JAVA:获取用户访问ip地址
  20. LeetCode 玩筹码

热门文章

  1. RAC-iOS中基本用法
  2. Android沉浸式
  3. 如何写出让同事吐血的代码?
  4. 资源暂时不可用错误(Out of memery)完美解决方案
  5. OllyDbg 常用命令 【Pray收集整理】
  6. 腾讯鉴黄php源码,“箫剑”变成首席鉴黄师 朱宏嘉唐马儒个人资料
  7. 27个常用stata命令(2)
  8. Unity mesh换装
  9. QDUOJ 93 - 分辣条(01背包)
  10. 计算机毕业设计SSM常见病辅助食疗系统【附源码数据库】