Hadoop详细配置教程
windows下采用PuTTY或者Xshell连接远程主机
mac用终端连接远程linux主机:ssh user@hostname
user 为 linux 服务器的管理员名称
hostname 为 linux 服务器的IP
注意:
pwd 可显示当前目录所在位置。
使用who命令可以查看当前登录用户,使用w命令可以看到所有登录用户信息。
查看主机名hostname命令:hostname 或者 uname -n
查看系统版本、内核等详细信息:uname -a
linux如何查看主机的cpu个数和总内存:cat /proc/cpuinfo 和 cat /proc/meminfo
安装jdk
# ls
# javac //检测java环境(得出提示,按提示安装)
# sudo apt-get install openjdk-7-jdk
# javac //检测java环境
# vim /etc/profile
键盘输入a,进入编辑模式,编辑文件,设置JAVA环境变量
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
点ESC键退出编辑模式
输入:wq保存退出
# source /etc/profile (使之生效)
# javac //检测java环境
安装hadoop
下载hadoop:
# wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz
# ls
# mv hadoop-1.2.1.tar.gz /opt/ (把hadoop安装包放到opt目录下,注:mkdir为创建文件夹命令)
# cd /opt/
# ls
# tar -zxvf hadoop-1.2.1.tar.gz (解压缩)
# ls
# cd hadoop-1.2.1/
# ls
(主要配置的文件夹为conf)
# cd conf/
# ls
主要配置4个文件:mapred-site.xml、core-site.xml、hdfs-site.xml、hadoop-env.sh
# vim hadoop-env.sh
编辑有export=JAVA_HOME那一行:去掉前面#号,export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
如果忘了java环境变量地址,先退出,然后通过 # echo $JAVA_HOME 查看变量地址,然后复制下来去粘贴。最后:wq保存
# vim core-site.xml(注:imooc是自己本机的hostname即主机名,9000是端口号)
配置内容:
<configuration>
<property>
<name>hadoop.tmp.dir</name>
<value>/hadoop</value>
</property>
<property>
<name>dfs.name.dir</name>
<value>/hadoop/name</value>
</property>
<property>
<name>fs.default.name</name>
<value>hdfs://imooc:9000</value>
</property>
</configuration>
:wq保存退出
# vim hdfs-site.xml
配置内容:
<configuration>
<property>
<name>dfs.data.dir</name>
<value>/hadoop/data</value>
</property>
</configuration>
:wq保存退出
# vim mapred-site.xml
配置内容:
<configuration>
<property>
<name>mapred.job.tracker</name>
<value>imooc:9001</value>
</property>
</configuration>
:wq保存退出
# vim /etc/profile (hadoop环境变量配置)
export HADOOP_HOME=/opt/hadoop-1.2.1
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$HADOOP_HOME/bin:$PATH
:wq保存退出
# source /etc/profile (设置生效)
# hadoop (检测hadoop)
# cd ..
# cd bin/ (即/opt/hadoop-1.2.1/bin目录)
# ls
# hadoop namenode -format (对namenode进行格式化操作)
启动hadoop:
# cd /opt/hadoop-1.2.1/bin/
# ls
# start-all.sh
# jps (使用jps查看hadoop是否运行正常,运行了哪些进程)

# hadoop fs -ls /(看看hadoop下面有哪些文件)
Hadoop详细配置教程的更多相关文章
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程之更改图片和附件上传路径
本文是接上一篇博客,如果有疑问请先阅读上一篇:百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程 默认UEditor上传图片的路径是,编辑器包目录里面的net目录下 下面就演示如 ...
- 使用Docsify做文档网站的详细配置教程
使用Docsify做文档网站的详细配置教程 作者:xhemj 没错,它叫Docsify. xhemj的文档中心就是用这个写的 开源地址:https://github.com/docsifyjs/doc ...
- hadoop 2.0 详细配置教程(转载)
转载: http://www.cnblogs.com/scotoma/archive/2012/09/18/2689902.html 作者:杨鑫奇 PS:文章有部分参考资料来自网上,并经过实践后写出, ...
- 百度在线编辑器UEditor(v1.3.6) .net环境下详细配置教程
UEditor是百度开发团队奉献的一款很不错的在线编辑器.在百度自己很多产品上都有应用,本文主要是该编辑器的配置教程. 1.下载UEditor,当前最新版本是1.3.6.这里下载的.net版本,选择U ...
- hadoop 2.0 详细配置教程
http://www.cnblogs.com/scotoma/archive/2012/09/18/2689902.html
- VS2017+DLib_19.17详细配置教程
最近学校布置了一个关于图像融合的作业,于是想利用Learn OpenCV 网站上的Face Morph 教程来设计一个人脸融合的Gif图,但是程序中需要用到DLib库,光是配置这个库就花费了我半天 ...
- Hadoop集群安装配置教程_Hadoop2.6.0_Ubuntu/CentOS
摘自:http://www.powerxing.com/install-hadoop-cluster/ 本教程讲述如何配置 Hadoop 集群,默认读者已经掌握了 Hadoop 的单机伪分布式配置,否 ...
- 详细的Hadoop的入门教程-完全分布模式Fully-Distributed Operation
1. 前面在伪分布模式下已经创建了一台机器,为了统一命名,hostname更名为hadoop01.然后再克隆2台机器:hadoop02. hadoop03:将第一台机器hadoop01上的伪分布停止, ...
- [VSTS] 从零开始 Team Foundation Server 2010 安装配置详细图文教程
http://www.cnblogs.com/WilsonWu/archive/2011/11/24/2261674.html 近期公司要配TFS用于新项目的管理,公司也将逐步迁移至VSTS平台,前期 ...
随机推荐
- 一些css属性的理解和运用。
1,弹性容器通过设置 display 属性的值为 flex 或 inline-flex将其定义为弹性容器 常用flex来编写盒子横向分布; 一: flex-direction flex-directi ...
- python中numpy.r_和numpy.c_
例子 import numpy as np a = np.array([1, 2, 3]) b = np.array([4, 5, 6]) c = np.c_[a,b] print(np.r_[a,b ...
- jQuery复选框全选和全选取消
jQuery(".salaryIds").each(function(){ if(jQuery("#salaryIds").attr("checked ...
- 关于对DI和IOC的概念理解
在spring框架学习过程中,涉及到两个新名词:DI和IOC.开始总是混淆两者的概念,稀里糊涂,后来上网搜了一下又和同学讨论之后,基本上理解了二者的概念.实际上DI(依赖注入)和IOC(控制反转)就是 ...
- SQLServer 学习笔记之超详细基础SQL语句 Part 4
Sqlserver 学习笔记 by:授客 QQ:1033553122 -----------------------接Part 3------------------- 17 带比较运算符的嵌套查询 ...
- Python笔记(八):web开发
#本文是在Windows环境下,Unix系统应该还要设置2个东西 (一) 采用MVC设计web应用 遵循 模型-视图-控制器(model-view-controlle) 模型:存储web应用 ...
- 【three.js练习程序】创建太阳系
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> ...
- 精华阅读第 13 期 |常见的八种导致 APP 内存泄漏的问题
本期是移动开发精英俱乐部的第13期文章,都是以技术为主,所以这里就不过多的进行赘述了,我们直接看干货内容吧!本文系ITOM管理平台OneAPM整理. 实际项目中的MVVM(积木)模式–序章 导读:开篇 ...
- go语言练习:结构体
package main import "fmt" type book struct { title string author string page int } func ma ...
- 在PHP中避免一些代码中的坏味道
做PHP开发已经有快一年的时间了,在这一年的时间中,学习了很多生产环境中的技巧,学习了很多东西,期间也阅读了一些优秀的源码和关于代码的书,对写代码这一块有了一定的思考,也看过很多别人写的好的代码和坏的 ...