Linux中Centos7搭建Hadoop服务步骤

作者:彬菌 时间:2023-11-02 15:26:12 

下载Hadoop 官网:http://hadoop.apache.org/releases.html

先配置jdk环境(教程:https://www.jb51.net/article/108936.htm)

下载以后 解压到到/usr/local


tar -zxvf hadoop-2.8.0.tar.gz -C /usr/local

为了方便操作 把hadoop-2.8.0 改为hadoop


mv /usr/local/hadoop-2.8.0 /usr/local/hadoop

查看主机名


hostname //第一个参数为主机名

检查是否可以免密码


ssh localhost //这里的localhost为主机名

注意:一般初次安装都需要密码


ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

再次验证


ssh-keygen -t dsa -P '' -f ~/.ssh/id_dsa

cat ~/.ssh/id_dsa.pub >> ~/.ssh/authorized_keys

注意:如没有Enter password 就说明免密码了

配置环境变量


vim /etc/profile

末尾添加


export HADOOP_HOME=/usr/local/hadoop
export PATH=$JAVA_HOME/bin:$PATH:$HOME/bin:$HADOOP_HOME/bin

使环境变量立即生效


source /etc/profile

创建Hadoop的临时文件存放地


mkdir /usr/local/hadoop/tmp

编辑Hadoop的配置文件


cd /usr/local/hadoop/etc/hadoop/
vim hadoop-env.sh

末尾添加


export JAVA_HOME=/usr/local/java/jdk1.8.0_131/
export HADOOP_CONF_DIR=/usr/local/hadoop/etc/hadoop

注意:路径要对

使环境变量立即生效


source hadoop-env.sh

配置另一个文件


vim core-site.xml

在<configuration></configuration>中添加以下内容


<property>
   <name>fs.defaultFS</name>
   <value>hdfs://localhost:9000</value>
 </property>
<property>
<name>hadoop.tmp.dir</name>
<value>file:/usr/local/hadoop/tmp</value>
   </property>

配置下一个文件 hdfs-site.xml


vim hdfs-site.xml

在<configuration></configuration>中添加以下内容


<property>
   <name>dfs.replication</name>
   <value>1</value>
 </property>
<property>
   <name>dfs.namenode.name.dir</name>
   <value>file:/usr/local/hadoop/tmp/dfs/name</value>
   </property>
   <property>
    <name>dfs.datanode.data.dir</name>
    <value>file:/usr/local/hadoop/tmp/dfs/data</value>
   </property>

配置下一个文件mapred-site.xml 因为这个文件默认不存在 我们把mapred-site.xml.template作为模板来配置


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

vim mapred-site.xml

在<configuration></configuration>中添加以下内容


<property>
   <name>mapreduce.framework.name</name>
   <value>yarn</value>
 </property>

配置下下个文件yarn-site.xml


vim yarn-site.xml

在<configuration></configuration>中添加以下内容


<property>
   <name>yarn.nodemanager.aux-services</name>
   <value>mapreduce_shuffle</value>
 </property>

配置最后一个文件yarn-env.sh

vim yarn-env.sh

注意:在第23行左右 export JAVA_HOME (删除# 去掉注释),并更改正确jdk的路径

格式化namenode


cd /usr/local/hadoop
bin/hdfs namenode-format

注意:成功的话,会看到 “successfully formatted” 和 “Exitting withstatus 0” 的提示,若为 “Exitting with status 1” 则是出错了

通过脚本启动hdfs


sbin/start-dfs.sh

打开浏览器访问http://localhost:50070,验证是否hdfs配置成功

Linux中Centos7搭建Hadoop服务步骤

再来启动yarn


sbin/start-yarn.sh

打开浏览器访问http://localhost:8088,验证yarn是否配置成功

Linux中Centos7搭建Hadoop服务步骤

注意:由于浏览器存在缓存问题 打开地址可能会失败关闭浏览器 重新打开一两次就好,如果还是失败 检查配置文件是否有误

查看已启动的hadoop进程

jps

注意:如果没有 NameNode 或 DataNode ,那就是配置不成功

来源:https://www.idaobin.com/archives/157.html

标签:Centos7,Hadoop
0
投稿

猜你喜欢

  • ubuntu20.04 LTS系统默认源sources.list文件的修改

    2023-11-02 20:34:36
  • IIS网站服务器安全设置

    2009-08-01 16:28:00
  • Vmware下Ubuntu server版安装图文教程

    2023-12-11 22:57:20
  • win10使用清华源快速安装pytorch-GPU版(推荐)

    2021-05-01 03:18:57
  • Google的AdSense广告开始让人没信心了

    2008-04-02 11:58:00
  • CentOS7.6系统下使用yum配置lnmp环境的方法

    2022-05-16 08:59:14
  • docker搭建es集群实现过程详解

    2023-05-27 19:00:10
  • Linux操作系统下各项服务的解释

    2009-09-20 20:22:00
  • 动易SiteWeaver6.6转换DEDECMS案例

    2009-05-05 11:15:00
  • Dede系统被挂马 全面解决方案

    2009-02-24 12:22:00
  • FTP服务器如何实现安全性(上)

    2007-08-14 15:35:00
  • UCenter Home 2.0测试 十大热点道具功能早知道

    2009-07-31 12:09:00
  • Apache运行模式之standalone和inetd模式介绍

    2023-11-02 20:53:44
  • linux生成(加载)动态库静态库和加载示例方法

    2023-08-06 14:49:59
  • 用脚本类IDS抵御针对WEB的攻击

    2009-06-28 09:44:00
  • 远程桌面连接大集合

    2010-01-26 15:54:00
  • 上网搜索已成常态 企业负面信息处理四方法

    2009-01-08 11:26:00
  • 友情链接交换与PR值更新总结

    2007-09-28 11:55:00
  • 通过iisapp命令查找pid解决IIS的CUP占用率过高问题

    2011-01-13 11:16:00
  • 规范使用DIV+CSS命名规则 增强优化功效

    2008-12-17 14:27:00
  • asp之家 网站运营 m.aspxhome.com