103 lines
1.8 KiB
Markdown
103 lines
1.8 KiB
Markdown
|
---
|
|||
|
title: hadoop的使用
|
|||
|
tags: default
|
|||
|
categories: default
|
|||
|
date: 2022-04-08 10:39:43
|
|||
|
|
|||
|
---
|
|||
|
|
|||
|
# 什么是hadoop
|
|||
|
|
|||
|
> 分布式大数据平台
|
|||
|
|
|||
|
# hadoop组件
|
|||
|
|
|||
|
+ hdfs -- `分布式文件系统`
|
|||
|
+ have -- `数据仓库`
|
|||
|
+ HBase -- `分布式数据库`
|
|||
|
|
|||
|
# hadoop的搭建
|
|||
|
|
|||
|
> master ---主要节点 -- 内存4500MB --cpu一个 -- 硬盘40Gb -- ip地址 10.0.0.100
|
|||
|
|
|||
|
> slave --- 从节点 --内存 2500MB --cpu一个 --硬盘40Gb -- ip地址 10.0.0.200
|
|||
|
|
|||
|
```
|
|||
|
systemtcl stop firewalled && systemtcl disable firewalled关闭防火墙
|
|||
|
/etc/selinux/config 关闭linux
|
|||
|
setenforce 0 刷新配置文件
|
|||
|
/etc/hosts 本地host文件
|
|||
|
/etc/ntp.conf 时间配置文件
|
|||
|
scp source目录 用户名@ip:源文件目录 # 远程copy文件
|
|||
|
```
|
|||
|
|
|||
|
```
|
|||
|
ntpdate # 修改时间的工具
|
|||
|
ntp1.aliyun.com 阿里时间服务器
|
|||
|
ntpdate ntp1.aliyun.com 配置时间服务器
|
|||
|
clock -w 保存当前时间
|
|||
|
```
|
|||
|
|
|||
|
## 修改主机名
|
|||
|
|
|||
|
```
|
|||
|
hostnamectl set-hostname 主机名
|
|||
|
bash #刷新
|
|||
|
```
|
|||
|
|
|||
|
## 任务计划
|
|||
|
|
|||
|
```
|
|||
|
crontab -e 书写任务计划
|
|||
|
crontab -l 查询任务计划
|
|||
|
*/1 * * * * /sbin/ntp
|
|||
|
systemctl restart crond 重启计划任务
|
|||
|
PATH=$JAVA_HOME/bin:$PATh
|
|||
|
```
|
|||
|
|
|||
|
## 设置本地yum源
|
|||
|
|
|||
|
*/etc/yum.repo.d*
|
|||
|
|
|||
|
```
|
|||
|
[hadoop]
|
|||
|
name=hadoop
|
|||
|
baseurl=file:///
|
|||
|
enable=1
|
|||
|
gpgcheck=1
|
|||
|
|
|||
|
|
|||
|
yum respse-list 查看yun源
|
|||
|
```
|
|||
|
|
|||
|
```
|
|||
|
09:52
|
|||
|
Absinthe
|
|||
|
任务计划 crontab -e 书写任务计划
|
|||
|
crontab -l 查询任务计划
|
|||
|
|
|||
|
ntpdate
|
|||
|
|
|||
|
*/1 * * * * /sbin/ntpdate s1 >> /var/log/ntpdate.log
|
|||
|
|
|||
|
|
|||
|
hadoop java ---jdk
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
|
|||
|
mariadb mariadb-server mysql-connector-java
|
|||
|
ambari-server
|
|||
|
|
|||
|
|
|||
|
create database ambari; ---创建一个库
|
|||
|
|
|||
|
grant all privileges on ambari.* to 'ambari'@'localhost' identified by 'bigdata';
|
|||
|
|
|||
|
---为数据库创建一个用户 ambari 密码为 bigdata
|
|||
|
grant all privileges on ambari.* to 'ambari'@'%' identified by 'bigdata';
|
|||
|
---把权限交给ambari
|
|||
|
```
|