1、准备工作

下载一些用到的命令

  1. yum install -y vim
  2. yum install -y lrzsz
  3. yum install net-tools

目录约定

  1. /opt #工作目录
  2. /opt/install #安装包
  3. /opt/softwar #软件包
  4. /opt/other #其它
  5. /opt/test #测试
  1. cd /opt
  2. mkdir install software other test #新建目录

JDK安装

  1. cd /opt/install #进入安装包目录

  2. rz jdk-8u221-linux-x64.tar.gz #上传JDK

  3. tar -zxvf jdk-8u221-linux-x64.tar.gz #解压JDK

  4. mv jdk1.8.0_221 jdk1.8 #改名为JDK1.8

  5. mv jdk1.8 ../software #移动到/opt/software目录

配置jdk环境变量

  1. vim /etc/profile #编辑环境变量

  2. JAVA_HOME=/opt/software/jdk1.8 #添加JAVA_HOME变量
  3. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  4. PATH=$PATH:$JAVA_HOME/bin

  5. source /etc/profile #生效配置

修改主机名

  1. vim /etc/hostname #编辑主机名

  2. hdp01 #主机名以hdp01为例

修改主机映射

  1. vim /etc/hosts #编辑主机映射

  2. 192.168.0.32 hdp01 #主机的ip对应主机名

配置免密登录

  1. ssh-keygen #生成公钥

  2. ssh-copy-id hdp01 #设置自己为免密登录

2、下载安装伪分布式

hadoop安装

  1. cd /opt/install #进入安装包目录
  2.  
  3. rz hadoop-2.7.7.tar.gz #上传hadoop
  4.  
  5. tar -zxvf hadoop-2.7.7.tar.gz #解压hadoop
  6.  
  7. mv hadoop-2.7.7 ../software #移动到/opt/software目录

修改hadoop的6个配置文件

  1. cd /opt/software/hadoop-2.7.7/etc/hadoop #进入配置文件目录

hadoop-env.sh

  1. vim hadoop-env.sh #编辑配置文件hadoop-env.sh
  2.  
  3. export JAVA_HOME=/opt/software/jdk1.8 #修改25行
  4.  
  5. export HADOOP_CONF_DIR=/opt/software/hadoop-2.7.7/etc/hadoop #修改33行

core-site.xml

  1. vim core-site.xml #编辑配置文件core-site.xml
  2.  
  3. <configuration>
  4. <property>
  5. <name>fs.defaultFS</name>
  6. <value>hdfs://hdp01:9000</value> #hdp01为 主机名
  7. </property>
  8.  
  9. <property>
  10. <name>hadoop.tmp.dir</name>
  11. <value>/opt/software/hadoop-2.7.7/tmp</value>
  12. </property>
  13.  
  14. </configuration>

hdfs-site.xml

  1. vim hdfs-site.xml #编辑配置文件hdfs-site.xml
  2.  
  3. <configuration>
  4. <property>
  5. <name>dfs.replication</name>
  6. <value>1</value>
  7. </property>
  8. </configuration>

mapred-site.xml

  1. cp mapred-site.xml.template mapred-site.xml #拷贝例子
  2. vim mapred-site.xml #编辑配置文件mapred-site.xml
  3.  
  4. <configuration>
  5. <property>
  6. <name>mapreduce.framework.name</name>
  7. <value>yarn</value>
  8. </property>
  9. </configuration>

yarn-site.xml

  1. vim yarn-site.xml #编辑配置文件yarn-site.xml
  2.  
  3. <configuration>
  4. <property>
  5. <name>yarn.resourcemanager.hostname</name>
  6. <value>hdp01</value> #hdp01为主机名
  7. </property>
  8.  
  9. <property>
  10. <name>yarn.nodemanager.aux-services</name>
  11. <value>mapreduce_shuffle</value>
  12. </property>
  13. </configuration>

slaves

  1. vim slaves #编辑配置文件slaves
  2.  
  3. hdp01 #主机名

配置hadoop的环境变量

  1. vim /etc/profile #编辑环境变量
  2.  
  3. JAVA_HOME=/opt/software/jdk1.8
  4. CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
  5. HADOOP_HOME=/opt/software/hadoop-2.7.7
  6. PATH=$PATH:$JAVA_HOME/bin:$HADOOP_HOME/bin:$HADOOP_HOME/sbin
  7.  
  8. source /etc/profile #生效配置

格式化文件系统

  1. hadoop namenode -format

运行服务器

  1. start-all.sh #开启
  2. stop-all.sh #关闭

查看系统端口

  1. netstat -nltup

Hadoop的伪分布式安装和部署的流程的更多相关文章

  1. Hadoop的伪分布式安装和部署流程

    在opt目录创建install software test other四个目录 /opt/installed #安装包/opt/software #软件包/opt/other #其他/opt/test ...

  2. Hadoop开发第3期---Hadoop的伪分布式安装

    一.准备工作 1. 远程连接工具的安装 PieTTY 是在PuTTY 基础上开发的,改进了Putty 的用户界面,提供了多语种支持.Putty 作为远程连接linux 的工具,支持SSH 和telne ...

  3. Hadoop之伪分布式安装

    一.Hadoop的安装模式有3种 ①单机模式:不能使用HDFS,只能使用MapReduce,所以单击模式主要用于测试MR程序. ②伪分布式模式:用多个线程模拟真实多台服务器,即模拟真实的完全分布式环境 ...

  4. 【Hadoop】伪分布式安装

    创建hadoop用户 创建用户命令: sudo useradd -m hadoop -s /bin/bash 创建好后需要更改hadoop用户的密码,命令如下: sudo passwd hadoop ...

  5. 【hadoop】 hadoop 单机伪分布式安装

    准备: 虚拟机(CentOS 6.9) JDK1.8 hadoop2.8.0 一.JDK安装及配置 rpm -ivh jdkxxxx 安装 配置环境变量 vim /etc/profile export ...

  6. 伪分布式安装core-site.xml和hdfs-site.xml配置文件

    hadoop的伪分布式安装流程如下所示: 其中core-site.xml和hdfs-site.xml是两个很重要的配置文件. core-site.xml <configuration> & ...

  7. 伪分布式安装Hadoop

    Hadoop简单介绍 Hadoop:适合大数据分布式存储与计算的平台. Hadoop两大核心项目: 1.HDFS:Hadoop分布式文件系统 HDFS的架构: 主从结构: 主节点,只有一个:namen ...

  8. hadoop 2.7.3伪分布式安装

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

  9. Hadoop单机和伪分布式安装

    本教程为单机版+伪分布式的Hadoop,安装过程写的有些简单,只作为笔记方便自己研究Hadoop用. 环境 操作系统 Centos 6.5_64bit   本机名称 hadoop001   本机IP ...

随机推荐

  1. Vue.js开发去哪儿网WebApp

    一.项目介绍 这个项目主要参考了去哪儿网的布局,完成了首页.城市选择页面.详情页面的开发. 首页:实现了多区域轮播的功能,以及多区域列表的展示: 城市选择页面:在这个页面实现了城市展示.城市搜索.城市 ...

  2. python的空格和tab混用报错问题

    python中的空格和tab键不能混用,如果则会报类似如下的错误: IndentationError: unindent does not match any outer indentation le ...

  3. springmvc中整合mongodb副本集配置文件

    配置文件jdbc.properties: mongo.hostport=192.168.100.100:28007,192.168.100.110:28008,192.168.100.120:2800 ...

  4. ASA防火墙忘记密码之后的恢复步骤

    ASA的密码恢复方法与路由器相似,修改配置寄存器的值,启动时绕过startup-config配置文件,重新配置密码. 密码恢复的步骤如下: (1)重新插拔电源线,重启ASA (2)按ESC键或Ctrl ...

  5. lc 0219

    目录 ✅ 463. 岛屿的周长 描述 解答 cpp py ✅ 1122. 数组的相对排序 描述 解答 cpp py ✅ 876. 链表的中间结点 描述 解答 cpp ✅ 1160. 拼写单词 描述 解 ...

  6. Python学习第二十二课——Mysql 表记录的一些基本操作 (增删改)

    记录基本操作: 增:(insert into) 基本语法: insert into 表名(字段) values(对应字段的值): 例子1: insert into employee(id,name,a ...

  7. Codeforces Round #600 (Div. 2) - D. Harmonious Graph(并查集)

    题意:对于一张图,如果$a$与$b$连通,则对于任意的$c(a<c<b)$都有$a$与$c$连通,则称该图为和谐图,现在给你一张图,问你最少添加多少条边使图变为和谐图. 思路:将一个连通块 ...

  8. Codeforces Round #566 (Div. 2)C(字符串,SET)

    #include<bits/stdc++.h>using namespace std;string s[100007];set<int>st[100007][7];int t[ ...

  9. bootstrap标记说明

    <span class="caret"> 这就是 一个倒三角

  10. text-align:justify 失效问题。

    text-align:justify 失效问题. <div class="fmlist_left"> <p> <span> 品名 <i c ...