基于Hadoop集群搭建Hive安装与配置(yum插件安装MySQL)---linux系统《小白篇》
用到的安装包有:
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
- 首先用命令更新系统
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系统《小白篇》的更多相关文章
- 大数据 --> Hadoop集群搭建
Hadoop集群搭建 1.修改/etc/hosts文件 在每台linux机器上,sudo vim /etc/hosts 编写hosts文件.将主机名和ip地址的映射填写进去.编辑完后,结果如下: 2. ...
- Hadoop集群搭建-02安装配置Zookeeper
Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...
- Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(三)(图文详解---尽情点击!!!) 一.JDK的安装 安装位置都在同一位置(/usr/tools/jdk1.8.0_73) jdk的安装在克隆三台机器的时候可以提前安装 ...
- Hadoop集群搭建安装过程(二)(图文详解---尽情点击!!!)
Hadoop集群搭建安装过程(二)(配置SSH免密登录)(图文详解---尽情点击!!!) 一.配置ssh无密码访问 ®生成公钥密钥对 1.在每个节点上分别执行: ssh-keygen -t rsa(一 ...
- Hadoop集群搭建安装过程(一)(图文详解---尽情点击!!!)
Hadoop集群搭建(一)(上篇中讲到了Linux虚拟机的安装) 一.安装所需插件(以hadoop2.6.4为例,如果需要可以到官方网站进行下载:http://hadoop.apache.org) h ...
- Hadoop集群搭建-05安装配置YARN
Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hadoop集群搭建-01前期准备 先保证集群5台虚 ...
- Hadoop集群搭建-04安装配置HDFS
Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...
- Hadoop集群搭建-03编译安装hadoop
Hadoop集群搭建-05安装配置YARN Hadoop集群搭建-04安装配置HDFS Hadoop集群搭建-03编译安装hadoop Hadoop集群搭建-02安装配置Zookeeper Hado ...
- Linux环境下Hadoop集群搭建
Linux环境下Hadoop集群搭建 前言: 最近来到了武汉大学,在这里开始了我的研究生生涯.昨天通过学长们的耐心培训,了解了Hadoop,Hdfs,Hive,Hbase,MangoDB等等相关的知识 ...
随机推荐
- Redis实战篇(四)基于GEO实现查找附近的人功能
如果现在要开发一个功能: 要为一款交友App实现查找附近的人,并按距离进行排序. 让你来开发这个功能,你会如何实现? MySQL 不合适 你可能想到,把用户用户的经纬度坐标使用MySQL等关系数据库( ...
- python mac地址计算
思路是10/16进制的转换和字符串的处理 开始造轮子 1.判断是否是mac地址 正则匹配是否符合条件 1 import re 2 3 def isMac(string): 4 preg = re.co ...
- 批量SSH key-gen无密码登陆认证脚本 附件脚本
# 批量实现SSH无密码登陆认证脚本 ## 问题背景 使用为了让linux之间使用ssh不需要密码,可以采用了数字签名RSA或者DSA来完成.主要使用ssh-key-gen实现. 1.通过 ssh-k ...
- gRPC在 ASP.NET Core 中应用学习(二)
前言: 上一篇文章中简单的对gRPC进行了简单了解,并实现了gRPC在ASP.NET Core中服务实现.客户端调用:那么本篇继续对gRPC的4中服务方法定义.其他使用注意点进一步了解学习 一.gRP ...
- Windows上Docker Toolbox修改镜像源
https://blog.csdn.net/weixin_36242811/article/details/90515835
- 201871030126-王会娟 实验二 个人项目—《D{0-1} KP》项目报告
项目 内容 课程班级博客链接 https://home.cnblogs.com/u/wanghuijuan815 这个作业要求链接 https://www.cnblogs.com/nwnu-daizh ...
- 目标检测性能评价——关于mAP计算的思考
1. 基本要求 从直观理解,一个目标检测网络性能好,主要有以下表现: 把画面中的目标都检测到--漏检少 背景不被检测为目标--误检少 目标类别符合实际--分类准 目标框与物体的边缘贴合度高-- 定位准 ...
- 数据库MySQL五
测试题复习 子查询案例 DML语句(很重要) 自增长列 为某一个字段设置自增长 修改语句 truncate实际上是DDL语句删除表再新建一个表 DCL事务 ACID 回滚:没发生 提交才更新数据 /* ...
- 【笔记】《Redis设计与实现》chapter20 Lua脚本
chapter20 Lua脚本 Redis从2.6版本开始引入对Lua脚本的支持,通过在服务器中嵌入Lua环境,Redis客户端可以使用Lua脚本,直接在服务器端原子地执行多个Redis命令 20.1 ...
- Windows Terminal 安装与配置
1 安装 安装可以从应用商店安装(直接搜索即可)或者Github安装(可以戳这里): 下载msixbundle格式的文件即可直接打开安装. 2 配置前准备 2.1 下载字体 推荐使用FiraCode, ...