centos7.5+hadoop3.1.2实战图文攻略--2019持续更新

一、单机部署HADOOP:(非分布式)

1、环境准备

(1)虚拟内存
dd if=/dev/zero of=swap bs=1M count=2048
mkswap swap
swapon swap
chmod 0600 swap

(2)本地解析文件

vim /etc/hosts

192.168.100.1 server

2、安装HADOOP,配置JAVA环境

yum install java-1.8.0-openjdk java-1.8.0-openjdk-devel -y

tar zxvf hadoop-3.1.2.tar.gz -C /usr/local/

ln -s hadoop-3.1.2/ hadoop

vim /etc/profile

PATH=$PATH:/usr/local/hadoop/bin:/usr/local/hadoop/sbin
export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64

source /etc/profile

3、测试

hadoop version

cd /usr/local/hadoop/share/hadoop/mapreduce

hadoop jar hadoop-mapreduce-examples-3.1.2.jar pi 2 10000000000

二、单机部署HADOOP:(伪分布式)

1、SSH免密登录
ssh-keygen
ssh-copy-id -i id_rsa.pub 192.168.100.1

2、配置HDFS

vim hadoop-env.sh

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.161-2.b14.el7.x86_64
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

vim core-site.xml

<property>
<name>hadoop.tmp.dir</name>
<value>/usr/local/hadoop/tmp</value>
</property>

<property>
<name>fs.default.name</name>
<value>hdfs://server:9000</value>
</property>

vim hdfs-site.xml

<property>
<name>dfs.replication</name>
<value>1</value>
</property>

<property>
<name>dfs.permissions</name>
<value>false</value>
</property>

hadoop namenode -format

start-dfs.sh&stop-dfs.sh

hadoop dfsadmin -report

3、配置MAPREDUCE

vim mapred-site.xml

<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>

<property>
<name>mapreduce.job.tracker</name>
<value>hdfs://server:8001</value>
<final>true</final>
</property>

<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>

<property>
<name>mapreduce.application.classpath</name>
<value>
/usr/local/hadoop/etc/hadoop,
/usr/local/hadoop/share/hadoop/common/,
/usr/local/hadoop/share/hadoop/common/lib/
,
/usr/local/hadoop/share/hadoop/hdfs/,
/usr/local/hadoop/share/hadoop/hdfs/lib/
,
/usr/local/hadoop/share/hadoop/mapreduce/,
/usr/local/hadoop/share/hadoop/mapreduce/lib/
,
/usr/local/hadoop/share/hadoop/yarn/,
/usr/local/hadoop/share/hadoop/yarn/lib/

</value>
</property>

4、配置YARN

vim yarn-site.xml

<property>
<name>yarn.resourcemanager.hostname</name>
<value>server</value>
</property>

<property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property>

5、启动并测试

start-all.sh&stop-all.sh

hadoop jar hadoop-mapreduce-examples-3.1.2.jar pi 2 10

web访问HDFS:http://192.168.100.1:9870

web访问MAPREDUCE:http://192.168.100.1:8088

原文地址:https://blog.51cto.com/72932/2357076

时间: 2024-10-24 17:48:29

centos7.5+hadoop3.1.2实战图文攻略--2019持续更新的相关文章

centos7.5+cobbler2.8.4实战图文攻略--2019持续更新

一.cobbler安装部署 1.修改YUM仓库 vim /etc/yum.repos.d/my.repo [epel]name=epelbaseurl=https://mirrors.aliyun.com/epel/7Server/x86_64/enabled=1gpgcheck=0 2.安装cobbler yum install dhcp httpd xinetd tftp cobbler cobbler-web -y 3.修改cobbler配置文件 生成加密密码:openssl passwd

Oracle 11g安装图文攻略

呵呵,花了一个多小时,左右把11g安装折腾好了.其中折腾SQL Developer 花了好长时间,总算搞定了.好了,先总结下安装步骤,希望给后面的童鞋提高安装效率.呵呵. 一.Oracle 下载 注意Oracle分成两个文件,下载完后,将两个文件解压到同一目录下即可. 路径名称中,最好不要出现中文,也不要出现空格等不规则字符. 官方下地址: http://www.oracle.com/technetwork/database/enterprise-edition/downloads/index.

Windows英文版GitHub客户端使用操作流程图文攻略教程现没中文版

Git是一个分布式的版本控制系统,最初由Linus Torvalds编写,用作Linux内核代码的管理.作为一个程序员,我们需要掌握其用法. 作为开源代码库以及版本控制系统,Github目前拥有140多万开发者用户.随着越来越多的应用程序转移到了云上,Github已经成为了管理软件开发以及发现已有代码的首选方法.其联合创始人Chris Wanstrath曾经形象地称其为“程序员的维基百科全书”. GitHub 使用 git 分布式版本控制系统,而 git 最初是 Linus Torvalds 为

《终极空想13雷霆归来》全主线支线收集图文攻略

<最终理想13雷霆归来>全主线支线收集图文攻略 最终幻想13:雷霆归来专区 之前的<***13雷霆归来>攻略可能都是日文的,不方便浏览,下面为大家带来<最终空想13雷霆归来>完美全剧情图文攻略,包含全主线.支线及画布饰品收集图文攻略,针对PC中文版,便利懂得,一起来看看吧. 额定提示:开启STEAM云得以让游戏运行前言1.一周目倡议选择EASY难度,刷起来清新舒服,强力技能提前备足低等级的,方便合成低耗高阶技能. 2.游戏内各种主要名词以及主线.支线.祈祷画布.怪物名.

GitHub超详细图文攻略

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流 分类: 转载2014-03-25 21:10 1692人阅读 评论(0) 收藏 举报 GitHubbranchAndroidmsysgit代码 目录(?)[+] 最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助.  

纸境tengami全流程详细图文攻略

nne<纸境tengami>是一款画风独特的冒险手游.整个游戏的意境非常的特别,玩家通过拉动标签和翻动纸页与游戏世界进行互动.最近听很多玩家反应tengami这款游戏的关卡很难通过,虽然只有短短的三关,想要打通关还真是需要耗费超多的脑细胞.不过还好有小编为大家提供的tengami攻略,通过图文方式详细的演示过关技巧,希望可以帮助到大家. 纸镜tengami攻略:第一关逝去1.先双击画面地点,到达地图发光处,然后屏幕右方出现,红色发光点,然后按住红色发光圈向左边滑动,即可到达下一场景. 2.一直

【分享】失忆症AMNESIA和LATER汉化游戏下载+图文攻略+全开存档

注:(若攻略图小,看不清,请点击图片到新链接查看原图,放大就好了) [失忆症本篇汉化psp] 下载地址: http://www.400gb.com/file/65775542 [失忆症LATER汉化版PSP] http://www.400gb.com/file/68088774 失忆症Crowd可以用VNR来翻译玩   失忆症Crowd未汉化 下载地址:http://www.400gb.com/file/70826914   推荐使用下面[IDM]来下载快. 不过是把点击[普通不限速]弹出的下载

什么技能值钱?数据分析从入门到实战全攻略

当我刷微信,朋友圈广告推python小课:刷抖音,广告里说工作多年,看到刚毕业的同事工资单沉默了,原来他会python:甚至我一直关注的公众号大V某一天推了个文章,数据分析课学完月薪翻倍. 出于好奇,咨询了很多各行业的朋友,互联网.金融.咨询.教育等各行业,最终我得出一个结论,不管是python还是数据分析都是工具,没宣传的那么神奇,但是掌握了核心确实能帮你走更远. 我又去各大招聘网站上去看了看,数据分析师的岗位很热门,工资也不低,但竞争非常的激烈,通过学习线上课程去转行,非常困难,不能把这个当

GitHub超详细图文攻略 - Git客户端下载安装 GitHub提交修改源码工作流程 Git分支 标签 过滤 Git版本工作流(转载)

最近听同事说他都在使用GitHub,GitHub是程序员的社区,在里面可以学到很多书上学不到的东西,所以最近在准备入手这方面的知识去尝试学习,正好碰到这么详细完整的文章,就转载了,希望对自己和大家有帮助. GitHub操作总结 : 总结看不明白就看下面的详细讲解. GitHub操作流程 : 第一次提交 : 方案一 : 本地创建项目根目录, 然后与远程GitHub关联, 之后的操作一样; -- 初始化Git仓库 :git init ; -- 提交改变到缓存 :git commit -m 'desc