一不小心电脑没电关机之后虚拟机就挂了,然后下定决心重新搭一个虚拟机。

以下是几天安装过程的记录以及一些小提示,包括在ubuntu中安装jdk1.8+mysql5.7.28+Hadoop2.7.7+hive3.1.2

一. 安装jdk1.8

首先记住不要搜java之后进入oracle官网!不然后续hive会报错!

进入官网选择对应的安装包

https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

具体操作:https://www.cnblogs.com/luoli-/p/9247952.html

二. 安装hadoop

具体操作:https://www.cnblogs.com/sench/p/8542175.html

hadoop和hive的安装包下载时建议不要上官网下载!速度慢到不行!

可以选择清华镜像进行下载:

三. 安装mysql

1.下载安装包

sudo apt-get install mysql-server mysql-client

2.下载驱动包

解压后把jar包扔到/usr/local/hive/lib(Hive的安装路径)下边,后续有用(可以先不管,后边安装hive时记得放进去不然会报错)

3.进入mysql

mysql -uroot -p+root的密码

etc: mysql -uroot -p000000

4.创建hive数据库

mysql>create database hive;

mysql>grant all privileges on *.* to root@localhost identified by “设置的密码”;

mysql>flush privileges;

四. 安装hive(亲测有效!)

1.下载安装包

2.解压

sudo tar -zxvf apache-hive-3.1.2-bin.tar.gz -C /usr/local/

  • 第一处标红为下载的安装包名称
  • 第二处标红为Hive的安装目录

3.切换到/usr/local

4.改路径名字(非必须)

sudo mv apache-hive-3.1.2 hive

5.修改系统配置文件

sudo vi ~/.bashrc

6.修改hive配置文件

cd /usr/local/hive/conf

sudo  cp  hive-env.sh.template  hive-env.sh

添加以下内容:

sudo touch hive-site.xml

sudo chmod 777 hive-site.xml

sudo vi hive-site.xml

添加以下内容:

<?xml version="1.0"?>

<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>

<configuration>

  <property>   

<name>javax.jdo.option.ConnectionURL</name>    <value>jdbc:mysql://hadoop102:3306/metastore?createDatabaseI fNotExist=true</value>   

<description>JDBC connect string for a JDBC metastore</description>

</property>

 <property>

<name>javax.jdo.option.ConnectionDriverName</name>    <value>com.mysql.jdbc.Driver</value>

<description>Driver class name for a JDBC metastore</description> 

</property>

 <property>   

<name>javax.jdo.option.ConnectionUserName</name>   

<value>root</value>   

<description>username to use against metastore database</description>  </property>

 <property>   

<name>javax.jdo.option.ConnectionPassword</name>   

<value>000000</value>   

<description>password to use against metastore database</description> 

</property>

<property> 

<name>hive.cli.print.header</name>

<value>true</value>

  </property>

  <property> 

<name>hive.cli.print.current.db</name> 

<value>true</value>

</property>

</configuration>

7.初始化数据库(重要)

schematool -dbType mysql -initSchema

8.输入hive即可开启

ubuntu系统搭建(jdk1.8+mysql5.7.28+Hadoop2.7.7+hive3.1.2)的更多相关文章

  1. Ubuntu系统搭建SVN服务器

    Ubuntu系统搭建SVN服务器 参考地址:http://git.devzeng.com/blog/aliyun-ubuntu-svn-server.html 安装软件 依次在终端中执行下面的命令安装 ...

  2. 本地虚拟机在ubuntu系统搭建nexus服务器

    本地虚拟机在ubuntu系统上搭建nexus服务器 本地虚拟机在ubuntu系统上搭建nexus服务器所需软件: 虚拟机:VM或者Oracle VM VirtualBox 系统:ubuntu-14.0 ...

  3. mysql高可用架构MHA搭建(centos7+mysql5.7.28)

    无论是传统行业,还是互联网行业,数据可用性都是至关重要的,虽然现在已经步入大数据时代,nosql比较流行,但是作为数据持久化及事务性的关系型数据库依然是项目首选,比如mysql. 现在几乎所有的公司项 ...

  4. Ubuntu 系统搭建php服务器 用ssh 远程操作

    一:在桌面下载xshell客户端连接 ,vmavar 上的 Ubuntu系统,遇到的问题跟大家分享一下,希望大家少走弯路 Ubuntu系统默认没有ssh server 要安装 apt-get inst ...

  5. 【转】阿里云Ubuntu系统搭建SVN服务器

    ##SVN服务器相关软件安装 1.使用SSH远程服务器 (1)对于MAC OS/Liunx的用户直接打开终端输入 ssh  用户名@实例名,例如 ssh root@192.168.1.100 执行上面 ...

  6. 阿里云服务器Ubuntu系统搭建LNMP环境

    目录 一.Nginx 安装 二.MySQL安装 三.PHP安装 四.配置Nginx 五.环境测试 六.服务器常用路径 一.Nginx 安装 更新软件源 sudo apt-get update 安装 N ...

  7. Ubuntu系统搭建PPTP,VPN

    1.先安装pptp apt-get install pptpd 2.打开pptp的DNS vim /etc/ppp/option.pptpd 去掉下面两行内容前的# ms-dns 8.8.8.8 ms ...

  8. ubuntu系统搭建以太坊私有链

    1.安装curl.git apt-get update apt-get install git apt-get install curl 2.安装go curl -O https://storage. ...

  9. Ubuntu系统搭建django+nginx+uwsgi

    1. 在开发机上的准备工作 2. 在服务器上的准备工作 3.安装uwsgi 4.编写uwsgi配置文件,使用配置文件启动uwsgi 5. 安装nginx 6. 收集静态文件 7. 编写nginx配置文 ...

随机推荐

  1. 清除SVN未版控文件

    用Git时,git clean -df 可以清除所有没有add的文件,得到一个干净的工作空间. 用SVN没有这样的命令,当然可以 svn export 得到一个干净的工作空间,但会花很长时间,而且没有 ...

  2. 【React】react项目引入echarts插件 K线图

    参考npm文档:https://www.npmjs.com/package/echarts-for-react 由于npm上已经有针对react项目出的echarts插件,所以在这里直接安装 第一步: ...

  3. H3C DHCP中继配置示例

  4. The Function() Constructor

    Functions are usually defined using the function keyword, either in the form of a function definitio ...

  5. Codeforces Round #564(div2)

    Codeforces Round #564(div2) 本来以为是送分场,结果成了送命场. 菜是原罪 A SB题,上来读不懂题就交WA了一发,代码就不粘了 B 简单构造 很明显,\(n*n\)的矩阵可 ...

  6. 算法提高 密码锁 (BFS)

    问题描述 你获得了一个据说是古代玛雅人制作的箱子.你非常想打开箱子看看里面有什么东西,但是不幸的是,正如所有故事里一样,神秘的箱子出现的时候总是会挂着神秘的锁. 这个锁上面看起来有  N  个数字,它 ...

  7. 消息驱动Bean

    消息驱动bean是专门用来处理基于消息请求的组件.MDB负责处理消息,而EJB容器则负责处理服务(事务,安全,并发,消息确认等),使Bean的开发者集中精力在处理消息的业务逻辑上. 消息驱动Bean. ...

  8. React父组件调用子组件的方法

    16.3.0之前的设置方法为 var HelloMessage = React.createClass({ childMethod: function(){ alert("组件之间通信成功& ...

  9. js window.open 页面之间的通讯(不同源)

    一:a页面1:打开b页面let isB= window.open('b.html','b'); 2:a页面发送消息给b页面     isB.postMessage("dsddfsdf&quo ...

  10. Python3_函数参数传递、可变与不可变对象、变量作用域、函数返回值

    参数传递: 在 python 中,类型属于对象,变量是没有类型的:(变量都仅仅是一个对象的引用,没有类型之分)a=[1,2,3] a="Runoob" 以上代码中,[1,2,3] ...