博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
安装hadoop2.6.0伪分布式环境
阅读量:4311 次
发布时间:2019-06-06

本文共 2190 字,大约阅读时间需要 7 分钟。

集群环境搭建请见:http://blog.csdn.net/jediael_lu/article/details/45145767

一、环境准备
1、安装linux、jdk
2、下载hadoop2.6.0,并解压
3、配置免密码ssh
(1)检查是否可以免密码:  
$ ssh localhost
(2)若否:
$ ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa
$ cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

4、在/etc/profile中添加以下内容

#hadoop setting
export PATH=$PATH:/mnt/jediael/hadoop-2.6.0/bin:/mnt/jediael/hadoop-2.6.0/sbin
export HADOOP_HOME=/mnt/jediael/hadoop-2.6.0
export HADOOP_COMMON_LIB_NATIVE_DIR=$HADOOP_HOME/lib/native
export HADOOP_OPTS="-Djava.library.path=$HADOOP_HOME/lib"
二、安装hdfs
1、配置etc/hadoop/core-site.xml:
<configuration>
    <property>
        <name>fs.defaultFS</name>
        <value>hdfs://localhost:9000</value>
    </property>
</configuration>
2、配置etc/hadoop/hdfs-site.xml:
<configuration>
    <property>
        <name>dfs.replication</name>
        <value>1</value>
    </property>
</configuration>
3、格式化namenode
$ bin/hdfs namenode -format
4、启动hdfs
$ sbin/start-dfs.sh
5、打开页面验证hdfs安装成功
http://localhost:50070/
6、运行自带示例
(1)创建目录
  $ bin/hdfs dfs -mkdir /user
$ bin/hdfs dfs -mkdir /user/jediael
(2)复制文件
bin/hdfs dfs -put etc/hadoop input
(3)运行示例
$ bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.6.0.jar grep input output 'dfs[a-z.]+’
(4)检查输出结果
$ bin/hdfs dfs -cat output/*
6       dfs.audit.logger
4       dfs.class
3       dfs.server.namenode.
2       dfs.period
2       dfs.audit.log.maxfilesize
2       dfs.audit.log.maxbackupindex
1       dfsmetrics.log
1       dfsadmin
1       dfs.servers
1       dfs.replication
1       dfs.file
(5)关闭hdfs
 $ sbin/stop-dfs.sh
三、安装YARN
1、配置etc/hadoop/mapred-site.xml
<configuration>
    <property>
        <name>mapreduce.framework.name</name>
        <value>yarn</value>
    </property>
</configuration>
2、配置etc/hadoop/yarn-site.xml
<configuration>
    <property>
        <name>yarn.nodemanager.aux-services</name>
        <value>mapreduce_shuffle</value>
    </property>
</configuration>
3、启动yarn
$ sbin/start-yarn.sh
4、打开页面检查yarn
 http://localhost:8088/
5、运行一个map-reduce job
$  bin/hadoop fs -mkdir /input
$ bin/hadoop fs -copyFromLocal /etc/profile /input
$ cd  /mnt/jediael/hadoop-2.6.0/share/hadoop/mapreduce
$ /mnt/jediael/hadoop-2.6.0/bin/hadoop jar hadoop-mapreduce-examples-2.6.0.jar wordcount /input /output
查看结果:
 $/mnt/jediael/hadoop-2.6.0/bin/hadoop fs -cat /output/*

转载于:https://www.cnblogs.com/eaglegeek/p/4557795.html

你可能感兴趣的文章
DBUtils数据库连接池
查看>>
underscore.js _.each[Collections]
查看>>
if...else if switch分支结构
查看>>
前端页面卡顿?或是DOM操作惹的祸,需优化代码
查看>>
JS的节流、防抖及使用场景
查看>>
列表Liist
查看>>
ORACLE操作列
查看>>
LeetCode 136. 只出现一次的数字(Single Number)
查看>>
css实现下拉列表
查看>>
安卓开发之SimpleAdapter的使用
查看>>
Mac配置环境变量(Java,Android,Gradle,Nodejs,MongoDB,Maven,Hosts)
查看>>
jstl 标签 循环 序号
查看>>
[SICP] 求值规则
查看>>
C# 通过优酷网址 获取flash真实地址
查看>>
vsCode常用插件
查看>>
2018年4月24日JAVA
查看>>
log4net 添加日志
查看>>
方法中传参的问题
查看>>
IOS中调用系统拨打电话发送短信
查看>>
30行JavaScript代码实现一个比特币量化策略
查看>>