1. 查看IP地址,设为手动模式:

  1. 配置hadoop用户sudo权限

    su切换到root身份,配置vim /etc/sudoers文件,加入

    hadoop ALL=(root)NOPASSWD:ALL    

  2. 配置/opt文件夹的属主

    将/opt文件夹的属于由root:root改为hadoop

    sudo -R hadoop:hadoop /opt

  3. 关闭防火墙和禁用SELinux

    # service iptables stop

    # vim /etc/sysconfig/selinux 设置 SELINUX=disabled

  4. 查看(确认一下可省略)静态IP地址

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

  1. 修改HostName

    # hostname hadoop-master ##重启失效

    # vi /etc/sysconfig/network     ##永远有效

  2. IP与Hostname绑定

    # vi /etc/hosts

  3. 修改windows操作系统的hosts文件

    Càwindowsàsystem32àdriversàetcàhosts添加如下内容;

 

  1. 设置SSH自动登录 —— 所有守护进程彼此通过SSH协议进行通信,无密码登录

1)$ ssh-keygen -t rsa ##在/home/hadoop目录下

2)$ cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys

3)$ping localhost

$ping hadoop-master

$ping hadoop-master.dragon.org

$ping 192.168.38.180

  1. 准备工作

    在/opt文件夹下创建文件夹如下;

本课程软件安装的规则:

/opt    ---    父目录

/opt/modules    --    存放软件的安装目录

/opt/softwares    --    存放软件包(tar 包,bin 文件,zip 文件等)

/opt/tools    --    存储工具目录(Eclipse 等)

/opt/data    --    存储一些测试数据

/home/hadoop    --    存储工具盒测数据目录

  1. 安装JDK

1) 安装jdk之前要先卸载以前的版本,防止出现其他问题

rpm -qa|grep jdk ##查找安装的jdk

    rpm -e --nodeps 【查找到的内容】

2)安装

直接将.tar.gz格式的jdk-x64文件在/opt/modules中解压就行了

配置环境变量 vim /etc/profile

  1. Apache Hadoop伪分布模式安装

 $ tar -zxvf hadoop-1.2.1.tar.gz

设置环境变量/etc/profile 增加内容如下:

export HADOOP_HOME=/opt/modules/ hadoop-1.2.1

export PATH=.:$HADOOP_HOME/bin:$PATH

使设置生效

# source /etc/profile

    修改Hadoop中conf目录下的hadoop-env.sh文件,将Java的路径改为安装的路径

  1. 修改conf目录下的配置文件(使用UltraExit操作)
    1. hadoop-env.sh

      上面已经修改

    2. core-site.xml

    3. hdfs-site.xml

    4. mapred-site.xml

    5. 格式化

      $ hadoop namenode -format

 

  1. 至此已经配置完成下面启动五大守护进程

    在hadoop*安装目录中的bin目录下运行

    $start-all.sh

    查看启动结果:

  2. 在Google浏览器中查看

    1)查看dfs:http://hadoop-master.dragon.org:50070/

2)查看MP:http://hadoop-master.dragon.org:50030/

  1. 运行Wordcount测试

    $ hadoop fs -mkdir /wc

    $ hadoop fs -mkdir /wc/input

    $ hadoop fs -cp /opt/modules/hadoop-1.2.1/conf/*.xml /wc/input

    $ hadoop jar hadoop-examples-1.2.1.jar wordcount /wc/input /wc/output

    运行结束

    结果图示

  2. 关闭五大守护进程

    $ /bin/stop-all.sh

     

至此hadoop伪分布式模式安装并测试成功

06_Hadoop配置伪分布式模式详解的更多相关文章

  1. hadoop 0.20.2伪分布式安装详解

    adoop 0.20.2伪分布式安装详解 hadoop有三种运行模式: 伪分布式不需要安装虚拟机,在同一台机器上同时启动5个进程,模拟分布式. 完全分布式至少有3个节点,其中一个做master,运行名 ...

  2. 云计算课程实验之安装Hadoop及配置伪分布式模式的Hadoop

    一.实验目的 1. 掌握Linux虚拟机的安装方法. 2. 掌握Hadoop的伪分布式安装方法. 二.实验内容 (一)Linux基本操作命令 Linux常用基本命令包括: ls,cd,mkdir,rm ...

  3. 使用docker搭建hadoop环境,并配置伪分布式模式

    docker 1.下载docker镜像 docker pull registry.cn-hangzhou.aliyuncs.com/kaibb/hadoop:latest 注:此镜像为阿里云个人上传镜 ...

  4. cdh版本的hadoop安装及配置(伪分布式模式) MapReduce配置 yarn配置

    安装hadoop需要jdk依赖,我这里是用jdk8 jdk版本:jdk1.8.0_151 hadoop版本:hadoop-2.5.0-cdh5.3.6 hadoop下载地址:链接:https://pa ...

  5. Spring AOP及事务配置三种模式详解

    Spring AOP简述 Spring AOP的设计思想,就是通过动态代理,在运行期对需要使用的业务逻辑方法进行增强. 使用场景如:日志打印.权限.事务控制等. 默认情况下,Spring会根据被代理的 ...

  6. Solr系列二:solr-部署详解(solr两种部署模式介绍、独立服务器模式详解、SolrCloud分布式集群模式详解)

    一.solr两种部署模式介绍 Standalone Server 独立服务器模式:适用于数据规模不大的场景 SolrCloud  分布式集群模式:适用于数据规模大,高可靠.高可用.高并发的场景 二.独 ...

  7. Ubuntu下伪分布式模式Hadoop的安装及配置

    1.Hadoop运行模式Hadoop有三种运行模式,分别如下:单机(非分布式)模式伪分布式(用不同进程模仿分布式运行中的各类节点)模式完全分布式模式注:前两种可以在单机运行,最后一种用于真实的集群环境 ...

  8. Spartan6系列之芯片配置模式详解

    1.   配置概述 Spartan6系列FPGA通过把应用程序数据导入芯片内部存储器完成芯片的配置.Spart-6 FPGA可以自己从外部非易失性存储器导入编程数据,或者通过外界的微处理器.DSP等对 ...

  9. 分布式事务 Seata Saga 模式首秀以及三种模式详解 | Meetup#3 回顾

    https://mp.weixin.qq.com/s/67NvEVljnU-0-6rb7MWpGw 分布式事务 Seata Saga 模式首秀以及三种模式详解 | Meetup#3 回顾 原创 蚂蚁金 ...

随机推荐

  1. 实战c++中的string系列--std::string与MFC中CString的转换

    搞过MFC的人都知道cstring,给我们提供了非常多便利的方法. CString 是一种非常实用的数据类型. 它们非常大程度上简化了MFC中的很多操作,使得MFC在做字符串操作的时候方便了非常多.无 ...

  2. Yarn源码分析之MRAppMaster上MapReduce作业处理总流程(一)

    我们知道,如果想要在Yarn上运行MapReduce作业,仅需实现一个ApplicationMaster组件即可,而MRAppMaster正是MapReduce在Yarn上ApplicationMas ...

  3. mysql命令 SHOW TABLE STATUS LIKE '%city%'; 查看表的状态可以查看表的创建时间

    show status like '%handler_read_key%'; #走索引的命令的数量. #查看存储引擎 mysql> show variables like '%engine%'; ...

  4. Nginx区分PC或手机访问不同网站

    近几年来,随着手机和pad的普及,越来越多的用户选择使用移动客户端访问网站,而为了获取更好的用户体验,就需要针对不同的设备显示出最合适的匹配,这样就是近年来流行的“响应式web设计”. 响应式web设 ...

  5. 探讨把一个元素从它所在的div 拖动到另一个div内的实现方法

    故事背景: 接到一个新需求,要求用vue搞,主要是拖动实现布局,关键点有:单个组件拖动,一行多列里面的组件拖动,  单个组件可以拖入一行多列里, 单个组件的拖动好实现,关键是把一个组件拖动到另一个类似 ...

  6. poj 2513(欧拉路径+字典树映射)

    题目链接:http://poj.org/problem?id=2513 思路:题目还是很简单的,就是判断是否存在欧拉路径,我们给每个单词的头和尾映射序号,统计度数.对于给定的无向图,当且仅当图连通并且 ...

  7. 1254 Problem V

    问题 V: 光棍的yy 时间限制: 1 Sec  内存限制: 128 MB 提交: 42  解决: 22 [提交][状态][讨论版] 题目描述 yy经常遇见一个奇怪的事情,每当他看时间的时候总会看见1 ...

  8. 头一次玩博客,记录下我的java之路吧

    今天写了简单的后台管理系统,发现光靠脑子记住知识真的很难,笔记本不好翻,之前写的代码更难找,所以写写博客,记录一些知识,为了以后上班用得到.

  9. Chromium开发--入门C++小样例

      開始做Chromium开发的时候,都是从代码去摸索的,如今有几个样例了.希望看到的同学能有帮助,比直接在大量代码里领悟要快非常多了. C++ in Chromium 101 - Codelab h ...

  10. phantom的使用

    phantom页面加载 通过Phantomjs,一个网页可以被加载.分析和通过创建网页对象呈现,访问我的博客园地址:http://www.cnblogs.com/paulversion/p/83938 ...