linux下安装Hadoop的方法是什么

一:安装JDK

1.执行以下命令,下载JDK1.8安装包。

wget --no-check-certificate https://repo.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz

2.执行以下命令,解压下载的JDK1.8安装包。

tar -zxvf jdk-8u151-linux-x64.tar.gz

3.移动并重命名JDK包。

mv jdk1.8.0_151/ /usr/java8

4.配置Java环境变量。

echo 'export JAVA_HOME=/usr/java8' >> /etc/profileecho 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profilesource /etc/profile

5.查看Java是否成功安装。

java -version

二:安装Hadoop

注:下载hadoop安装包可以选择华为源(速度中等,可以接受,重点是版本全)、清华源(3.0.0以上版本下载速度太慢,版本也少)、北京外国语大学源(下载速度特快,但是版本比较少)——本人亲测

1. 执行以下命令,下载Hadoop安装包。

wget --no-check-certificate https://repo.huaweicloud.com/apache/hadoop/common/hadoop-3.1.3/hadoop-3.1.3.tar.gz

2. 执行以下命令,解压Hadoop安装包至/opt/hadoop。

tar -zxvf hadoop-3.1.3.tar.gz -C /opt/mv /opt/hadoop-3.1.3 /opt/hadoop

3. 执行以下命令,配置Hadoop环境变量。

echo 'export HADOOP_HOME=/opt/hadoop/' >> /etc/profileecho 'export PATH=$PATH:$HADOOP_HOME/bin' >> /etc/profileecho 'export PATH=$PATH:$HADOOP_HOME/sbin' >> /etc/profilesource /etc/profile

4. 执行以下命令,修改配置文件yarn-env.sh和hadoop-env.sh。

echo "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/yarn-env.shecho "export JAVA_HOME=/usr/java8" >> /opt/hadoop/etc/hadoop/hadoop-env.sh

5. 执行以下命令,测试Hadoop是否安装成功。

hadoop version

如果返回版本信息,则表示安装成功。

三:配置Hadoop

1. 修改Hadoop配置文件 core-site.xml。

a. 执行以下命令开始进入编辑页面。

vim /opt/hadoop/etc/hadoop/core-site.xml

b. 输入i进入编辑模式。c. 在节点内插入如下内容。

         hadoop.tmp.dir        file:/opt/hadoop/tmp        location to store temporary files                fs.defaultFS        hdfs://localhost:9000    

d. 按Esc键退出编辑模式,输入:wq保存退出。

2. 修改Hadoop配置文件 hdfs-site.xml。

a. 执行以下命令开始进入编辑页面。

vim /opt/hadoop/etc/hadoop/hdfs-site.xml

b. 输入i进入编辑模式。c. 在节点内插入如下内容。

         dfs.replication        1                dfs.namenode.name.dir        file:/opt/hadoop/tmp/dfs/name                dfs.datanode.data.dir        file:/opt/hadoop/tmp/dfs/data    

d. 按Esc键退出编辑模式,输入:wq保存退出。

四:配置SSH免密登录

1. 执行以下命令,创建公钥和私钥。

ssh-keygen -t rsa

2. 执行以下命令,将公钥添加到authorized_keys文件中。

cd ~cd .sshcat id_rsa.pub >> authorized_keys

若报错,执行下面操作后重新执行上面两句命令;若没有报错直接进入第五步:

输入如下命令,在环境变量中添加下面的配置

vi /etc/profile

然后向里面加入如下的内容

export HDFS_NAMENODE_USER=rootexport HDFS_DATANODE_USER=rootexport HDFS_SECONDARYNAMENODE_USER=rootexport YARN_RESOURCEMANAGER_USER=rootexport YARN_NODEMANAGER_USER=root

输入如下命令使改动生效

source /etc/profile

五:启动Hadoop

1.执行以下命令,初始化namenode 。

hadoop namenode -format

2.依次执行以下命令,启动Hadoop。

start-dfs.sh

若有选择Y/N的,选择Y;其他直接回车

start-yarn.sh

3.启动成功后,执行以下命令,查看已成功启动的进程。

jps

linux下安装Hadoop的方法是什么

正常会有6个进程;

4.打开浏览器访问http://:8088和http://:50070,显示如下界面则表示Hadoop伪分布式环境搭建完成。

linux下安装Hadoop的方法是什么

linux下安装Hadoop的方法是什么

以上就是linux下安装Hadoop的方法是什么的详细内容,更多请关注创想鸟其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/126406.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2025年11月27日 11:26:54
下一篇 2025年11月27日 11:42:00

相关推荐

  • PHP 函数中的外部函数调用是否支持跨平台

    php 中的外部函数调用支持跨平台,但需要满足以下条件:外部函数的头文件在所有目标平台上可用。外部函数的签名在所有平台上必须相同。函数指针的类型与目标平台兼容。 PHP 函数中的外部函数调用是否支持跨平台 引言PHP 中的外部函数调用 (ECF) 允许调用外部库或程序中的函数。由于不同平台的函数签名…

    2025年12月9日
    000
  • PHP 函数通过引用传递参数的性能考量有哪些?

    php 通过引用传递参数会带来性能下降,包括创建副本、跟踪更改、传播更改。性能测试显示,传递引用参数导致性能下降约 14%。权衡性能和便利性,谨慎使用通过引用传递参数来修改外部变量。 PHP 函数通过引用传递参数的性能考量 在 PHP 中,可以通过引用传递参数来修改函数外部变量的值。然而,这种方式可…

    2025年12月9日
    000
  • 如何调试 PHP 函数中出现的问题

    通过以下方法可调试 php 函数问题:使用 var_dump() 输出变量值。使用 error_reporting() 显示所有错误类型。使用 xdebug 调试器进行高级调试。使用 phpunit 断言验证函数行为。查看 php 错误日志以获取更多上下文信息。 如何调试 PHP 函数中出现的问题 …

    2025年12月9日
    200
  • Ubuntu 中 Laravel 安装步骤

    要在新的 ubuntu 中设置 laravel,请按照以下步骤操作: 步骤一:更新升级系统包 运行以下命令来更新系统的软件包列表并升级已安装的软件包: sudo apt updatesudo apt upgrade 第 2 步:安装 apache(或 nginx) 对于 web 服务器,您可以选择 …

    2025年12月9日
    000
  • 如何在 macOS 上安装并启用 Imagick for PHP

    如果您在 macos 上工作并需要安装 imagick for php 8.3,则可能会遇到默认安装较旧版本 php(例如 php 8.0)的问题。在这篇文章中,我将引导您完成确保 imagick 已安装并针对 php 8.3 正确配置的步骤。 第 1 步:通过 homebrew 安装 php 8.…

    2025年12月9日
    000
  • 在本地系统上安装 WordPress 并将 WordPress 主题与 XAMPP 结合使用

    是的,您可以使用 XAMPP 在本地系统上安装 WordPress,然后像在实时服务器上一样安装和使用 WordPress 主题。这是帮助您入门的分步指南: 1。安装 XAMPP下载 XAMPP: 前往 XAMPP 网站并下载适合您操作系统的安装程序。 安装 XAMPP: 运行安装程序并按照屏幕上的…

    2025年12月9日
    000
  • 如何使用扩展库扩展 PHP 函数?

    您可以通过以下步骤使用扩展库扩展 php 函数:安装扩展库(例如,sudo apt install php-gmp)编写扩展函数(例如,在 c 语言中编写 factorial 函数)编译并安装 so 文件(例如,gcc -shared -o factorial.so factorial.c -lgm…

    2025年12月9日
    000
  • Desafio Pickle Rick – TryHackMe

    本文旨在介绍我,obtuosa,一名年轻的网络安全初学者,如何通过tryhackmepickle rick的瑞克和莫蒂主题挑战?>,在网络服务器上,其目的是找到三种成分可以帮助动画系列《瑞克和莫蒂》中的著名角色瑞克制作一种药水,使他变回人类,因为他发现自己变了变成泡菜并成为著名的泡菜瑞克! 介…

    2025年12月9日 好文分享
    000
  • 为 Laravel 设置开发环境

    ? 在 windows 上设置 laravel 开发环境 ?️ 嘿开发者! ? 欢迎来到我的新系列,我将深入 laravel 的世界! ? 当我自己学习 laravel 时,我很高兴能分享我迄今为止收集的知识和见解。我的目标是帮助您顺利高效地进入 laravel 开发。 ? 我相信共享学习的力量,因…

    2025年12月9日
    000
  • 为什么一些开发人员更喜欢手动配置 PHP 环境而不是使用部署工具

    在现代软件开发中,php 是一种广泛使用的编程语言。然而,对于许多开发人员来说,搭建 php 环境并不是一件容易的事。手动配置php环境通常涉及多个复杂的步骤,包括安装php解释器、配置web服务器(例如apache或nginx)、设置数据库(例如mysql或postgresql)以及管理各种扩展模…

    2025年12月9日
    000
  • PHP 函数扩展的跨平台兼容性问题?

    php 函数扩展可能在跨平台部署时遇到兼容性问题,原因包括头文件不匹配、库版本不一致和架构差异。解决方法有:使用跨平台库、使用预编译二进制文件、小心头文件匹配以及测试和调试。 PHP 函数扩展的跨平台兼容性问题 PHP 函数扩展是添加到 PHP 核心功能的附加模块。开发人员可以利用它们来扩展 PHP…

    2025年12月9日
    000
  • 如何编写自定义的 PHP 函数扩展?

    如何编写 php 函数扩展?创建扩展 .c 文件并注册扩展。通过 phpize、configure、make 和 make install 创建 .so 文件。编写扩展函数逻辑,例如计算阶乘。测试扩展并使用它来扩展 php 功能。 如何编写自定义的 PHP 函数扩展 引言 PHP 函数扩展允许您扩展…

    2025年12月9日
    000
  • 如果 PHP 失宠,我会选择哪种后端语言?

    作为一名经验丰富的后端开发人员,php 在我的职业生涯中发挥了重要作用。然而,科技格局瞬息万变,我们必须时刻做好迎接新挑战的准备。那么,如果今天 php 突然消失了,我会选择哪种后端语言来取代它呢?这是我的坦率见解。 1. Golang首先,我毫无疑问会选择Golang(Go语言)。为什么?因为Go…

    2025年12月9日 好文分享
    100
  • PHP 如何与 shell 命令互动?

    php 与 shell 命令交互方法:exec() 函数:执行命令并获取输出。shell_exec() 函数:在独立 shell 进程中执行命令。popen() 函数:通过管道与命令双向通信。proc_open() 函数:提供了更高级的控制,可指定命令流。 PHP 如何与 Shell 命令互动? 在…

    2025年12月9日
    000
  • PHP 函数扩展有哪些类型?

    php 函数扩展类型主要分为三种:zend 扩展(编译后 c 代码,直接与 php 核心交互),php 扩展(用 php 编写的脚本,使用 php 内置函数和 api),以及 opcache 扩展(字节码优化器,缓存编译后脚本,提高执行速度)。 PHP 函数扩展类型 对于 PHP 函数扩展,根据其目…

    2025年12月9日
    000
  • PHP 函数如何与 C/C++ 交互?

    PHP 函数与 C/C++ 交互指南 在某些情况下,您可能需要让 PHP 代码与 C/C++ 代码交互。这在需要处理低级任务或优化性能时很有用。以下是通过 PHP 与 C/C++ 交互的方法: 使用 FFI 库 PHP 提供了 ffi 扩展,允许您与 C/C++ 代码交互。要使用此方法,您需要: 立…

    2025年12月9日
    000
  • 如何编写一个跨平台的 PHP 函数

    如何编写一个跨平台的 php 函数?使用 zend framework 文件系统工具处理文件和目录。使用 directory_separator 常量表示操作系统特定的文件分隔符。使用跨平台路径语法,避免特定操作系统的路径语法。处理特定操作系统的换行符,使用常量 php_eol 确保正确处理。 如何…

    2025年12月9日
    000
  • 在 ubuntu 上安装 PHP //

    您可能会遇到类似于的错误 hit:1 http://ng.archive.ubuntu.com/ubuntu lunar inrelease hit:2 http://ng.archive.ubuntu.com/ubuntu lunar-updates inrelease hit:3 https:/…

    2025年12月9日
    000
  • PHP 函数如何与 Swift 交互

    通过 php 函数与 swift 交互需要以下步骤:创建 php bridging header 文件并声明 php 函数原型。创建 php shared library 实现 php 函数。在 swift 项目中配置 bridging header 和 php 扩展路径。在 swift 代码中调用…

    2025年12月9日
    000
  • PHP 函数如何跨平台扩展?

    php 扩展可通过以下方式跨平台使用:使用 pecl 包管理器安装扩展。编译扩展。使用 docker 打包和运行扩展。使用 vagrant 安装和运行扩展。 PHP 函数如何跨平台扩展? PHP 扩展允许您使用 PHP 中不可用的函数,类和资源。与平台无关的扩展可以通过多种方式跨平台使用。 使用 p…

    2025年12月9日
    000

发表回复

登录后才能评论
关注微信