Linux(CentOS7)下Hadoop的安装与使用

一、安装文件准备

这里我使用的是hadoop-2.6.0.tar.gz这个版本,可以直接到下面网盘里下载使用

链接: https://pan.baidu.com/s/1tj26EGUBnpTZnbA0qkb77Q 提取码: sepa

二、修改主机名为master

2.1 这里为了后面使用方便,先将主机名改为master:

vim /etc/hostname

2.2 修改hosts文件,下面加一行master的配置

vim /etc/hosts

2.3 使配置生效

hostname master
su root

2.4 设置免密性

ssh-keygen -s -t rsa

然后一路回车,再执行下面这个命令:

ssh-copy-id master

根据提示,输入“yes”,再输入用户的密码。最后执行下面这个命令:

ssh master

三、安装hadoop

3.1 解压Hadoop

首先使用xftp等类似工具把hadoop-2.6.0.tar.gz文件传到主机,解压文件

tar -axvf hadoop-2.6.0.tar.gz 

然后移动到/usr/local下:

mv hadoop-2.6.0 /usr/local/hadoop

3.2 配置hadoop-env.sh文件

首先进入进入/usr/local/hadoop/etc/hadoop/ 路径下:

cd /usr/local/hadoop/etc/hadoop/ 

这里主要把jdk路径配置上,下图25行(jdk请自行安装),然后注释掉31行

export JAVA_HOME=/usr/java/jdk1.8.0_181-amd64

3.3 配置core-site.xml文件

 <property>
  <name>fs.default.name</name>
  <value>hdfs://master:9000</value>
 </property>
 <property>
   <name>hadoop.tmp.dir</name>
   <value>/usr/local/hadoop/tmp</value>
 </property>

3.4 配置hdfs-site.xml文件

   <property>
       <name>dfs.replication</name>
       <value>1</value>
   </property>
   <property>
        <name>dfs.permissions</name>
        <value>false</value>
    </property>

3.5 配置mapred-site.xml文件

首先复制mapred-site.xml.template文件得到mapred-site.xml

cp mapred-site.xml.template  mapred-site.xml

然后配置mapred-site.xml:

<property>
  <name>mapreduce.framework.name</name>
  <value>yarn</value>
</property>
<property>
        <name>mapreduce.jobhistory.address</name>
        <value>master:10020</value>
</property>

3.6 配置yarn-site.xml文件

<property>
    <name>yarn.resourcemanager.hostname</name>
    <value>master</value>
  </property>
<property>
    <name>yarn.nodemanager.aux-services</name>
    <value>mapreduce_shuffle</value>
  </property>
<property>
    <name>mapreduce.job.ubertask.enable</name>
    <value>true</value>
  </property>

3.7 配置环境变量

vim /etc/profile
export HADOOP_HOME=/usr/local/hadoop
export PATH=.:$HADOOP_HOME/bin:$HADOOP_HOME/sbin:$PATH

使环境变量生效

source /etc/profile

3.8 格式化一下hadoop

hadoop namenode -format

出现上图,表示执行成功,至此hadoop已安装完成。

四、Hadoop的启动与关闭

4.1 启动Hadoop

start-dfs.sh 
start-yarn.sh

 或者直接

 ./start-all.sh 

出现上图表示启动成功,可以浏览器验证下:

http://192.168.77.129:50070

http://192.168.77.129:8088

4.2 关闭Hadoop

./stop-all.sh

 

 

 

注意:

1、如果页面不能正常访问,检查是否开启了防火墙而没有放开50070和8088端口

      关于防火墙放开端口操作参考我的一篇博客:Linux(CentOS7) 关闭防火墙、放开端口以及关闭Selinux

2、JDK安装可以参考我的另一篇博客: CentOS7.4 安装 JDK(npm 方式安装)

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值