Hadoop学习笔记Hadoop伪分布式环境建设
建立一个伪分布式Hadoop周围环境
1、主办(Windows)顾客(安装在虚拟机Linux)网络连接。
a) Host-only 主机和独立客户端联网;
好处:网络隔离;
坏处:虚拟机和其他server之间不能通讯;
b) Bridge 桥接 宿主机与客户机在同一个局域网中。
优点:窦在同一个局域网,能够互相訪问;
坏处:不全然。
2、Hadoop的为分布式安装步骤
a) 设置静态IP
在centos下左面上右上角图标右键改动;
重新启动网卡service network restart;
验证:运行命令ifconfig
b) 改动主机名(原名称casichadoop) hostname查看当前名称
改动当前会话主机名:设置名称 hostname hadoop
改动配置文件里:hostname vi /etc/sysconfig/network 为hadoop
c) 把hostname和ip绑定
运行命令 vi /etc/hosts添加10.10.10.10
保存退出
验证:ping hadoop
d) 关闭防火墙 先查看service iptables status
Service iptables stop
e) 防火墙自己主动启动 先查看chkconfig --list | grep iptables
关闭自己主动启动防火墙 chkconfig iptables off
验证:chkconfig --list | grep iptables
f) Ssh(secure shell)的免password登录
<1>运行命令shh-keygen -t rsa 产生秘钥。位于~/.ssh
<2>运行命令cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys
验证:ssh localhost
g) 安装JDK
l 打开文件夹 cd /usr/local
l 然后删除所有文件rm -rf *
l 复制全部的文件到当前文件夹下cp /root/Downloads/* .
l 查看当前文件夹的权限 ls -l
l 赋予权限运行权限chmod u+x jdk-6u24-linux-i586.bin
l 运行安装JDK ./jdk-6u24-linux-i586.bin
l mv jdk1.6.0_24 jdk 重命名
l 环境变量设置vi /etc/profile
n Export JAVA_HOME=/usr/local/jdk
n Export PATH=./$JAVA_HOME/bin:$PATH
n Source /etc/profile
n 验证:java -version
h) 安装HADOOP
i. Tar -zxvf hadoop-1.1.2.tar.zip
ii. Mv hadoop-1.1.2 hadoop
iii. 环境变量设置
n Export HADOOP_HOME=/usr/local/hadoop
n Export PATH=.:$HADOOP_HOME/bin:$JAVA_HOME/bin:$PATH
iv. 改动四个配置文件
1. 改动hadoop-env.sh
export JAVA_HOME=/usr/local/jdk
2. 改动core-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"? > <!-- Put site-specific property overrides in this file. --> <configuration> <property> <name>fs.default.name</name> <value>hdfs://hadoop:9000</value> <description>hadoop</description> </property> <property> <name>hadoop.tmp.dir</name> <value>/usr/local/hadoop/tmp</value> </property> </configuration>
3. 改动hdfs-site.xml
<?xml version="1.0"?> <? xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- Put site-specific property overrides in this file. --> <configuration> <property> <name>dfs.replication</name> <value>1</value> </property> <property> <name>dfs.permissions</name> <value>false</value> </property> </configuration>
4. 改动mapred-site.xml
<?xml version="1.0"?> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?> <!-- Put site-specific property overrides in this file. --> <configuration> <property> <name>mapred.job.tracker</name> <value>hadoop:9001</value> <description>change you own hostname</description> </property> </configuration>
v. 运行命令 hadoop namenoe -format 对hdfs格式化
vi. 运行命令 start-all.sh
vii. 运行命令 jps 见过程
版权声明:本文博主原创文章。博客,未经同意不得转载。
Hadoop学习笔记Hadoop伪分布式环境建设的更多相关文章
- Hadoop学习笔记——Hadoop经常使用命令
Hadoop下有一些经常使用的命令,通过这些命令能够非常方便操作Hadoop上的文件. 1.查看指定文件夹下的内容 语法: hadoop fs -ls 文件文件夹 2.打开某个已存在的文件 语法: h ...
- 二十六、Hadoop学习笔记————Hadoop Yarn的简介复习
1. 介绍 YARN(Yet Another Resource Negotiator)是一个通用的资源管理平台,可为各类计算框架提供资源的管理和调度. 之前有提到过,Yarn主要是为了减轻Hadoop ...
- Hadoop学习笔记(3)——分布式环境搭建
Hadoop学习笔记(3) ——分布式环境搭建 前面,我们已经在单机上把Hadoop运行起来了,但我们知道Hadoop支持分布式的,而它的优点就是在分布上突出的,所以我们得搭个环境模拟一下. 在这里, ...
- Hadoop学习笔记—22.Hadoop2.x环境搭建与配置
自从2015年花了2个多月时间把Hadoop1.x的学习教程学习了一遍,对Hadoop这个神奇的小象有了一个初步的了解,还对每次学习的内容进行了总结,也形成了我的一个博文系列<Hadoop学习笔 ...
- Hadoop学习笔记(两)设置单节点集群
本文描写叙述怎样设置一个单一节点的 Hadoop 安装.以便您能够高速运行简单的操作,使用 Hadoop MapReduce 和 Hadoop 分布式文件系统 (HDFS). 參考官方文档:Hadoo ...
- Hadoop学习笔记(6) ——重新认识Hadoop
Hadoop学习笔记(6) ——重新认识Hadoop 之前,我们把hadoop从下载包部署到编写了helloworld,看到了结果.现是得开始稍微更深入地了解hadoop了. Hadoop包含了两大功 ...
- Hadoop学习笔记(2)
Hadoop学习笔记(2) ——解读Hello World 上一章中,我们把hadoop下载.安装.运行起来,最后还执行了一个Hello world程序,看到了结果.现在我们就来解读一下这个Hello ...
- Hadoop学习笔记(5) ——编写HelloWorld(2)
Hadoop学习笔记(5) ——编写HelloWorld(2) 前面我们写了一个Hadoop程序,并让它跑起来了.但想想不对啊,Hadoop不是有两块功能么,DFS和MapReduce.没错,上一节我 ...
- Hadoop学习笔记(2) ——解读Hello World
Hadoop学习笔记(2) ——解读Hello World 上一章中,我们把hadoop下载.安装.运行起来,最后还执行了一个Hello world程序,看到了结果.现在我们就来解读一下这个Hello ...
随机推荐
- Android 实现环形进度按钮circular-progress-button
※效果 ※简单介绍 显示运行进度的button,可用于数据的提交.系统登录等.动画效果非常棒.提高用户体验. ※使用说明 Declare button inside your layout XML f ...
- Easyui 让Window弹出居中
原文:Easyui 让Window弹出居中 easyui1.3.2版本,window的弹出不会居中了.而dialog是会居中的,我们必须为为window的open事件做扩展 代码如下:只要加入以下代码 ...
- Android实战简易教程-第九枪(BitmapFactory.Options对资源图片进行缩放)
我们知道,我们编写的应用程序都是有一定内存限制的.程序占用了过高的内存就easy出现OOM(OutOfMemory)异常.因此在展示高分辨率图片的时候,最好先将图片进行压缩,压缩后的图片大小应该和用来 ...
- POJ 3267-The Cow Lexicon(DP)
The Cow Lexicon Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 8252 Accepted: 3888 D ...
- C编译: makefile基础
作者:Vamei 出处:http://www.cnblogs.com/vamei 欢迎转载,也请保留这段声明.谢谢! 在编译一个大型项目的时候,往往有很多目标文件.库文件.头文件以及最终的可执行文件. ...
- SurfaceView的一个小应用:开发示波器
SurfaceView与普通View还有一个重要区别:View的绘图必须在UI线程中进行,但SurfaceView不存在这个问题,因为它是由SurfaceHolder来完成的.所以对于View组件,如 ...
- 全面剖析Redis Cluster原理和应用 (转)
1.Redis Cluster总览 1.1 设计原则和初衷 在官方文档Cluster Spec中,作者详细介绍了Redis集群为什么要设计成现在的样子.最核心的目标有三个: 性能:这是Redis赖以生 ...
- jeecg 3.5.2 新版本号4种首页风格 【经典风格,shortcut风格,ACE bootstrap风格,云桌面风格】
[1]经典风格: [2]Shortcut风格: [3]ACE bootsrap风格: [4]云桌面风格: [5]自己定义图表 watermark/2/text/aHR0cDovL2Jsb2cuY3Nk ...
- Android模拟器设置竖屏
使用Android模拟器測试自己开发的程序时,有时候会发现屏幕为横屏显示,查看效果非常不方便. 这里记录了一种禁止横屏的方法. 在文件 Mainfest.xml 中,在须要禁止横屏的 activit ...
- bloom filter与dawgdic(一种trie树)
我有一个做了一款移动浏览器的朋友. 他有这样一个需求:当用户输入一个站点的url时候.移动浏览器须要识别这个网址是否是一个恶意网址.另外.他有一个恶意网址库. 或许这种解决方法有多种. 当中一种就是把 ...