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

Hadoop开发环境搭建

第1关:配置开发环境 - JavaJDK的配置

解题思路 mkdir /app cd /opt tar -zxvf jdk-8u171-linux-x64.tar.gz mv jdk1.8.0_171/ /app vim /etc/profile JAVA_HOME=/app/jdk1.8.0_171 CLASSPATH=.:$JAVA_HOME/lib/tools.jar PATH=$JAVA_HOME/bin:$PATH export JAVA_HOME CLASSPATH PATH 保存方法:处于编辑模式下,先按 ESC 键,然后按 shift+: 之后,最后输入 wq 后,回车后就可以保存修改的配置文件。 #使配置生效 source /etc/profile

第2关:配置开发环境 - Hadoop安装与伪分布式集群搭建

解题思路 cd /opt tar -zxvf hadoop-3.1.0.tar.gz -C /app cd /app mv hadoop-3.1.0/ hadoop3.1 #设置SSH免密登录 ssh-keygen -t rsa -P '' cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys chmod 600 ~/.ssh/authorized_keys vim /etc/ssh/sshd_config #修改ssh配置 RSAAuthentication yes # 启用 RSA 认证 PubkeyAuthentication yes # 启用公钥私钥配对认证方式 AuthorizedKeysFile %h/.ssh/authorized_keys # 公钥文件路径 source /etc/profile #修改Hadoop的配置文件 cd /app/hadoop3.1/etc/hadoop/ #hadoop-env.sh 配置 vi hadoop-env.sh # The java implementation to use. #export JAVA_HOME=${JAVA_HOME} export JAVA_HOME=/app/jdk1.8.0_171 #yarn-env.sh 配置 vi yarn-env.sh export JAVA_HOME=/app/jdk1.8.0_171 #core-site.xml配置 vi core-site.xml <configuration> <property> <name>fs.default.name</name> <value>hdfs://localhost:9000</value> <description>HDFS的URI,文件系统://namenode标识:端口号</description> </property> <property> <name>hadoop.tmp.dir</name> <value>/usr/hadoop/tmp</value> <description>namenode上本地的hadoop临时文件夹</description> </property> </configuration> #hdfs-site.xml文件配置 vi hdfs-site.xml <configuration> <property> <name>dfs.name.dir</name> <value>/usr/hadoop/hdfs/name</value> <description>namenode上存储hdfs名字空间元数据 </description> </property> <property> <name>dfs.data.dir</name> <value>/usr/hadoop/hdfs/data</value> <description>datanode上数据块的物理存储位置</description> </property> <property> <name>dfs.replication</name> <value>1</value> </property> </configuration> #mapred-site.xml文件配置 vi mapred-site.xml <configuration> <property> <name>mapreduce.framework.name</name> <value>yarn</value> </property> </configuration> #yarn-site.xml配置 vi yarn-site.xml <configuration> <property> <name>yarn.nodemanager.aux-services</name> <value>mapreduce_shuffle</value> </property> <property> <name>yarn.resourcemanager.webapp.address</name> <value>192.168.2.10:8099</value> <description>这个地址是mr管理界面的</description> </property> </configuration> #创建文件夹 mkdir -p /usr/hadoop/tmp mkdir /usr/hadoop/hdfs mkdir /usr/hadoop/hdfs/data mkdir /usr/hadoop/hdfs/name #将Hadoop添加到环境变量中 vim /etc/profile #set Hadoop Enviroment export HADOOP_HOME=/app/hadoop3.1 export PATH=$PATH:$HADOOP_HOME/bin:$HADOOP_HOME/sbin source /etc/profile #格式化 hadoop namenode -format cd /app/hadoop3.1/sbin vi start-dfs.sh #!/usr/bin/env bash HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root vi stop-dfs.sh #!/usr/bin/env bash HDFS_DATANODE_USER=root HADOOP_SECURE_DN_USER=hdfs HDFS_NAMENODE_USER=root HDFS_SECONDARYNAMENODE_USER=root vi start-yarn.sh #!/usr/bin/env bash YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root vi stop-yarn.sh #!/usr/bin/env bash YARN_RESOURCEMANAGER_USER=root HADOOP_SECURE_DN_USER=yarn YARN_NODEMANAGER_USER=root #启动Hadoop start-dfs.sh
http://www.jsqmd.com/news/813948/

相关文章:

  • Nodejs后端服务如何集成Taotoken实现稳定的大模型调用
  • VibeCoder编程工具:用多感官反馈提升开发体验与调试效率
  • 基于C语言实现(控制台)菜鸟驿站管理系统
  • 本地部署云备份工具 Duplicacy 并实现外部访问(Windows 版本)
  • 开源首发:DocCenter — 本地 HTML 工作台,治好 AI 时代的文档散落病
  • 中介房源管理系统哪一款适合房产人
  • AI提示词工程化:从“咒语”到结构化指令的锻造方法论
  • AI智能体团队自动化FastAPI开发:从需求到PR的全流程实践
  • 市面上主流的语音机器人有哪些?企业级私有化部署品牌深度解析
  • 把业务逻辑写成纯函数之后,我再也不想写 Service 层了
  • 滑动窗口(数组)
  • Redroid容器化Android环境:原理、部署与CI/CD集成实战
  • 收藏!程序员小白必看:如何从零入门大模型开发,抢占AI时代风口?
  • React Hook useVibe:声明式时序管理与交互感知的工程实践
  • AI编程助手行为约束实践:从规则到脚本的自动化演进
  • Python 爬虫进阶技巧:定时爬虫任务实现无人值守采集
  • 音乐格式自由之路:NCM解密工具的完全掌控指南
  • Gitignore高级技巧:掌握否定规则与例外管理
  • 05-12 · LLM 最新论文速览
  • AI系统行为治理:构建确定性护栏与运行时安全控制
  • claw-installer:构建自动化部署脚本的工程实践与设计哲学
  • Windows 一键部署 OpenClaw 教程|5 分钟搭建本地 AI 智能体,轻松搞定复杂配置
  • 开源首发:DocCenter — AI 时代的 HTML工作台深度解析
  • 第三辑:gptimage2.0生成旅游攻略 + 五张「没试过」的模板
  • AI时代必备技能:小白程序员如何掌握大模型,收藏这篇干货!
  • 基于苏格拉底式提问的LLM深度推理:从概念澄清到工程实践
  • 烹饪食谱与计算机算法:一份精确的步骤指南
  • Deep SORT实战指南:高效多目标追踪的深度解析
  • 系统稳定性测试利器:Roast烤机工具原理与实践指南
  • 10个免费Illustrator脚本:让你的设计效率提升300%的终极工具集