热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

[Nutch]Hadoop多机完全分布式模式hadoop配置

1.下载hadoop使用如下命令:wgethttp:mirror.bit.edu.cnapachehadoopcommonhadoop-1.2.1hadoop-1.2.1

1. 下载hadoop

使用如下命令:

wget http://mirror.bit.edu.cn/apache/hadoop/common/hadoop-1.2.1/hadoop-1.2.1.tar.gz

使用如下命令解压:

tar -zxvf hadoop-1.2.1.tar.gz

2. 配置hadoop

将hadoop的bin目录加入到配置文件中,使用如下命令:

vim .bashrc

添加如下行:

export PATH=/home/hadoop/workspace/hadoop-1.2.1/bin:$PATH

如下:
这里写图片描述

使用如下命令使其生效:

source  .bashrc

验证hadoop路径,使用如下命令:

which hadoop

如下:
这里写图片描述

3. 配置hadoop的运行参数

3.1 修改masters配置文件

将localhost修改为host1:

vim conf/masters

3.2 修改slaves配置文件

删除localhost,添加host1,,host2,host3:

vim conf/slaves

3.3 修改core-site.xml

使用如下命令:

vim conf/core-site.xml

添加如下内容:

<property>
<name>fs.default.namename>
<value>hdfs://host1:9000value>
property>

如下:
这里写图片描述

3.4 修改hdfs-site.xml

使用如下命令:

vim conf/hdfs-site.xml

添加如下内容:

<property>
<name>dfs.name.dirname>
<value>/home/hadoop/dfs/filesystem/namevalue>
property>
<property>
<name>dfs.data.dirname>
<value>/home/hadoop/dfs/filesystem/datavalue>
property>
<property>
<name>dfs.replicationname>
<value>3value>
property>

如下:
这里写图片描述

3.5 修改mapred-site.xml文件

使用如下命令:

vim conf/mapred-site.xml

添加如下内容:

<property>
<name>mapred.job.trackername>
<value>host1:9001value>
property>
<property>
<name>mapred.tasktracker.map.tasks.maximumname>
<value>4value>
property>
<property>
<name>mapred.tasktracker.reduce.tasks.maximumname>
<value>4value>
property>
<property>
<name>mapred.system.dirname>
<value>/home/hadoop/mapreduce/systemvalue>
property>
<property>
<name>mapred.local.dirname>
<value>/home/hadoop/mapreduce/localvalue>
property>

如下:
这里写图片描述

3.6 修改hadoop-env.sh文件

使用vim打开conf目录下面的hadoop-env.sh文件:

vim conf/hadoop-env.sh

在里面配置JAVA_HOME,加入如下内容:

export JAVA_HOME=/usr/lib/jvm/java-8-oracle

如图:
这里写图片描述

4. 复制hadoop文件到其他主机结点

使用如下命令复制到主机host2:

scp -r /home/hadoop/workspace/hadoop-1.2.1  hadoop@host2:/home/hadoop/workspace/hadoop-1.2.1

如下:
这里写图片描述

使用如下命名复制到主机host3:

scp -r /home/hadoop/workspace/hadoop-1.2.1  hadoop@host3:/home/hadoop/workspace/hadoop-1.2.1

如下:
这里写图片描述

5. 格式化名称节点并启动集群

使用如下命令:

hadoop namenode -format

如下:
这里写图片描述

6. 启动集群

使用如下命令:

start-all.sh

如下:
这里写图片描述

7.查看各个主机结点启动的进程

在host1上使用jps可以看到如下进程:
这里写图片描述
在host2上使用jps可以看到如下进程:
这里写图片描述
在host3上使用jps可以看到如下进程:
这里写图片描述

8. 查看web管理页面

这里写图片描述


推荐阅读
  • PHP中元素的计量单位是什么? ... [详细]
  • 本文详细介绍了如何在 Linux 系统上安装 JDK 1.8、MySQL 和 Redis,并提供了相应的环境配置和验证步骤。 ... [详细]
  • Spring Data JdbcTemplate 入门指南
    本文将介绍如何使用 Spring JdbcTemplate 进行数据库操作,包括查询和插入数据。我们将通过一个学生表的示例来演示具体步骤。 ... [详细]
  • 浅析python实现布隆过滤器及Redis中的缓存穿透原理_python
    本文带你了解了位图的实现,布隆过滤器的原理及Python中的使用,以及布隆过滤器如何应对Redis中的缓存穿透,相信你对布隆过滤 ... [详细]
  • 如何在Java中使用DButils类
    这期内容当中小编将会给大家带来有关如何在Java中使用DButils类,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。D ... [详细]
  • 本文介绍了如何利用Struts1框架构建一个简易的四则运算计算器。通过采用DispatchAction来处理不同类型的计算请求,并使用动态Form来优化开发流程,确保代码的简洁性和可维护性。同时,系统提供了用户友好的错误提示,以增强用户体验。 ... [详细]
  • ### 优化后的摘要本学习指南旨在帮助读者全面掌握 Bootstrap 前端框架的核心知识点与实战技巧。内容涵盖基础入门、核心功能和高级应用。第一章通过一个简单的“Hello World”示例,介绍 Bootstrap 的基本用法和快速上手方法。第二章深入探讨 Bootstrap 与 JSP 集成的细节,揭示两者结合的优势和应用场景。第三章则进一步讲解 Bootstrap 的高级特性,如响应式设计和组件定制,为开发者提供全方位的技术支持。 ... [详细]
  • Web开发框架概览:Java与JavaScript技术及框架综述
    Web开发涉及服务器端和客户端的协同工作。在服务器端,Java是一种优秀的编程语言,适用于构建各种功能模块,如通过Servlet实现特定服务。客户端则主要依赖HTML进行内容展示,同时借助JavaScript增强交互性和动态效果。此外,现代Web开发还广泛使用各种框架和库,如Spring Boot、React和Vue.js,以提高开发效率和应用性能。 ... [详细]
  • Amoeba 通过优化 MySQL 的读写分离功能显著提升了数据库性能。作为一款基于 MySQL 协议的代理工具,Amoeba 能够高效地处理应用程序的请求,并根据预设的规则将 SQL 请求智能地分配到不同的数据库实例,从而实现负载均衡和高可用性。该方案不仅提高了系统的并发处理能力,还有效减少了主数据库的负担,确保了数据的一致性和可靠性。 ... [详细]
  • 兆芯X86 CPU架构的演进与现状(国产CPU系列)
    本文详细介绍了兆芯X86 CPU架构的发展历程,从公司成立背景到关键技术授权,再到具体芯片架构的演进,全面解析了兆芯在国产CPU领域的贡献与挑战。 ... [详细]
  • 华为捐赠欧拉操作系统,承诺不推商用版
    华为近日宣布将欧拉开源操作系统捐赠给开放原子开源基金会,并承诺不会推出欧拉的商用发行版。此举旨在推动欧拉和鸿蒙操作系统的全场景融合与生态发展。 ... [详细]
  • 2020年9月15日,Oracle正式发布了最新的JDK 15版本。本次更新带来了许多新特性,包括隐藏类、EdDSA签名算法、模式匹配、记录类、封闭类和文本块等。 ... [详细]
  • 本文节选自《NLTK基础教程——用NLTK和Python库构建机器学习应用》一书的第1章第1.2节,作者Nitin Hardeniya。本文将带领读者快速了解Python的基础知识,为后续的机器学习应用打下坚实的基础。 ... [详细]
  • JVM钩子函数的应用场景详解
    本文详细介绍了JVM钩子函数的多种应用场景,包括正常关闭、异常关闭和强制关闭。通过具体示例和代码演示,帮助读者更好地理解和应用这一机制。适合对Java编程和JVM有一定基础的开发者阅读。 ... [详细]
  • Linux CentOS 7 安装PostgreSQL 9.5.17 (源码编译)
    近日需要将PostgreSQL数据库从Windows中迁移到Linux中,LinuxCentOS7安装PostgreSQL9.5.17安装过程特此记录。安装环境&#x ... [详细]
author-avatar
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有