ubuntu系统搭建(jdk1.8+mysql5.7.28+Hadoop2.7.7+hive3.1.2)

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

       以下是几天安装过程的记录以及一些小提示,包括在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的安装包下载时建议不要上官网下载!速度慢到不行!

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

l  Hadoop: https://mirrors.tuna.tsinghua.edu.cn/apache/hadoop/common/

l  hive: https://mirrors.tuna.tsinghua.edu.cn/apache/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/

l  第一处标红为下载的安装包名称

l  第二处标红为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即可开启

猜你喜欢

转载自www.cnblogs.com/yaopeiyun/p/12214516.html