===================主机环境配置开始===============================

step1:安装VMware Workstation Pro

step2:安装Ctenos7

step3:在VMware中更改虚拟机网络类型为NAT方式(虚拟交换机的ip可以从vmvare的edit-->vertual network editor看到)

step4:修改网卡信息

#找到对应网卡cd /etc/sysconfig/network-scripts/
vi ifcfg-ens32#修改为staticBOOTPROTO=static#修改为yesONBOOT=yes#追加以下信息(NAT设置中可以找到IP填入)GATEWAY=192.168.163.2IPADDR=192.168.163.128NETMASK=255.255.255.0DNS1=114.114.114.114DNS2=8.8.8.8ARPCHECK=no

step5:重启网络服务 service network restart (重启之后可以ping一下是否通)

step6:修改主机名 vi /etc/sysconfig/network 添加一列 HOSTNAME=cMaster

step7:修改主机名与IP映射,在root身份下 vi /etc/hosts  添加一行 192.168.2.100    cMaster

step8:关闭防火墙;

#查看防火墙状态
service iptables status
#临时关闭防火墙
service iptables stop
#关闭防火墙自动启动
chkconfig iptables off

======================主机环境完成================================

======================JDK安装开始================================

step1:下载jdk

step2:解压

step3:配置环境变量 vi /etc/profile (配置完成后执行 source /etc/profile 使其生效)

#配置环境变量
export JAVA_HOME=/home/ws/hadoopApp/jdk1.8.0_191
export HADOOP_HOME=/home/ws/hadoopApp/hadoop-3.0.2
export CLASSPATH=.:${JAVA_HOME}/lib.dt.jar:${JAVA_HOME}/lib/tools.jar

=====================JDK安装完成================================

====================Hadoop安装配置开始==========================

step1:下载Hadoop

step2:解压

step3:配置hadoop-env.sh(其配置文件均在hadoop-3.0.2/etc/hadoop下)

#修改JAVA_HOME为自定义安装的路径 export JAVA_HOME=/home/ws/hadoopApp/jdk1.8.0_191

step4:配置 core-site.xml

#添加如下代码<configuration><property><name>hadoop.tmp.dir</name><value>/home/ws/hadoopApp/cloudData</value></property><property><name>fs.defaultFS</name><value>hdfs://cMaster:9000/</value></property></configuration>

step5:配置hdfs-site.xml

#添加如下代码<configuration>
<property><name>dfs.replication</name><value>1</value>
</property><property><name>dfs.http.address</name><value>192.168.163.128:50070</value>
</property></configuration>

step6:配置mapred-site.xml(若文件名为mapred-site.xml.template,则先修改  mv mapred-site.xml.template mapred-site.xml )

#添加如下代码
<configuration>
<property>
<name>mapreduce.framework.name</name>
<value>yarn</value>
</property>
</configuration>

step7:配置yarn-site.xml

#添加如下代码
<configuration><!-- Site specific YARN configuration properties -->
<property>
<name>yarn.resourcemanager.hostname</name>
<value>cMaster</value>
</property><property>
<name>yarn.nodemanager.aux-services</name>
<value>mapreduce_shuffle</value>
</property></configuration>

step8:配置Hadoop环境变量( vi /etc/profile 同java配置)

step9:创建公钥 / 私钥

#生成秘钥
ssh-keygen -t rsa
#创建authorized_keys文件并修改权限为600
cd .ssh
touch authorized_keys
chmod 600 authorized_keys
#将公钥追加到authorized_keys文件中去
cat id_rsa.pub >> authorized_keys
#尝试能否成功免密登录
ssh cMaster

step10:初始化(格式化)

hadoop namenode -format

step11:启动

start-dfs.sh

start-yarn.sh

step12:查看

jps

step13:访问web管理页面

#输入IP地址+端口号(50070)如: 192.168.163.128:5007

step14:window下修改主机和IP映射

文件地址: C:\Windows\System32\drivers\etc\hosts

====================Hadoop安装配置j结束==========================

====================MapReduce测试==============================

使用MapReduce自带的统计词汇程序进行测试

step1:在hdfs下建立一个文件夹用于装输入文本

hadoop fs -mkdir hdfs://cmaster:9000/wordcount/input

step2:将测试文件上传

 hadoop fs -put test.txt /wordcount/input

step3:找到测试jar包

#hadoop-mapreduce-examples-3.0.2.jar测试jar包所在路径
cd /home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/mapreduce/

step4:测试并将结果输入到指定文件夹

hadoop jar hadoop-mapreduce-examples-3.0.2.jar wordcount /wordcount/input /wordcount/output

注:测试时若报下列错误

[2018-11-18 20:57:15.662]Container exited with a non-zero exit code 1. Error file: prelaunch.err.
Last 4096 bytes of prelaunch.err :
Last 4096 bytes of stderr :
错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster

解决办法:

①输入  hadoop classpath 得到classpath

②在yarn-site.xml 中添加下列代码其中value就是classpath输出结果

<property>
<name>yarn.application.classpath</name>
<value>/home/ws/hadoopApp/hadoop-3.0.2/etc/hadoop:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/common/lib/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/common/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/hdfs:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/hdfs/lib/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/hdfs/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/mapreduce/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/yarn:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/yarn/lib/*:/home/ws/hadoopApp/hadoop-3.0.2/share/hadoop/yarn/*</value>
</property>

step5:查看结果

#查看目录hadoop fs -ls /wordcount/output
#查看结果文件hadoop fs -cat /wordcount/output/part-r-00000

或者在web端查看。

====================MapReduce测试结束==============================

几篇安装参考网页

https://blog.csdn.net/hliq5399/article/details/78193113

https://blog.csdn.net/boom_man/article/details/78192385

https://www.cnblogs.com/thousfeet/p/8618696.html

https://www.cnblogs.com/zhangyinhua/p/7647686.html#_lab2_0_1

转载于:https://www.cnblogs.com/ws410/p/9979082.html

Hadoop的伪分布式安装相关推荐

  1. Hadoop单机伪分布式安装(完整版)

    在学习Hadoop时,我发现网上的各种安装的资料要不不全,要不前后不匹配(比如有的是伪分布式,有的是完全分布式).此篇文章,我总结了身边的同学在安装Hadoop时遇到的毛病,在前面安装配置环节,尽可能 ...

  2. Hadoop单机伪分布式安装详解

    文章目录 写在开头的话 前提环境准备 配置JAVA环境 将jdk安装包传输至你的Linux宿主机中 操作jdk安装包,然后配置java环境 配置ssh免密登录 安装Hadoop,及其hadoop配置 ...

  3. hadoop 单机伪分布式安装步骤

    文章目录 1. 安装 Java 2. 配置SSH无密码登录 3. 下载 hadoop 4. 配置环境变量 5. 报错处理参考 环境 Centos7 参考: https://hadoop.apache. ...

  4. 【Hadoop】伪分布式安装---MapReduce程序运行到YARN上,编写MapReduce程序---HDFS yarn

    在我的虚拟机(Linux)上安装的Hadoop是2.7.3版本的,安装过程可以参考这个网站,也可以下载. http://hadoop.apache.org/docs/r2.7.6/hadoop-pro ...

  5. linux hadoop namenode_HADOOP_HDFS伪分布式安装步骤

    1.网络配置好,关闭iptables防火墙,关闭selinux 2.jdk1.7.0_80 hadoop-2.6.5.tar.gz 上传这两个包 3.安装jdk rpm -ivh jdk-7u80-l ...

  6. hadoop伪分布式安装

    版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/qq1010885678/article/details/43447733 首先需要有一台linux的 ...

  7. hadoop 2.7.3伪分布式安装

    hadoop 2.7.3伪分布式安装 hadoop集群的伪分布式部署由于只需要一台服务器,在测试,开发过程中还是很方便实用的,有必要将搭建伪分布式的过程记录下来,好记性不如烂笔头. hadoop 2. ...

  8. centos 7下Hadoop 2.7.2 伪分布式安装

    centos 7 下Hadoop 2.7.2 伪分布式安装,安装jdk,免密匙登录,配置mapreduce,配置YARN.详细步骤如下: 1.0 安装JDK 1.1 查看是否安装了openjdk [l ...

  9. hadoop hbase java_Hadoop、Hbase伪分布式安装

    环境 本文介绍Hadoop.Hbase的伪分布式安装. 操作系统: Centos7 Hadoop: 2.7.3 Hbase: 1.2.3 Hadoop安装 JAVA_HOME环境变量配置 由于Hbas ...

最新文章

  1. SBIO | 西农韦革宏组-大豆土壤细菌门间负向互作影响群落的动态变化和功能
  2. @ConfigurationProperties与@Value注解
  3. From Agile To DevOps - 微软开发部门 DevOps 经验谈
  4. win10系统,在安装masm32的时候出现DELETE operation of EXE file has failed 解决方案
  5. mac下安装php环境
  6. java使用SAX接口解析xml文件
  7. atom对比 vscode_几款前端IDE工具:Sublime、Atom、VSCode比较
  8. 不要去深圳小梅沙海洋世界
  9. IDEA菜单栏不见了怎么办
  10. Xcelsius调用CR报表,总是弹出输入参数页面
  11. 《30天吃掉那只 TensorFlow2.0》 开篇辞(Tensorflow 学习之路)
  12. 康沣生物通过港交所聆讯:持续亏损、现金流紧张,李克俭为董事长
  13. 华米已成全球第五大智能手表企业,可望进一步摆脱对小米的依赖
  14. 怎么在计算机关闭文件夹隐藏,电脑文件夹名、文件夹怎么隐藏?
  15. 微软学生中心开始对学生免费赠送Windows Server 2008 R2标准版
  16. mysql第五章 在线测试_PHP+MySQL实现在线测试答题示例
  17. C#中的位操作:BitVector32结构
  18. How Tomcat Works, A Guide to Developing Your Own Java Servlet Container
  19. 12、Bootstrap和ServerBootstrap啥关系
  20. EasyExcel大批量数据导出OOM,个人案例和解决办法

热门文章

  1. image转pixmap qt_Qt 编程指南10 QImage Mat QPixmap转换
  2. axios封装_VUE.JS请求工具Axios的封装
  3. python命令提示符窗口在哪里_详解python命令提示符窗口下如何运行python脚本
  4. html调出手机系统设置,手机怎么打开路由器设置界面?
  5. ds18b20温度转换指令_【Proteus】DS18B20简易温控器
  6. eclipse CTRL+F Find/Replace使用正则表达式
  7. Spring cloud整合zookeeper
  8. cbow word2vec 损失_Skip-gram和CBOW知识点
  9. 鸿蒙系统电视k歌,华为电视怎么k歌?看完两分钟快速开启K歌模式
  10. matlab 2010 win7 64位,64位WIN7系统怎么安装Matlab2010