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

Hadoop入门基础(三):Hadoop启动踩坑记录

一、机器ssh连接方式非默认22端口

报错:

sbin/start-dfs.sh

Starting namenodes on [doop253]

doop253: ssh: connect to host doop253 port 22: Connection refused

解决方法:

sudo vim /etc/ssh/ssh_config

添加如下内容(注意替换自己服务器实际配置):

#服务器1
Host hadoop21
Hostname 127.0.20.21
Port 3333
User root
IdentityFile ~/.ssh/id_rsa
#服务器2
Host hadoop22
Hostname 127.0.20.22
Port 3333
User root
IdentityFile ~/.ssh/id_rsa
#服务器3
Host hadoop23
Hostname 127.0.20.23
Port 3333
User root
IdentityFile ~/.ssh/id_rsa

二、JAVA_HOME找不到

报错:

sbin/start-dfs.sh

Starting namenodes on [doop253]

doop253: ERROR: JAVA_HOME is not set and could not be found.

解决方法:

在hadoop的安装目录下找到 etc/hadoop/hadoop-env.sh

搜索JAVA_HOME,改为自己配置的路径,找自己配置路径可以使用命令echo $JAVA_HOME

三、配置文件配置地址未配置为ip

报错:

使用浏览器访问9870端口(namenode的web页面)无响应

解决方法:

检查hadoop的安装目录下找到 etc/hadoop/hdfs-site.xml

<property><name>dfs.namenode.http-address</name><value>hadoop21:9870</value>
</property>

 修改hadoop21为真实的ip地址,然后sbin/stop-dfs.sh,再sbin/start-dfs.sh即可

报错:

使用浏览器访问8088端口(yarn的web页面)无响应

解决方法:

检查hadoop的安装目录下找到 etc/hadoop/yarn-site.xml

<property><name>yarn.resourcemanager.hostname</name><value>hadoop22:9870</value>
</property>

修改hadoop22为真实的ip地址,然后sbin/stop-yarn.sh,再sbin/start-yarn.sh即可

相关文章:

  • 数学基础 -- 定积分之估算积分
  • [Qt][Qt 文件]详细讲解
  • PHP网页下的注入原理
  • 【时时三省】(C语言基础)指针进阶
  • 亦菲喊你来学习之机器学习(6)--逻辑回归算法
  • 【Python】动态类型、输入和输出、条件语句
  • YSLOW(一款实用的网站性能检测工具)
  • PHPStorm如何使用Phalcon框架的依赖
  • C++策略模式Strategy
  • 【BUG】误删docker内启动文件/opt/nvidia/nvidia_entrypoint.sh
  • 稳定、耐用、美观 一探究竟六角头螺钉螺栓如何选择
  • haproxy实验
  • XSS-Jquery.html()+DOM破坏
  • 安全基础学习-SM4加密算法
  • MySQL 单机和集群环境部署教程
  • [微信小程序] 使用ES6特性Class后出现编译异常
  • CSS3 变换
  • gitlab-ci配置详解(一)
  • HTTP中GET与POST的区别 99%的错误认识
  • JavaScript 奇技淫巧
  • MaxCompute访问TableStore(OTS) 数据
  • nginx 负载服务器优化
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • PyCharm搭建GO开发环境(GO语言学习第1课)
  • ubuntu 下nginx安装 并支持https协议
  • vue-loader 源码解析系列之 selector
  • vue自定义指令实现v-tap插件
  • 程序员该如何有效的找工作?
  • 番外篇1:在Windows环境下安装JDK
  • 诡异!React stopPropagation失灵
  • 记录一下第一次使用npm
  • 面试题:给你个id,去拿到name,多叉树遍历
  • 树莓派 - 使用须知
  • 小程序01:wepy框架整合iview webapp UI
  • 学习使用ExpressJS 4.0中的新Router
  • 大数据全解:定义、价值及挑战
  • ###51单片机学习(1)-----单片机烧录软件的使用,以及如何建立一个工程项目
  • (2)从源码角度聊聊Jetpack Navigator的工作流程
  • (6) 深入探索Python-Pandas库的核心数据结构:DataFrame全面解析
  • (多级缓存)多级缓存
  • (免费领源码)python+django+mysql线上兼职平台系统83320-计算机毕业设计项目选题推荐
  • (牛客腾讯思维编程题)编码编码分组打印下标(java 版本+ C版本)
  • (十)【Jmeter】线程(Threads(Users))之jp@gc - Stepping Thread Group (deprecated)
  • .CSS-hover 的解释
  • .NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始
  • .net Signalr 使用笔记
  • .netcore 获取appsettings
  • /etc/fstab和/etc/mtab的区别
  • :如何用SQL脚本保存存储过程返回的结果集
  • @Autowired标签与 @Resource标签 的区别
  • @Mapper作用
  • @基于大模型的旅游路线推荐方案
  • [ C++ ] STL---仿函数与priority_queue
  • [ HTML + CSS + Javascript ] 复盘尝试制作 2048 小游戏时遇到的问题
  • [.net 面向对象程序设计进阶] (19) 异步(Asynchronous) 使用异步创建快速响应和可伸缩性的应用程序...