当前位置: 首页 > 编程日记 > 正文

安装hadoop图文

1.下载hadoop-2.5.1,存放根目录

wKiom1l7-iyz1l5uAAC509UbXYc726.png-wh_50


2.通过tar -zxvf 包名 来进行解压

wKioL1l7-mWQdpNjAAC-Smou0mQ258.png-wh_50

wKioL1l7-r2DQw6EAAD4q7BQWm4258.png-wh_50


3.通过mv命令将解压后的hadoop包移动到/home下

wKiom1l7-tPBq1s1AACwJTx8Xcg227.png-wh_50

wKiom1l7-yqT2wXmAAC-AT8Iro8889.png-wh_50


4.修改hadoop-en.sh配置文件,添加jdk的安装目录,操作如下图所示

wKioL1l7-zyihSZaAACwkvsPdiQ533.png-wh_50

wKioL1l7-_WQQbjfAAEDYlQCnpY252.png-wh_50

wKiom1l7_Bvh6VWjAADetbWCJ3M132.png-wh_50

wKiom1l7_I3ANkSjAADxPh5J8ts843.png-wh_50


5.修改core-site.xml配置文件,添加namenode的配置信息

wKioL1l7_NHS9s7vAADbOXrb7v4692.png-wh_50

wKiom1l7_RnB6CMXAAEAopbZB50681.png-wh_50


6.修改hdfs-site.xml配置文件,添加secondarynamenode的配置信息

wKioL1l7_Xmy1bJ2AADsrDokgFc223.png-wh_50

wKiom1l7_bPw4qIcAAEEaoCXx_c214.png-wh_50


7.修改slaves配置文件,添加datanode节点的配置信息

wKiom1l7_f_yiZUNAADvqaRNOQU409.png-wh_50

wKioL1l7_o_Tbcu3AAD6Sh84QrI460.png-wh_50


8.配置masters的secondarynode的主机名

wKiom1l7_suQiZ4kAAByTv_j9_U138.png-wh_50

wKiom1l7_vHh3yIbAACNm0SnJ8M941.png-wh_50


9.将node1上的安装目录hadoop复制到其他的节点

wKiom1l7_zmRxLBwAAEcso-4z-E964.png-wh_50

wKioL1l7_3-RxCVpAAEcxvewygQ786.png-wh_50

wKiom1l7_5fgrRjuAAEdWl1-7N0382.png-wh_50

wKioL1l7_6-i6EeVAAEczqV9R0o924.png-wh_50


10.将node1上的hosts文件复制到其他节点hosts文件所在目录/etc/hosts

wKiom1l8A46COszMAAD-SakCOEY966.png-wh_50

wKiom1l7_-nQcMl6AAE0VzgI2Z0509.png-wh_50

wKiom1l7__eBWOQ_AAE0ZMBJUnE055.png-wh_50

wKioL1l8AAzw38NPAAE0bIxPyZc751.png-wh_50

wKioL1l8ABaytx3wAAE0Zcgs_g8610.png-wh_50


11.将hadoop的安装目录添加到系统环境变量

wKiom1l8AEXg8rumAAExQVPLPyM085.png-wh_50

wKiom1l8AHCxWyJEAADhrBbx98U941.png-wh_50


12.将环境变量文件.bash_profile复制到其他节点

wKioL1l8AKGQF4ivAADp_2IiU-s233.png-wh_50

wKioL1l8AKLj1LX1AADyPe37jZg096.png-wh_50

wKiom1l8AKPA6BW6AAD3zEiTlMg569.png-wh_50

wKioL1l8ANuwgu19AAEFGWT8gIE618.png-wh_50


13.在node1上重新加载bash_profile

wKioL1l8ATqj6sPFAAELdrQjH-E153.png-wh_50


14.通过hdfs namenode -format格式化namenode节点(node1是namenode节点)

wKiom1l8AXKAkWInAAENIQBMU5E896.png-wh_50

wKiom1l8AauD03rYAAEXVgiHpGc274.png-wh_50


15.通过start-dfs.sh命令启动hadoop

wKioL1l8AduzbOXdAAEZ-omBr4c528.png-wh_50

wKiom1l8AfXiCL1sAAEPD1B0Ba4518.png-wh_50


16.通过http://192.168.2.136:50070/访问namenode的监控页面(192.168.2.136是node1)

wKiom1l8AhnimrLfAAEqq0jl1us232.png-wh_50


17.通过http://192.168.2.137:50090访问secondarynamenode的监控页面(192.168.2.137是node2)

wKioL1l8Aq2w99STAACnbc3A1aU085.png-wh_50


18.说明

安装前检查jdk版本是否与hadoop匹配检查节点时间是否一致,时间相差不要超过30秒免密码登录是否设置到此hadoop的简单安装与配置完成
笔者在这里使用的是虚拟机来安装这些环境
node1 安装namenode节点
node2 安装secondarynamenode节点
node3 安装datanode节点
node4 安装datanode节点
node5 安装datanode节点


本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1951910

相关文章:

Java中父类方法重写有哪些需要注意的?

在继承关系中,子类会自动继承父类中公共的方法,但有时在子类中需要对继承的方法进行一些修改,即对父类的方法进行重写。需要注意的是,子类中重写的方法需要和父类被重写的方法具有相同的方法名、参数列表以及返回值类型。 在上一节…

技术图文:02 创建型设计模式(下)

创建型设计模式(下) 知识结构: 图1 知识结构 单例模式 – 确保对象的唯一性 Sunny 软件公司承接了一个服务器负载均衡软件的开发工作,该软件运行在一台负载均衡服务器上,可以将并发访问和数据流量分发到服务器集群中…

[转载]C# 二进制与十进制,十进制与十六进制相互转换

原文地址:C# 二进制与十进制,十进制与十六进制相互转换作者:tonytonglx十进制转二进制:用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果例如302302/2 151 余0151/2 75 余175/2 37 余137/2 18 余118/2 9 余09/2 4 余14/2 …

感知哈希算法——找出相似的图片

参考Neal Krawetz博士的这篇文章, 实现这种功能的关键技术叫做"感知哈希算法"(Perceptual Hash Algorithm), 意思是为图片生成一个指纹(字符串格式), 两张图片的指纹越相似, 说明两张图片就越相似. 但关键是如何根据图片计算出"指纹"呢? 下面用最简单的步…

学web前端需要了解哪些常识

想要学好web前端技术,那么一定要掌握足够的知识,web前端技术包含很多方面的知识,具体学web前端需要了解哪些常识?来看看下面的详细介绍。 学web前端需要了解哪些常识? html css javascript。 要学的内容实在很多,如果没有其他编…

linux下后台执行shell脚本

一句话 nohup sh startup_Server.sh & 转载于:https://www.cnblogs.com/phpcode/archive/2012/04/24/2522761.html

线性代数:第一章 线性方程组

本讲义是自己上课所用幻灯片,里面没有详细的推导过程(笔者板书推导)只以大纲的方式来展示课上的内容,以方便大家下来复习。 从本章开始,我们一起来学习线性代数的有关知识,线性代数的应用之一就是求解复杂…

菜鸟也来学习ORACLE(1)_linux下安装oracle 11g

加入 oracle Club 之前,学长给我们开了个小会 说是看看我们加入的意愿,哎哎 其实直无聊,但是大体比较重视linux 服务器的搭建 以及在linux 下安装oracle 搭建一个oracle 环境吧、我就想这东西能有多难,于是回来就搭建起了&#x…

CSS浮动元素特点有什么

什么是浮动? 元素的浮动是指设置了浮动属性(flot)的元素。 CSS浮动有什么作用? 1.让多个盒子水平排列成一行,浮动成为布局的重要手段; 2.可以实现盒子的左右对齐等等; 3.浮动最早是用来控制图片,实现文字环绕图片的效果。 CSS浮动的语法: 选…

数据结构与算法:11 Leetcode同步练习(四)

目录 题目01:最小栈题目02:有效的括号题目03:用队列实现栈题目04:整数反转题目05:逆波兰表达式求值题目06:全排列题目07:字符串转换整数 (atoi)题目08:设计循环双端队列题目09&…

trie树 详解

前几天学习了并查集和trie树,这里总结一下trie。 本文讨论一棵最简单的trie树,基于英文26个字母组成的字符串,讨论插入字符串、判断前缀是否存在、查找字符串等基本操作;至于trie树的删除单个节点实在是少见,故在此…

启动hadoop的节点

1.启动hadoop的节点 start-dfs.sh 本文转自 素颜猪 51CTO博客,原文链接:http://blog.51cto.com/suyanzhu/1959242

什么是Python线程?Python线程如何创建?

相信正在学习Python技术或者对Python语言有一定了解的人对于Python线程应该都不陌生,但是也有刚接触Python的小伙伴对于Python线程并不了解,今天小编就跟大家聊聊什么是Python线程,又该如何创建Python线程! 什么是Python线程?Python线程如何…

ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题

最近写事件接收器,发现中文字段如果直接用properties.AfterProperties[“申请人"]这样获取的值为null,无法得到值。后拉忽然发现用英文字段可以得到值。难道中文字段需要编码?经过测试果真如此。 代码部分如下:public overri…

jstl c:choose、c:when和c:otherwise标签

在用spring mvc中&#xff0c;页面前端老用jstl&#xff0c;记录一下。 <c:choose>、<c:when>和<c:otherwise>在一起连用&#xff0c;可以实现Java语言中的if-else语句的功能。例如以下代码根据username请求参数的值来打印不同的结果&#xff1a; <c:choo…

怎样设计出优秀的测试用例?看看下面就知道了

想要成为一名合格的软件测试工程师&#xff0c;一份合格软件测试报告是非常重要的&#xff0c;软件测试的核心也就是测试的用例了&#xff0c;我们通过用例可以看出怎么设计出来可以发现问题&#xff0c;可以有效的覆盖需求的&#xff0c;没有冗余的用例是每个测试工程师必须跨…

数据结构与算法:12 数组与稀疏矩阵

12 数组与稀疏矩阵 知识结构&#xff1a; 1. 数组 1.1 数组的定义 数组是具有一定顺序关系的若干对象组成的集合&#xff0c;组成数组的对象称为数组元素。 例如&#xff1a; 向量对应一维数组 A(a0,a1,⋯,an−1)A(a_0,a_1,\cdots,a_{n-1}) A(a0​,a1​,⋯,an−1​) 矩阵…

管理索引表:深入研究B树索引--重建,合并,删除(理论篇3)

重建索引  如果表中记录频繁地被删除或插入&#xff0c;尽管表中的记录总量保持不变&#xff0c;索引空间的使用量会不断增加。虽然记录从索引中被删除&#xff0c;但是该记录索引项的使用空间不能被重新使用。因此&#xff0c;如果表变化不定&#xff0c;索引空间量会不断增…

模块架构不是软件成功的“决定因素”

【本文是09年的一篇旧文&#xff0c;出于某些原因&#xff0c;对原文内容有删减&#xff0c;在这里整理后重新发表】 前言感谢XXX对我们技术&#xff0c;对我们公司产品提出这些意见&#xff0c;我们公司卖的是软件产品&#xff0c;开发软件是一件技术活&#xff0c;说实话&…

JavaScript面向对象修改标签页详解

双击标签页组件中的li小标签或者section 中的文本&#xff0c;可以对文本进行编辑。为了实现这个功能&#xff0c;需要先给li和section元素绑定双击事件&#xff0c;当双击文本后&#xff0c;将文本改成一个文本框&#xff0c;用来输入新的内容&#xff0c;在文本框中显示原来的…

数据结构与算法:13 字符串与整数集合

13 字符串与整数集合 知识点&#xff1a; 1. 字符串 我们古人没有电影电视&#xff0c;没有游戏网络&#xff0c;所以文人们就会想出一些文字游戏来娱乐。比如宋代的李禺写了这样一首诗&#xff1a;“枯眼望遥山隔水&#xff0c;往来曾见几心知&#xff1f;壶空怕酌一杯酒&am…

是时候开始使用JavaScript严格模式了怎样启用javascri

E是时候开始使用JavaScript严格模式了怎样启用javascriCMAScript5将严格模式(strictmode)引入了Javascript中&#xff0c;目的是允许开发人员能够选择“更好”的Javascript版本&#xff0c;这个版本能用不同的方式处理那些普遍而又臭名昭著的错误。一开始的时候&#xff0c;我对…

Linux服务器日志备份到本地

1、确定线上服务器的日志文件名称和路径 2、一台本地服务器能连接公网&#xff0c;创建一个日志账户&#xff0c;设置密码 3、线上服务器要求&#xff1a; a、确定是否已安装sshpass包 [rootiZwz9ghdadtaey1msor7gnZ sh]# rpm -qa|grep sshpass sshpass-1.06-1.el7.x86_64 如不…

学习UI设计能做什么

UI设计这个岗位对于目前的很多企业来说是供不应求的&#xff0c;很多刚培训完UI设计的小伙伴&#xff0c;都不知道该如何定位自己的职能岗&#xff0c;那么学习UI设计能做什么呢?来看看下面小编的详细介绍就知道了。 学习UI设计能做什么? 1、图形设计/界面设计 软件产品的产品…

数据结构与算法:14 Leetcode同步练习(五)

Leetcode同步练习&#xff08;五&#xff09; 目录 题目01&#xff1a;用栈实现队列题目02&#xff1a;托普利茨矩阵题目03&#xff1a;罗马数字转整数题目04&#xff1a;最长公共前缀题目05&#xff1a;反转字符串题目06&#xff1a;无重复字符的最长子串题目07&#xff1a;…

Oracle Spatial构建自定义投影坐标系

之前项目换过服务器&#xff0c;移植数据库时候并没有正确完整的移植自定义的投影坐标系&#xff0c;结果就报出莫名其妙的一些错误&#xff0c;比如unable to transform rectangle due to: ORA-13199: SRID does not exist。 因为在移植坐标系的时候仅仅只是将MDSYS.SDO_CRS_C…

php.ini 中开启短标签

控制参数&#xff1a; short_open_tag On如果设置为Off&#xff0c;则不能正常解析类似于这样形式的php文件&#xff1a;<?phpinfo()?>而只能解析<?phpphpinfo()?>这样形式的php文件所以要想php支持短标签&#xff0c;需要我们把short_open_tag 设置为On. 本…

参加UI培训就业多长时间

​ UI设计在近几年的发展前景是非常好的&#xff0c;越来越多的人都想要学习UI设计&#xff0c;目前大家比较想了解的是参加UI培训就业多长时间?来看看下面的详细介绍。 参加UI培训就业多长时间? 如今市面上的UI设计培训机构很多&#xff0c;选择一个口碑好靠谱的培训机构学习…

数据结构与算法:15 树

15 树 知识结构&#xff1a; 1. 树的基本概念与术语 1.1 树的定义 树是N(N≥0)N(N \geq 0)N(N≥0)个结点组成的有穷集合 &#xff0c;该集合具有如下特征&#xff1a; &#xff08;1&#xff09;除N0N0N0的树外&#xff0c;有且仅有一个特定的称为根的结点。 &#xff08;…