用到的安装包有:

apache-hive-1.2.1-bin.tar.gz

mysql-connector-java-5.1.49.tar.gz

百度网盘链接:

链接:https://pan.baidu.com/s/1VU9rBPm9c_LE3llqvp8qZw

提取码:zjhz

前提条件 :搭建好Hadoop集群

建议:初学者初步安装看多看一下文中的建议。

一.MySQL安装

  前提:必须卸载干净MySQL

  1. 首先用命令更新系统

    Centos 的安装命令

sudo yum update

    Ubantu的安装命令

apt-get update

  2.下载相应 rpm 包

wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm

  3.升级安装

rpm -ivh mysql-community-release-el7-5.noarch.rpm

  4.用插件安装mysql-server和mysql-client

    Centos中的yum插件

yum install mysql-server mysql-client

  5.Ubantu的安装命令

apt-get install mysql-server mysql-client

  6.启动MySQL服务

service mysql restart

  7.MySQL查看服务是否启动

ps –ef|grep mysql

  8.登录MySQL(默认密码是为空的,输入密码时回车就好)

mysql –u root –p

  9.修改MySQL的密码(建议:密码和我的一样,后面还有hive-site.xml配置)

mysql> use mysql;
mysql> UPDATE user SET password=password("1234") WHERE user='root';
mysql> exit;

注意:如果Mysql的版本是5.7及以上的话update语句如下:

mysql> update user set authentication_string=passworD("1234") where user='root';

  10.退出重启服务并登录

service mysql restart 

mysql> use mysql

select User, Host from user;

分别执行一下命令

mysql> update user set User=”roots” where Host=”127.0.0.1”;

mysql> update user set Host="%" where User="roots";
mysql> update user set User="root" where Host="%";

二、HIve安装配置

安装过程:

1.上传(Xshell)到root目录下rz命令上传

以下命令时在文件所在目录下执行按顺序执行

我的文件安排时将hive安装在/usr/local下

tar -zxvf apache-hive-1.2.1-bin.tar.gz
mv apache-hive-1.2.1-bin hive
cd mysql-connector-java-5.1.49
mv mysql-connector-java-5.1.49.tar.gz /usr/local/hive/lib/(该步骤就是上次mysqljar包)

建议:该操作是将hive文件解压然后放在指定的目录下(我是放在/usr/local下),建议小白和我安装位置相同,以为后面要配置hive-site.xml中的参数。

2. 配置项

cd /usr/local/hive/conf
cp hive-default.xml.template hive-site.xml
vim hive-site.xml

查找(注意一定要在编辑模式查找(按esc键),不要在插入模式查找)

/javax.jdo.option.ConnectionURL

更改value值

jdbc:mysql://master:3306/hive?createDatabaseIfNotExist=true

注意:这一步时mysql版本是5.7或5.7以上的版本的需要操作,其他版本不要操作

/javax.jdo.option.ConnectionDriverName

改jc

这步是要配置的

/javax.jdo.option.ConnectionUserName

Value 改为root

操作这步的意思是用root用户去登录hive

/javax.jdo.option.ConnectionPassword

改value的值为为1234(这是我前面设置的密码,你们也要对应你们的密码)

对应前面

分别查找

/${system:java.io.tmpdir}改为对应hive的目录(我的目录是/usr/local/hive)

文件中所用${system:java.io.tmpdir}改为/usr/local/hive

/${system:user.name}

文件中所用${system:user.name}改为${user.name}

到这里hive-site.xml就配置完成了

接下来配置hive-env.sh

cp hive-env.sh.template hive-en.sh

修改下面HADOOP_HOME并把注释去掉(就是去掉前面#)

改如下图(目录是对应得Hadoop安装路径)

到此就配置完成hive-env.sh文件了,hive的配置文件也就是配置完成了

3.复制Hadoop配置文件到hive目录下的conf目录下

cd etc/hadoop(这是我Hadoop安装路径)
cp core-site.xml /usr/local/hive/conf/
cp hdfs-site.xml /usr/local/hive/conf/

4.启动hive

service mysql restart 启动mysql服务
start-all.sh 启动集群
cd /usr/local/hive/bin 进入hive/bin目录下
./hive 启动hive

基于Hadoop集群搭建Hive安装与配置(yum插件安装MySQL)---linux系统《小白篇》的更多相关文章

  1. 大数据 --> Hadoop集群搭建

    Hadoop集群搭建 1.修改/etc/hosts文件 在每台linux机器上,sudo vim /etc/hosts 编写hosts文件.将主机名和ip地址的映射填写进去.编辑完后,结果如下: 2. ...

  2. Hadoop集群搭建-02安装配置Zookeeper

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  3. Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!) 一.JDK的安装 安装位置都在同一位置(/usr/tools/jdk1.8.0_73) jdk的安装在克隆三台机器的时候可以提前安装 ...

  4. Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)

    Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...

  5. Hadoop集群搭建安装过程(一)(图文详解---尽情点击!!!)

    Hadoop集群搭建(一)(上篇中讲到了Linux虚拟机的安装) 一.安装所需插件(以hadoop2.6.4为例,如果需要可以到官方网站进行下载:http://hadoop.apache.org) h ...

  6. Hadoop集群搭建-05安装配置YARN

    Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 先保证集群5台虚 ...

  7. Hadoop集群搭建-04安装配置HDFS

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  8. Hadoop集群搭建-03编译安装hadoop

    Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS  Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...

  9. Linux环境下Hadoop集群搭建

    Linux环境下Hadoop集群搭建 前言: 最近来到了武汉大学,在这里开始了我的研究生生涯.昨天通过学长们的耐心培训,了解了Hadoop,Hdfs,Hive,Hbase,MangoDB等等相关的知识 ...

随机推荐

  1. Spring笔记(三)

    Spring AOP 一.AOP(概念) 1. 什么是AOP 面向切面编程(方面),利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各个部分之间的耦合度降低,提高程序的可重用性,同时提高了 ...

  2. go每日一库 [home-dir] 获取用户主目录

    关于我 我的博客|文章首发 顾名思义,go-homedir用来获取用户的主目录.实际上,通过使用标准库os/user我们也可以得到内容,使用以下方式 标准库使用 package main import ...

  3. vue 快速入门 系列 —— 初步认识 vue

    其他章节请看: vue 快速入门 系列 初步认识 vue vue 是什么 Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架. 所谓渐进式,就是你可以一步一步.有阶段 ...

  4. shell分支与循环结构

    1. 条件选择 1.1 条件判断分支介绍 格式 if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMM ...

  5. sql 如何删除(代替)字段内某一部分内容

    方法一(此方法既可用于删除某一列字段中的某部分字符,也可用于替换某一列字段中的某部分字符) update Table_Name set Column_Name=replace(Column_Name, ...

  6. babel配置文件.babelrc详解

    一:理解 babel之配置文件.babelrc 基本配置项 1. 什么是babel? 它是干什么用的? ES6是2015年发布的下一代javascript语言标准,它引入了新的语法和API,使我们编写 ...

  7. Day09_46_Set集合_SortedSet03

    SortedSet03 让SortedSet集合完成比较,还有另外一种方法,那就是单独编写一个比较器. java.util.comparator 在TreeSet集合创建的时候可以在集合中传入一个比较 ...

  8. JavaScript遍历对象方法总结

    前言 本篇内容将按照下图展开: 遍历Object Object最常见的遍历方法方法就是使用for...in...,但其有一定的局限性,比如只能遍历可枚举属性.虽然Object无法直接使用for循环和f ...

  9. adb 简介与常用命令

    1. abd 简介 2. adb 常用命令 1. abd 简介 adb 的全称为 Android Debug Bridge,就是起到调试桥的作用. 借助 adb 工具,我们可以管理设备或手机模拟器的状 ...

  10. 「编程羽录」上线,程序员必备的这些技能你能get到嘛?

    大家好,我是小羽. 好久不见,给大家带来个好消息,小羽的全新专题「编程羽录」系列正式上新,主要是介绍一些关于面试题和经验总结的文章. 会为大家提供一些技术栈之外,程序员还需要的其他方面硬核知识,做到全 ...