hadoop搭建以及问题

搭建Hadoop集群——易出现问题及解决办法 一.学习目标 了解虚拟机的安装与克隆 熟悉Linux系统的网络配置和SSH的配置 掌握Hadoop集群的搭建和配置 掌握Hadoop集群的测试 熟悉Hadoop集群的初体验的操作 二.搭建 1.创建虚拟机 1.1 下载安装VMware Workstation 下载安装VMware Workstation (为了解决版本不兼容的问题,建议安装版本高一点) 1.2创建虚拟机并虚拟机启动初始化并克隆 1.3Linux 系统网络配置 进入编辑 点击虚拟网络编辑器 选择NAT模式,点击下方 更改设置 此 阅读详情

这周主要是搭建了hadoop的学习环境

  1. mac本地docker + hadoop 1 master 2slave 伪分布式集群

  2. mac本地docker hadoop 单机

  3. virtualbox centos7.2 搭建的hadoop单机

在搭建过程中遇到了很多问题所幸网上答案很多在这里先总结一下

问题

1. 无法上传

在搭建mac docker hadoop单机的时候暴露了容器的50010,50070,9000,8088,22端口,我用java去调用hdfs API的时候,如果是对文件夹的操作,没有问题。但是如果是上传下载文件,那么会出现访问不到的问题,经过分析,发现是namenode将本地的ip地址加50010端口返回给了我,所以我的请求地址是:

172.21.1.5:50010

这样会出问题,因为mac中不能去直接访问docker容器的IP, 你可以尝试 ping一下,是ping不通的。
查看了一下容器中的 hosts文件,发现我的主机名对应的ip地址为docker给容器分配的地址。 如果你在容器中暴露了50010端口,那么访问127.0.0.1:50010是可以访问的,这个时候可以通过修改容器中的
hostname : ip 来进行解决这个问题。 需要注意的是,如果是多结点的情况,该方案行不通。

解决方案: 修改容器中的 hosts 配置。
2 .虚拟机中端口暴露问题

部署在虚拟中的hadoop出现了9000端口无法访问的情况。

    netstat -ntl 查看端口开启

发现9000 8080端口都是开启的,但是监听地址是本地

    127.0.0.1 9000
    127.0.0.1 8088

解决方法就是 将hosts中对应的主机名的地址改为 0.0.0.0
或者将主机名地址改为 本机所在ip地址。
推荐改为ip地址,因为虚拟机中 单机hadoop 用了 0.0.0.0那么java调用api 也会默认去127.0.0.1:50010去操作datanode,这个时候会找不到datanode的。

ps 具体的Dockerfile 搭建过程,其实网上很多。
问题也都是差不多
总结一下我遇到的问题

  1. ssh无法访问,查看一下宿主机有没有ssh,查看远程机器有没有sshd服务,查看防火墙是否关闭。
  2. datanode开启不了,查看namenode 和datanode的集群id是否一样。
  3. start-all.sh启动不了,查看dfs文件夹,tmp文件夹的权限是否是root,可以曾经用root用户跑过hadoop,但是现在不是root用户
  4. 无法上传文件, 查看调用的ip是否能ping通。
mac docker 镜像 双击这个pkg,然后会生成boot2docker的一个图标,然后点击这个图标,就开始安装docker 了!这是mac 的docker镜像哦! 立即下载

相关推荐

mac上基于docker搭建hadoop集群

1、拉取centos8的镜像 在用户目录下: 2、构建集群子网 按照集群的架构,创建容器时需要设置固定IP,所以先要在docker使用如下命令创建固定IP的子网 docker network create –subnet=172.18.0.0/16 netgroup 对各个节点指定好功能 maseter为主节点,hadoop01 为从节点和datanode hadoop02 为yarn主节点负责各个节点的资源调度, hadoop02,hadoop03为datanode节点 OS hostname IP Centos8 hadoop-master 172.1

hadoop基本了解

一,hadoop基本了解    1)hadoop的端口:            50070        //他是namenode在web ui的一个http端口(自然他也包括datanode里面的内容)            50075       //他是datanode在web ui的一个http端口(不经常用到)            50090        //他是second...

weixin_41122339的博客 387

YOLO11实战 第056期-基于yolo11的无人机航拍铁路障碍物检测实战-数据集&源码&系统

召回率曲线帮助评估模型在目标检测任务中,检测到真正目标的能力。通过这条曲线,可以评估模型在目标检测任务中的整体性能,并找到合适的置信度阈值,以在精确率和召回率之间做出最佳平衡。PR曲线越接近右上角,模型性能越好,曲线下方的面积越大,说明模型在不同置信度下的。这条曲线显示了随着置信度的增加,每个类别的召回率先变化较小,然后在某个点之后迅速下降。通过这条曲线,可以选择合适的置信度阈值,以优化模型的检测结果,平衡精确率和召回率。曲线都显示了随着召回率的增加,精确度略有下降的趋势,但整体上精确度保持在很高的水平。

深度学习算法工程师,专注于前沿算法研究与实战应用。在这里,我将分享深度学习领域的实战经验、优质数据集资源以及最新论文解读与精度分析,旨在与广大技术爱好者共同探索人工智能的奥秘,助力技术成长与创新。 157

mac docker部署hadoop集群

默认是放在bridge的网段的,默认是联通的,但是为了和其他不相关的容器区分开,建议还是创建一个新的网段让三台容器自己相连。在启动了hdfs和yarn之后,其HDFS的Yarn的webUI的界面地址:其不是容器的ip地址!但是,在启动容器的时候,我们设置了端口的映射关系,就可以通过物理机的ip地址来访问容器内端口。注意:创建的容器进入之后root之后@的是容器id,在容器内使用。容器启动之后会有唯一的容器id,通过如下命令查看正在运行的容器。注意这里本容器的公钥也需要拷贝,以上命令需要在三个容器中都执行。

weixin_44911248的博客 2028

Cadence导入tsmcN65GP PDK的完整流程与常见问题解析

本文详细介绍了Cadence导入tsmcN65GP PDK的完整流程,包括文件解压、目录结构解析、安装脚本运行及Cadence集成配置。重点解析了常见问题如文件路径错误、权限问题和工艺库显示不全的解决方案,并提供了实战技巧与优化建议,帮助用户高效完成PDK安装与配置。

weixin_29215391的博客 546

防雷防浪涌电路设计

通信线路或者电源线路通常会铺设到户外,一旦线路铺到户外后,就需要考虑防雷的问题了,那么怎么设计保护电路,能够防止雷电等浪涌对电路的破坏呢?

manhuami2007的博客 1万+

docker安装Hadoop集群(macOS)

本文章主要介绍在macos的docker搭建hadoop集群的简单记录,没有对安装docker,下载hadoop安装包等做过多的介绍。如果感性兴趣可自行查阅相关文章(比较基础)。创建docker网桥本文也没有介绍,最好先了解一下网桥相关知识。

sanhongbo的博客 2035

基于CODESYS与EtherCAT的步进电机单轴控制实践

本文详细介绍了基于CODESYS平台与EtherCAT总线技术实现步进电机单轴控制的完整实践流程。从硬件选型、软件工程创建、EtherCAT主从站配置,到运动控制功能块编程与在线调试,手把手指导读者完成从零到一的搭建,并提供了常见问题的排坑指南,帮助自动化开发者快速掌握这一高效、灵活且成本可控的工业运动控制解决方案。

hh234的博客 491

Mac 在docker容器内配置hadoop集群

同时,在代码中,我们也可以设置Hadoop的配置信息。第一步--------------------------------------------------------------------------------------------------第四步-------------------------配置hadoop----------------------------------------------------------ps:centos8自带了但是7没有带。

wrz427的博客 1648

实战测评:4大搜索API(You.com/Tavily/Exa/Perplexity)谁更适合你的AI项目?附Python调用代码

本文实战测评了You.com、Tavily、Exa和Perplexity四大搜索API在AI项目中的集成应用,详细对比了它们的技术特性和Python调用方法。针对LLM实时数据需求,You.com的优化设计表现突出,支持32k大上下文窗口和快速响应。文章提供了完整的代码示例和场景化选型建议,帮助开发者高效集成搜索API到AI项目中。

weixin_42569329的博客 478

Simulink进行无人机飞行力学建模与仿真

摘要:本文详细介绍了使用MATLAB/Simulink进行四旋翼无人机飞行力学建模与仿真的步骤。内容包括准备工作、动力学方程概述、模型构建(使用State-Space或Simscape Multibody)、可选控制器设计、仿真参数配置及结果分析。教程强调理解飞行力学原理和坐标系转换的重要性,建议根据需求选择模型复杂度,并推荐查阅学术文献获取更深入的建模方法。通过本教程,读者可掌握无人机动力学建模基础,为控制系统开发和性能优化奠定基础。

amy_mhd的博客 272

Hadoop环境搭建及常见问题解决(保姆级教程)

学习大数据的路上,肯定少不了Hadoop的陪伴。 在学习Hadoop之初,一件"痛苦"的事情莫过于装环境,看着别人万事亨通,而自己跌跌撞撞,个中心酸,有几人懂... 本教程为保姆式教程,力图帮您排忧解难。 主要内容如下:【资源准备】 => 【环境准备】 => 【JDK的安装】 => 【Hadoop的安装】 => 【伪分布式的配置】 => 【启动与测试】 => 【常见错误及解决办法】

tangyi2008的专栏 1万+

Autosar PNC网络管理配置-UserData的使用

之前配置的网络管理报文中的data都由ComM管理,后面客户新增了需求,最后两个byte需要发送,本文记录一下相关配置的修改能配置生成的,尽量不手码,毕竟手写一堆bug~

赞的博客 1906

Hadoop单机搭建及问题解决

Hadoop单机搭建,及搭建过程中出现的问题

qq_32441717的博客 1148

PCIe 全解析笔记:从协议本质到工程实现

学习 PCIe,最容易陷入的误区是直接跳进协议手册(Base Spec 1300 多页),然后在 TLP 字段、LTSSM 状态、Ordering Rules 中迷失方向。正确的思维路径历史维度:从 PCI 到 PCIe,解决了什么核心矛盾?抽象维度:协议栈分层的真正意图是什么?工程维度:高速串行链路面临哪些物理挑战?协议如何应对?系统维度:作为 CPU 与外设的"动脉",PCIe 如何融入整个计算机体系?带着这四个视角去看每一个细节,知识才能内化为认知。

m0_46644103的博客 261

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

hadoop搭建问题

Hadoop平台搭建过程及问题解决 使用VM: 文件: 注:hadoop不能下载-src版本的:得编译,不能直接用,非-src的改配置文件就可以直接用。 CentOS自带的JDK不能用,得下载oracle的。 下载链接: http://ftp.agdsn.de/pub/mirrors/centos/7.6.1810/isos/x86_64/CentOS-7-x86_64-DVD-1810.is...

sinat_34538469的博客 363

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

Ubuntu搭建hadoop出现的问题

在搭建hadoop的时候,用root进行./start-all.sh出现permission denied 果断用了试了一下ssh localhost,发现输入密码之后也不对 于是进入普通用户模式,进行ssh localhost就成功了 于是运行./start-all.sh出现显示找不到JAVA_HOME的路径 于是进入hadoop-env.sh看了一下JAVA_HOME前面的...

芒果summer小仙女 5529

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

搭建hadoop遇到的问题

1.Copy the input files into the distributed filesystem 时报错WARN hdfs.DFSClient: Caught exception java.lang.InterruptedException at java.lang.Object.wait(Native Method) at java.lang.Thre

叫我泽西哥好吗?(手动滑稽 ‾◡◝) 9412

Ambari搭建Hadoop集群 — — 问题总结

参考硬盘:master(29 GB)、slave1(29 GB)、slave2(29 GB)内存:master(4 GB)、slave1(2 GB)、slave2(2 GB)处理器:master(1个处理器,4个内核)、slave1(1个处理器,2个内核)、slave2(1个处理器、2个内核)推荐配置硬盘:master(30 GB)、slave1(25 GB)、slave2(25 GB)内存:master(4 GB)、slave1(2 GB)、slave2(2 GB)

SoyMilk的博客 2095

搭建Hadoop平台时遇到的问题

cd /etc/sysconfig/network-scripts/ifcfg-ens33或ens32[tab键补全即可]--服务--必须保证vmauthdservice、wmnetDHCP、wmwareNATservice是开启状态。编辑--虚拟网络编辑器--查看V8子网地址,和本机地址比对前三个数字,必须一致才可以。虚拟网络编辑器--V8--DHCP左边的复选框勾上。未知的名称或服务---检查映射文件是否有问题。scp -r 文件 主机名:路径。ssh-copy-id 主机名。

2401_88900302的博客 1810

ubuntu下搭建hadoop问题集锦

(1)问题描述: 解决方法:从hadoop中的examples中拷贝源程序文件,并添加commons-cli-1.1.jar包 (2)问题描述: 解决办法: i、如果是测试环境,可以取消hadoop hdfs的用户权限检查。打开conf/hdfs-site.xml,找到dfs.permissions属性修改为false(默认为true)OK了。 ii、修改hadoop

hero_hegang的专栏 897

搭建hadoop环境遇到的问题

问题1:jdk版本太低导致执行bin/hadoop jar hadoop-0.20.0-examples.jar wordcountinput-dir output-dir报错 Administrator@ser2003/cygdrive/d/hadoop-0.20.0 $ bin/hadoop jar hadoop-0.20.0-examples.jarwordcount input-dir

星月菩提的专栏 1404

hadoop集群搭建各种问题

1.hadoop入门篇,包括软件下载及配置,并保证单机和伪分布模式可以运行通过,请看hadoop官网 2.集群搭建 笔者在hadoop集群搭建中,走了很多弯路,希望大家莫犯同样的错误 (a)ssh免密码登陆 刚开始ssh localhost 都需要密码,后来在masters机器上,将.ssh目录权限设为500,authroized_keys设为600才好 u...

lt200819的专栏 180

Hadoop搭建过程中的问题

作为一个liunx的菜鸟,搭建Hadoop集群过程中遇到了很多的问题!为了以后的学习的方便,我将记下搭建的主要步骤及遇到的问题和问题的解决方法!在这次搭建的过程中,我为了简化权限问题,将直接用Root用户的身份登录,但是Ubuntu在默认的情况下并没有开启Root用户,所以需要做以下的设置: 一.开启Root用户 sudo -s vim /etc/lightdm/lightdm.conf

yiran9741的博客 347

Hadoop搭建中遇到的问题及解决方法

背景 最近在研究hadoop spark过程中 遇到的一些问题 搭建hadoop参考地址:https://blog.youkuaiyun.com/weixin_36394852/article/details/75948241#commentsedit 问题 主:alpha@master 从:beta@slave 1. 在启动hadoop时遇到 需要输入alpha@master的密码 解决: 将自身的id...

AlphaTao的博客 933

Hadoop集群搭建及测试过程中碰到的问题汇总

提示hadoop命令不存在 方法1、环境变量配置上,主要是/etc/profile 方法2、要在bin的上级目录下执行bin/hadoop 命令 在Hadoop2.x版本中,集群启动后,没有JobTracker和taskTracker这两个java进程 -----------------------------------------------------------------

suntao19941995的博客 2802
上一篇: mysql存储过程插入40W条数据
thecodeofsky
博客等级 码龄12年 2粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值