CentOS7 Hadoop3.3.0 安装与配置
一、安装JDK
1、创建文件夹tools和training用于存放压缩包和解压使用,tools存放压缩包,training用于解压后安装jdk和hadoop的路径。
1)回到路径为 / 的位置
cd /
2) 创建 tools 和 training
mkdir tools
mkdir training
3) 进入tools文件夹
cd tools
4) 左边mobaxterm里面点击进入/tools文件夹,将发给大家的压缩包直接鼠标拖入进去,拖的是tar.gz压缩包,不要在电脑里面解压过了!,拖的时候有进度条,上传完后如图所示
2、JDK解压
1) 在控制台输入以下命令,将文件解压至training文件夹,如图所示,路径在tools里面,会有一堆进度条,等他运行停止以后进行下一步
tar -zvxf jdk-8u144-linux-x64.tar.gz -C /training/
2) 查看mobaxterm左边,点击文件夹进到training里面查看解压情况,有这个文件夹了就说明解压成功了。
3、JDK安装
1)控制台输入此命令回车进行环境配置
vi ~/.bash_profile
2) 进入文件后是不可编辑的阅读状态,使用键盘上下左右键将光标移动到蓝色的export PATH 的H上面,按一下电脑的 i 键盘,进入编辑模式,按右键挪到H的后面,然后回车两次,在进行下一步。
3) 在文件中添加此配置,直接复制粘贴,若java版本不是从我这下的,和我不同,请自行在配置里更改版本编号144,具体如图
#java
export JAVA_HOME=/training/jdk1.8.0_144
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
4) 按一下esc退出编辑模式
5) 输入 冒号wq,然后回车, 不可复制,直接键盘自己输,此操作是保存文件并退出,w是保存,q是退出,后面不会讲这么细,忘记可以翻回来看,如果不下心改错了,不想保存退出,则使用 :wq! ,就是不保存退出。
:wq
6) 环境变量更改以后,需要让他生效,所以输入一下命令让环境变量生效。
source ~/.bash_profile
7) 输入此命令,检查java是否安装完毕,如果弹出对应版本信息则成功安装java。
java -version
二、安装Hadoop
1、关闭centos的防火墙,不然影响后面hadoop远程连接
systemctl stop firewalld.service
systemctl disable firewalld.service
2、更改主机名为niit和我一样,方便后续文件直接复制粘贴不用更改,更改后不会马上显示,关掉mobaxterm重新连接一下就好了。
hostnamectl --static set-hostname niit
3、配置映射关系
1)进入centos的hosts映射文件
vi /etc/hosts
2)添加ip编号 空格 主机名
(每个人ip都不一样,自己用自己的)
具体怎么添加的参考上面的详细环境变量文件更改和保存操作,一样的。
192.168.163.137 niit
3):wq保存退出
:wq
4、配置另一个映射文件
1)进入文件
vi /etc/sysconfig/network
2)添加主机名在这个文件里
niit
3) :wq 保存退出
:wq
5、进入/tools文件夹
cd /tools
6、解压hadoop压缩包到training文件夹
tar -zvxf /tools/hadoop-3.3.0.tar.gz -C /training/
7、Hadoop环境配置
1)再次进入环境变量配置文件
vi ~/.bash_profile
2)添加如下配置,别动到之前的java,在后面换行添加就行
#hadoop
export HADOOP_HOME=/training/hadoop-3.3.0
export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
3):wq保存退出
4)生效环境变量
source ~/.bash_profile
5)输入hdfs检查hadoop是否安装成功,如果有这些东西出来了,说明成功安装,接下来去进行hadoop配置文件的配置。
hdfs
三、Hadoop免密登录配置
1、创建免密登录数据存放文件
1)在hadoop安装路径下创建一个tmp文件夹用于存放配置数据
mkdir /training/hadoop-3.3.0/tmp
2、免密配置
1)进行hadoop ssh免密配置
a、输入以下代码,回车四次,什么都不要输入,快速回车4次,然后你会得到一个密码图形,每个人不一样,不用看我的图,有图形就好了
ssh-keygen -t rsa
b、输入以下命令
cd ~/.ssh/
c、输入以下命令(niit是主机名,和我不一样得换自己的)
具体如图所示
ssh-copy-id -i id_rsa.pub root@niit
四、Hadoop5个配置文件设置
1、进入Hadoop配置文件地址
cd /training/hadoop-3.3.0/etc/hadoop/
2、第一个配置文件:hadoop-env.sh,用于设置jdk的
1)输入命令进入编辑
vi hadoop-env.sh
2)进去后长这样
3)往下滑动鼠标找到
4)进入编辑模式,在这一行下面一行添加此内容
export JAVA_HOME=/training/jdk1.8.0_144
export HDFS_NAMENODE_USER=root
export HDFS_DATANODE_USER=root
export HDFS_SECONDARYNAMENODE_USER=root
export YARN_RESOURCEMANAGER_USER=root
export YARN_NODEMANAGER_USER=root
5):wq保存退出
3、第二个配置文件:hdfs-site.xml,用于设置权限和数据块备份数量
1)进入文件
vi hdfs-site.xml
2)进去长这样,在两个configuration中间添加配置
3)进入编辑模式添加内容
<property><name>dfs.replication</name><value>1</value>
</property>
<property><name>dfs.permissions</name><value>false</value>
</property>
4):wq保存退出
4、第三个配置文件:core-site.xml,用于设置主节点和临时文件夹
1)进入文件
vi core-site.xml
2)进去长这样,在configuration中间加
3)添加内容,niit是主机名,不一样记得改,8020不用动
<property><name>fs.defaultFS</name><value>hdfs://niit:8020</value>
</property>
<property><name>hadoop.tmp.dir</name><value>/training/hadoop-3.3.0/tmp</value>
</property>
4):wq保存退出
5、第四个配置文件:mapred-site.xml,用于设置mapreduce的运行环境
1)进入文件
vi mapred-site.xml
2)进去长这样,在configuration中间加
3)添加内容
<property> <name>mapreduce.framework.name</name><value>yarn</value>
</property>
6、第五个配置文件:yarn-site.xml,用于设置yarn
1)进入文件
vi yarn-site.xml
2)进入长这样,在箭头处添加
3)添加内容
<property><name>yarn.resourcemanager.hostname</name><value>niit</value>
</property>
<property><name>yarn.nodemanager.aux-services</name><value>mapreduce_shuffle</value>
</property>
4):wq保存退出
五、Hadoop格式化主节点
hdfs namenode -format
#注意: 如果格式化成功,你可以看到如下信息:
common.Storage: Storage directory /training/hadoop-3.3.0/tmp/dfs/name has been successfully formatted.
六、Hadoop启动与关闭
1、启动Hadoop
1)启动命令
start-all.sh
2)是否启动成功进程检查
jps
成功会有5个进程,1个jps进程
如果成功看到5个hadoop进程恭喜你成功了,只要少了任何一个进程说明上述所有步骤一点点小问题都会有影响,从头检查一遍。
2、关闭Hadoop
stop-all.sh
相关文章:
![](https://img-blog.csdnimg.cn/86766580f5d841f48bc207400064aed8.png)
CentOS7 Hadoop3.3.0 安装与配置
一、安装JDK 1、创建文件夹tools和training用于存放压缩包和解压使用,tools存放压缩包,training用于解压后安装jdk和hadoop的路径。 1)回到路径为 / 的位置 cd /2) 创建 tools 和 training mkdir toolsmkdir training3) 进入tools文件夹 …...
![](https://img-blog.csdnimg.cn/1e0be556734f4255961f790934742b71.jpeg#pic_center)
2023年9月CDGA/CDGP数据治理认证考试报名,当然弘博创新
据DAMA中国官方网站消息,2023年度第三期DAMA中国CDGA和CDGP认证考试定于2023年9月23日举行。 报名通道现已开启,相关事宜通知如下: 考试科目: 数据治理工程师(CertifiedDataGovernanceAssociate,CDGA) 数据治理专家(CertifiedDataGovernanc…...
![](https://img-blog.csdnimg.cn/ad2128a376bf4fb998cec70317267dc0.png)
Re45:读论文 GPT-1 Improving Language Understanding by Generative Pre-Training
诸神缄默不语-个人CSDN博文目录 诸神缄默不语的论文阅读笔记和分类 论文全名:Improving Language Understanding by Generative Pre-Training 论文下载地址:https://www.mikecaptain.com/resources/pdf/GPT-1.pdf 本文是2018年OpenAI的工作,…...
![](https://img-blog.csdnimg.cn/20190719172208807.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hpYW5mYWp1c2hp,size_16,color_FFFFFF,t_70)
VB.NET 如何将某个Excel的工作表中复制到另一个的Excel中的工作表中https://bbs.csdn.net/topics/392861034
参考http://share.freesion.com/306372/可以实现直接拷贝指定表 Private Sub Excel复制工作簿()Dim myExcelApp As New Microsoft.Office.Interop.Excel.ApplicationmyExcelApp.Workbooks.Open(System.Environment.CurrentDirectory "\\测试用例.xlsx", Type.Missin…...
![](https://img-blog.csdnimg.cn/f60ba46a447a480683ac76fbf59aed7e.png#pic_center)
深入解析Kotlin类与对象:构造、伴生、单例全面剖析
前言 本篇文章将带您了解Kotlin编程中的重要概念:类及构造函数、访问修饰符、伴生对象和单例模式。就像搭积木一样,我们会逐步揭开这些概念的面纱,让您轻松理解它们的作用和用法。无论您是编程新手还是有经验的开发者,本文都将为…...
![](https://img-blog.csdnimg.cn/05526439a76c49e1b252ff8b6cddb81b.png)
JavaScript构造函数
1、构造函数: 是一个函数,是通过new运算符进行调用,生成一个特殊的对象并返回。 function 函数名([参数]){ this.属性名 ‘属性值’ ... this.属性名 function([参数]){ 函数体语句 } } 通常情况下,建议构造函数的首字母大写 …...
![](https://www.ngui.cc/images/no-images.jpg)
手写嵌入式操作系统(基于stm8单片机)
#include <stc8h.h> #include <intrins.h> #define MAX_TASKS 2 //简化方面,我们当前操作系统只有2个task #define MAX_TASK_DEP 32unsigned char idata task_sp[MAX_TASKS]; // 任务的堆栈指针 unsigned char idata task_stack[MAX_TASKS][MAX_TASK_DEP];// 每个…...
![](https://www.ngui.cc/images/no-images.jpg)
vue3.3 ~
defineModel 原本: // 1 defineProps({modelValue: {type: Number,required: true,default: 0} })defineProps([modelValue]) // 2 const emit defineEmits([update:modelValue])现在: const value defineModel<number>({ default: 0 })defin…...
![](https://img-blog.csdnimg.cn/03d3c25585544c058a2fda299ea187b3.png)
滑动窗口实例4(将x减到0的最小操作数)
题目: 给你一个整数数组 nums 和一个整数 x 。每一次操作时,你应当移除数组 nums 最左边或最右边的元素,然后从 x 中减去该元素的值。请注意,需要 修改 数组以供接下来的操作使用。 如果可以将 x 恰好 减到 0 ,返回 …...
![](https://img-blog.csdnimg.cn/cbb66bf5214845338e0c456b722e7f39.png)
数据库原理及应用(MySQL)
建议大屏观看,避免格式错误,影响观感 目录 第一章 数据库系统概述 1.数据库系统概述 1.1.信息 1.2.数据 1.3.信息和数据之间的联系 1.4.数据库(DB) 1.5.数据库管理系统(DBMS) 1.6.数据库管理系统的…...
![](https://img-blog.csdnimg.cn/1046c94bac694315b67b251650df48d4.png)
初识Maven(一)命令行操作和idea创建maven工程
Maven 是 Apache 软件基金会组织维护的一款专门为 Java 项目提供**构建**和**依赖**管理支持的工具。 构建过程包含的主要的环节:- 清理:删除上一次构建的结果,为下一次构建做好准备 - 编译:Java 源程序编译成 *.class 字节码文件…...
![](https://www.ngui.cc/images/no-images.jpg)
MHA高可用配置及故障切换
1.什么是 MHA MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。 MHA 的出现就是解决MySQL 单点的问题。 MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。 MHA能在故障切换的过…...
![](https://img-blog.csdnimg.cn/ec9c16c1e7b648f7a4e7cf401bfdff30.png)
FPGA/IC秋招面试题 1(解析版)
分享个人觉得遇到还不错的题,后续有会继续补充。。。 以下题目均来自网络平台,用于学习交流如有侵权立马删除!!! 1. Verilog语言中,下面哪些语句不可被综合() A. #delay语句 B. initial语句 C. always语句 D. 用gen…...
![](https://img-blog.csdnimg.cn/0bac6487bf594a299cfd1df78960351a.png)
华为云 异构数据迁移
数据库和应用迁移 UGO(Database and Application Migration UGO,以下简称为UGO)是专注于异构数据库结构迁移的专业服务。可将源数据库中的DDL、DML和DCL一键自动转换为华为云GaussDB/RDS的SQL语法,通过数据库评估、对象迁移两大核…...
![](https://www.ngui.cc/images/no-images.jpg)
wininet,winhttp,xmlhttprequest,各版本区别 《转》
一、标准API接口WinINet(Microsoft Windows Internet)和WinHTTP(Microsoft Windows HTTP) 实现Http访问,微软提供了二套API:WinINet, WinHTTP(分别封装于system32目录下的wininet.dll和winhttp.dll内) 二者主要区别在于后者更为安…...
![](https://img-blog.csdnimg.cn/6da046c676594a42be3dab0d40b7eb79.png)
朴素,word,任何参考文献导入endnote
朴素,word,任何参考文献导入endnote 注意:对于以下这几种不做阐述,看其他帖子都有讲述: 这里的参考文献指的是类似于: [1]. Li Y, Lu Y, Huo X, et al. Bandgap tuning strategy by cations and halide io…...
![](https://img-blog.csdnimg.cn/59b0d719a3404345b3f7cc786cfc1668.png)
数学建模--三维图像绘制的Python实现
目录 1.绘制三维坐标轴的方法 2.绘制三维函数的样例1 3.绘制三维函数的样例2 4.绘制三维函数的样例3 5.绘制三维函数的样例4 6.绘制三维函数的样例5 1.绘制三维坐标轴的方法 #%% #1.绘制三维坐标轴的方法 from matplotlib import pyplot as plt from mpl_toolkits.mplot3…...
![](https://img-blog.csdnimg.cn/cba7092e1b554be7bfa4661443006e6b.png)
Spring Cloud Alibaba-Feign整合Sentinel
第1步: 引入sentinel的依赖 <!--sentinel客户端--> <dependency><groupId>com.alibaba.cloud</groupId><artifactId>spring-cloud-starter-alibaba-sentinel</artifactId> </dependency> 第2步: 在配置文件中开启Feign对Sentinel的…...
![](https://img-blog.csdnimg.cn/58b6db489b924232a142e7c200b5aeb7.png)
zabbix配置钉钉告警、和故障自愈
钉钉告警python脚本 cat python20 #!/usr/bin/python3 #coding:utf-8 import requests,json,sys,os,datetime # 机器人的Webhook地址 webhook"钉钉" usersys.argv[1] textsys.argv[3] data{"msgtype": "text","text": {"conten…...
![](https://www.ngui.cc/images/no-images.jpg)
Web安全测试(五):XSS攻击—存储式XSS漏洞
一、前言 结合内部资料,与安全渗透部门同事合力整理的安全测试相关资料教程,全方位涵盖电商、支付、金融、网络、数据库等领域的安全测试,覆盖Web、APP、中间件、内外网、Linux、Windows多个平台。学完后一定能成为安全大佬! 全部文章请访问专栏:《全栈安全测试教程(0基…...
![](https://img-blog.csdnimg.cn/fd6258e0aba84ef18fc89e6acec5971b.png)
本地PC机通过SSH方式远程Jetson
1. 检测电脑是否安装openSSH 以管理员身份运行powershell终端输入以下命令: Get-WindowsCapability -Online | ? Name -like OpenSSH*若没有安装OpenSSH,会出现如下图提示: 输入Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.…...
![](https://www.ngui.cc/images/no-images.jpg)
面向对象 学习黑马视频(03)
1.内存分区模型 /* 面向对象编程** 内存分区模型* 1.代码区:存放函数体的二进制代码,由操作系统进行管理的* 2.全局区:存放全局变量和静态变量以及常量* 3.栈区:由编译器自动分配释放,存放函数的参数值…...
![](https://img-blog.csdnimg.cn/img_convert/4ab09026885a95a9f5a25b129fa5a38e.jpeg)
FinClip 支持创建 H5应用类小程序;PC 终端 优化升级
FinClip 的使命是使您能够通过小程序解决关键业务流程挑战,并完成数字化转型。不妨让我们看看本月产品与市场发布亮点,是否有助于您实现目标。 产品方面的相关动向👇👇👇 FinClip 支持创建 H5应用类小程序 近期我们…...
![](https://img-blog.csdnimg.cn/1cdc1b99f8b344d8a4e1201606c01c08.png)
YOLOV8实例分割——详细记录环境配置、自定义数据处理到模型训练与部署
前言 Ultralytics YOLOv8是一种前沿的、最先进的(SOTA)模型,它在前代YOLO版本的成功基础上进行了进一步的创新,引入了全新的特性和改进,以进一步提升性能和灵活性。作为一个高速、精准且易于操作的设计,YO…...
![](https://www.ngui.cc/images/no-images.jpg)
2309ddocx02文档
风格,页眉和页脚等内容与主要分开,允许在起始文档中放大量自定义,然后在生成文档中显示. 打开文档 from docx import Document document Document() document.save("test.docx")真正打开文档 要用文件名打开文档: document Document("existing-document-f…...
![](https://img-blog.csdnimg.cn/img_convert/c22788b7e7b5300b15ca497d732482b1.png)
第一章初识微服务
文章目录 认识微服务单体架构分布式架构需要考虑的问题 微服务微服务的具体架构微服务技术对比企业中的技术需求 总结 服务拆分注意事项 认识微服务 随着互联网行业的发展,对服务的要求也越来越高,服务架构也从单体架构逐渐演变为现在流行的微服务架构。…...
![](https://www.ngui.cc/images/no-images.jpg)
微信小程序电影票订票小程序软件设计与实现
摘 要 我们的生活水平正在不断的提高,然而提高的一个重要的侧面表现就是更加注重我们的娱乐生活。电影是我们都喜欢的一种娱乐方式,各式各样的电影给我们带来的喜悦也是大不相同的。带来快乐的同时也因为其复杂、繁琐的流程让电影爱好者们变得烦躁起来。…...
![](https://img-blog.csdnimg.cn/3076efa055504a0bae935b8f626792d8.png)
Redis 缓存预热+缓存雪崩+缓存击穿+缓存穿透
面试题: 缓存预热、雪萌、穿透、击穿分别是什么?你遇到过那几个情况?缓存预热你是怎么做的?如何造免或者减少缓存雪崩?穿透和击穿有什么区别?他两是一个意思还是载然不同?穿适和击穿你有什么解…...
![](https://www.ngui.cc/images/no-images.jpg)
java 面试题汇总整理
java有哪四种引用类型 在Java中,有四种引用类型,用于控制对象的生命周期和垃圾回收行为。这些引用类型包括: 强引用(Strong Reference): 强引用是最常见的引用类型,它们是默认的引用类型。当一…...
![](https://img-blog.csdnimg.cn/d9784c5c983145639f70f5a70239889e.png)
淘宝开放平台免审核接入 获取淘宝卖家订单列表订单详情API
taobao.open.trades.sold.get 搜索当前会话用户作为卖家已卖出的交易数据(只能获取到三个月以内的交易信息) 1. 返回的数据结果是以订单的创建时间倒序排列的。 注意:type字段的说明,如果该字段不传,接口默认只查4种类…...
![](https://img-blog.csdnimg.cn/d6c9aa22b2e24bd9996e495be8e5dd5c.png)
javaweb做音乐网站/seo含义
主从复制模式 主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。 前者称为主节点(master),后者成为从节点(slave);数据的复制是单向,主要是由主节点到从…...
![](/images/no-images.jpg)
免费空间申请网站/关键词的作用
按完成时限排序,一个个修复。若当前建筑花费时间之前花费的总时间不超过时限,则ans;否则,从之前已修复的建筑中挑一个耗时最多的,与当前建筑比较,若当前建筑更优,则更新ans。 1 #include<cst…...
![](/images/no-images.jpg)
网站在线答题怎么做/网站维护工程师
jQuery中attr()设置属性,css()设置style里的样式。属性如Html标签内部的title,src,style这些,style本身是标签的属性。转载于:https://www.cnblogs.com/npk19195global/p/4535630.html...
![](/images/no-images.jpg)
急求一张 网站正在建设中的图片/个人怎么在百度上做推广
最近在调试单片机程序,总是遇到一些开始认为不可思议的事情,后来解决了问题后发现,都是因为自己书写程序不严谨,其主要原因是没有注意c语言的数据类型的数据范围。 对有符号、无符号数据的使用存在误区,对类型转换理解…...
![](https://i.imgur.com/KF9nuIm.png)
追波设计网站官网/如何在互联网上做推广
安装apache 1、wget http://archive.apache.org/dist/httpd/httpd-2.2.13.tar.gz 2、在安装目录 先让大家看看实际效果,请看下图10点中的流量,开启deflate压缩后后,今天的10点,带宽是3MB,没有开启deflate压缩的昨天上午…...
![](https://www.oschina.net/img/hot3.png)
公司管理系统软件/安徽seo推广
为什么80%的码农都做不了架构师?>>> 作者:汪娇娇 时间:2017年7月7日 一、铺垫 依靠七牛上传图片,其实有很多方法,先说说有哪些方法,以及这些方法各自的优缺点吧。 way1:前端只负责选…...