Hadoop的配置及运行WordCount

本文详细介绍了在Fedora 20系统上配置Hadoop 2.2.0的步骤,包括JDK安装、SSH配置、Hadoop环境变量设定、配置HDFS和MapReduce、启动与关闭Hadoop服务。同时,演示了运行WordCount示例的全过程,从下载源码、编译到执行MapReduce任务,以及查看输出结果。
摘要由CSDN通过智能技术生成


一、环境:

计算机Fedora 20jdk1.7.0_60Hadoop-2.2.0

二、步骤:

1 JDKSSH安装配置:

1.1卸载Fedora自带的OpenJDK,安装OracleJDK

*由于Hadoop,无法使用OpenJDK,所以的下载安装OracleJDK

 

1.1.1、以下为卸载再带的OpenJDK

[master@localhost~]$ rpm -qa|grep jdk

java-1.7.0-openjdk-headless-1.7.0.60-2.4.7.4.fc20.i686

jdk-1.7.0_60-fcs.i586

java-1.7.0-openjdk-1.7.0.60-2.4.7.4.fc20.i686

[master@localhost~]$ yum -y remove java-1.7.0-openjdk-1.7.0.60-2.4.7.4.fc20.i686

然后到http://www.oracle.com/technetwork/java/javase/downloads/index.html下载jdk,可以下载rpm格式的安装包或解压版的。rpm版本的下载完毕后可以运行安装,一般会自动安装在/usr/java/的路径下面。接下来就配置jdk的环境变量了。

[master@localhost~]$ sudo vi /etc/profile

 

1.1.2、进入到系统的环境变量配置文件,加入以下内容:(i进行编辑,编辑完毕按ESC,输入:wq,回车即保存退出

#Java &Hadoop Environment

exportJAVA_HOME=/usr/java/jdk1.7.0_60

exportPATH=$JAVA_HOME/bin:$HADOOP_HOME/bin:$PATH

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

exportHADOOP_HOME=/home/master/hadoop-2.2.0

exportPATH=$HADOOP_HOME/bin

 

截图如下:Java环境变量配置



1.2配置SSH


搭建hadoop分布式集群平台,为了实现通讯之间的可靠,防止远程管理过程中的信息泄露问题。配置ssh(安全外壳协议)是必不可少的步骤,以下为ssh的配置过程:


 


1.2.1、由于Fedora自带安装了ssh,不过默认没有开启。下面查看系统的ssh



如上图已经安装了ssh,下面我们通过sudoservice sshd start打开ssh服务,service sshd status未查看ssh的状态。


[master@localhost~]$ sudo service sshd start

Redirectingto /bin/systemctl start sshd.service

[master@localhost~]$ service sshd status



1.2.2、如上开启之后我们就要配置localhost:如果还没有密钥公钥对生成,则先用ssh-keygen指令生成一个密钥对


[master@localhost~]$ cd .ssh

[master@localhost.ssh]$ ls

[master@localhost.ssh]$ ssh-keygen -t rsa


由于实验平台的搭建,需要简单配置即可,出现的不用输入什么,直接三个回车就行了,就可以生成不需要密码的密钥公钥对了,从而实现自动访问。


如下的生成内容:



1.2.3、利用cp id_rsa.pub authorized_keys(把公钥复制一份,并改名为authorized_keys,这步执行完,应该sshlocalhost可以无密码登录本机了,可能第一次要密码),这样可以将authorized_keys发给其他主机,以便认证登陆了。


[master@localhost.ssh]$ ls

id_rsa id_rsa.pub

[master@localhost.ssh]$ cp id_rsa.pub authorized_keys

[master@localhost.ssh]$ ls

auth

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值