当前位置: 首页 > news >正文

【并行分布计算】Hadoop单机分布搭建

Hadoop单机分布搭建

环境:VMware Workstation虚拟机+centos7镜像+MobaXterm远程连接工具

  1. 为了使机器都处于同一个局域网中,先要修改机器的ip地址分配方式为固定ip,并为其固定分配一个ip地址。

[root@localhost ~]# vi /etc/sysconfig/network-scripts/ifcfg-ens33

问题:修改ip地址后,网络无法正常链接

解决方法:查看VMware上的DHCP设置中起始IP地址和结束IP地址范围,以及对应网关的IP地址,防止设置IP地址时选错IP地址范围。

修改后网络链接正常:

2.修改主机名,方便辨认机器

[root@localhost ~]# hostnamectl set-hostname hadoop01

修改主机名后需要重启虚拟机:

3. 配置网络映射 /etc/hosts

[root@hadoop01 ~]# vi  /etc/hosts

4. 重启网络服务

[root@hadoop01 ~]# service  network  restart

5.安装ssh服务

(1)查看是否安装ssh

[root@hadoop01 ~]# rpm  -qa  |  grep  ssh

(2)启动ssh服务

[root@hadoop01 ~]# service  sshd  start

6.关闭防火墙

问题:

解决方法:centos7后是使用的基于iptable的systemctl stop firewalld

[root@hadoop01 ~]# yum install iptables-services

[root@hadoop01 ~]# systemctl stop firewalld

7.安装jdk

(1)[root@hadoop01 software]# tar -zxvf jdk-8u161-linux-x64.tar.gz

(2)配置环境变量

[root@hadoop01 servers]# vi /etc/profile

(3)使配置文件生效

[root@hadoop01 servers]# source /etc/profile

(4)查看是否配置成功

[root@hadoop01 servers]# java -version

8. 安装hadoop

[root@hadoop01 software]# tar -zxvf hadoop-2.7.6.tar.gz

(1)修改配置文件

[root@hadoop01 software]# vi /etc/profile

(2)使配置文件生效

[root@hadoop01 software]# source /etc/profile

(3)查看是否配置成功

[root@hadoop01 software]# hadoop version

9.测试本地模式

(1)创建input文件夹作为方要测试的输入文件

(2)将hadoop目录里的etc/hadoop目录下的所有.xml结尾的文件复制到input里

[root@hadoop01 hadoop-2.7.6]# cp ./etc/hadoop/*.xml ./input

例子一:grep

该例子是搜索input文件夹内所有文件,找到以dfs开始后面跟着字母a-z的单词,并输出在output里。

bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.6.jar grep input output ‘dfs[a-z.]+’

例子二: wordcount

该例子是搜索input文件夹内所有文件,统计所有单词出现的次数,并输出在output/wordcount文件夹里。

[root@hadoop01 hadoop-2.7.6]# bin/hadoop jar share/hadoop/mapreduce/hadoop-mapreduce-examples-2.7.6.jar wordcount input output/wordcount

相关文章:

  • ubuntu docker 创建镜像 报错 dial tcp xxxx read udp xxxx i/o timeout 还有 Forbidden
  • 秘密任务 2.0:如何利用 WebSockets + DTOs 设计实时操作
  • Redis面试——常用命令
  • 【KWDB 创作者计划】_上位机知识篇---SDK
  • Python入门安装和语法基础
  • Ubuntu多用户VNC远程桌面环境搭建:从零开始的完整指南
  • java 设计模式之代理模式
  • [形象解析] ptmalloc、tcmalloc与jemalloc对比
  • PHP序列化/反序列化漏洞原理
  • 杂记-LeetCode中部分题思路详解与笔记-HOT100篇-其三
  • 告别定时任务!用Dagster监听器实现秒级数据响应自动化
  • [ComfyUI]重磅升级,FLUX.1-dev-ControlNet-Union-Pro-2.0发布,更好用了
  • Java对接Dify API接口完整指南
  • 吴恩达深度学习复盘(19)XGBoost简介|神经网络与决策树
  • openai发布今天发布了o3和o4-mini。
  • Selenium 实现自动化分页处理与信息提取
  • 【JavaEE】Maven配置
  • (leetcode算法题)309. 买卖股票的最佳时机含冷冻期
  • 【音视频】音视频FLV合成实战
  • 界面开发框架DevExpress XAF实践:如何在Blazor项目中集成.NET Aspire?(一)
  • 东南亚五大经济体一季度增长放缓,美国关税大棒或阻全年增长
  • 马上评|劳动课该如何找回“存在感”
  • 九江银行落地首单畜牧业转型金融业务,助推传统农业绿色智能
  • 体坛联播|水晶宫队史首夺足总杯,CBA总决赛爆发赛后冲突
  • 十年牢狱倒计时,一名服刑人员的期待与惶恐
  • 缅甸发生5.0级地震