用到的安装包有:

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. NetCore的缓存使用详例

    关于我 作者博客|文章首发 缓存基础知识 缓存可以减少生成内容所需的工作,从而显著提高应用程序的性能和可伸缩性. 缓存最适用于不经常更改的 数据,生成 成本很高. 通过缓存,可以比从数据源返回的数据的 ...

  2. ElasticSearch创建文档

    1. 新建文档 支持自动生成文档 ID 和指定文档 ID 两种方式 通过调用 "post/users/_doc" ,系统会自动生成 document id 使 用HTTP PUT ...

  3. windows上phpstudy配置memcache

    原文   http://blog.csdn.net/ltx06/article/details/78588448   总的来说,分两步:同时安装memcached软件服务和安装php_memcache ...

  4. leetcode 刷题(数组篇)11题 盛最多水的容器(双指针)

    题目描述 给你 n 个非负整数 a1,a2,...,an,每个数代表坐标中的一个点 (i, ai) .在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) .找出其 ...

  5. 简述Java多线程(二)

    Java多线程(二) 线程优先级 Java提供一个线程调度器来监控程序中启动后进入就绪状态的所有线程,线程调度器按照优先级决定应该调度哪个线程来执行. 优先级高的不一定先执行,大多数情况是这样的. 优 ...

  6. 通过Fiddler 远程 对 安卓手机 iPhone 苹果手机 访问请求抓包 Android IOS14.4 fiddler代理 无法联网

    Fiddler 中的设置 1 查看 Fiddler所在 电脑的内网 ip地址. (cmd  > ipconfig 查看本机ipv4地址) 2 Fiddler 设置 允许远程设备连接: Fiddl ...

  7. 如何查看显著性SNP在数据中的频率?

    我们做完GWAS的关联分析后需要查看显著性SNP在我们数据中的频率分布情况.这时候我们需要用到plink和我们做关系分析所用的二进制文件datas. 第一步,我们用R语言读取分析结果,即*.assoc ...

  8. JDBC_02_JDBC连接数据库 (INSERT INTO)

    JDBC连接数据库 (INSERT INTO) String url="jdbc:mysql://127.0.0.1:3306/employ?useUnicode=true&char ...

  9. Day01_09_数据类型

    数据类型 数据类型分类 *基本数据类型 *引用数据类型 基本数据类型 --第一类 整数型 byte short int long --第二类 浮点型 float double --第三类 布尔型 bo ...

  10. UI自动化测试框架:PO模式+数据驱动

    1. PO 设计模式简介 2. 工程结构说明 3. 工程代码实现 page 包 action 包 business_process 包 util 包 conf 包 test_data 目录 log 目 ...