news 2026/5/14 7:57:09

Hadoop开发环境搭建

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/14 7:57:06

010-Self-Attention

Self-Attention 机制&#xff1a;让 AI 真正理解上下文的"核心引擎"&#x1f4a1; 摘要&#xff1a;Self-Attention&#xff08;自注意力&#xff09;是 Transformer 的"心脏"&#xff0c;它通过 QKV 机制让序列中的每个词都能与其他词直接"对话"…

作者头像 李华
网站建设 2026/5/14 7:56:13

LinkedIn Liger Kernel:移动设备内核定制与性能优化实战

1. 项目概述&#xff1a;一个面向移动设备的开源内核探索如果你在移动设备开发、嵌入式系统或者内核研究的圈子里待过一段时间&#xff0c;大概率听说过或者接触过“Liger Kernel”这个名字。它不是一个商业产品&#xff0c;而是一个在GitHub上由LinkedIn开源并维护的Android内…

作者头像 李华
网站建设 2026/5/14 7:51:05

烹饪食谱与计算机算法:一份精确的步骤指南

一、厨房里的算法密码当软件测试工程师们在键盘上敲下一行行测试用例&#xff0c;试图验证代码逻辑的严谨性时&#xff0c;或许未曾想到&#xff0c;自家厨房的炉灶上&#xff0c;正上演着一场与算法高度契合的“逻辑验证”。一份精准的烹饪食谱&#xff0c;本质上就是一套解决…

作者头像 李华
网站建设 2026/5/14 7:49:31

3步解锁微信网页版:无需客户端的高效聊天解决方案

3步解锁微信网页版&#xff1a;无需客户端的高效聊天解决方案 【免费下载链接】wechat-need-web 让微信网页版可用 / Allow the use of WeChat via webpage access 项目地址: https://gitcode.com/gh_mirrors/we/wechat-need-web 还在为电脑上必须安装微信客户端而烦恼&…

作者头像 李华
网站建设 2026/5/14 7:43:33

JDspyder:京东自动化抢购解决方案的技术实现与实战指南

JDspyder&#xff1a;京东自动化抢购解决方案的技术实现与实战指南 【免费下载链接】JDspyder 京东预约&抢购脚本&#xff0c;可以自定义商品链接 项目地址: https://gitcode.com/gh_mirrors/jd/JDspyder 在电商秒杀和限量商品抢购的激烈竞争中&#xff0c;技术手段…

作者头像 李华
网站建设 2026/5/14 7:43:31

NeumAI:AI就绪数据管道平台,重塑RAG应用数据连接与向量化流程

1. 项目概述&#xff1a;当AI遇上向量搜索&#xff0c;NeumAI如何重塑数据连接最近在折腾RAG&#xff08;检索增强生成&#xff09;和AI应用开发的朋友&#xff0c;估计没少为数据管道的事儿头疼。数据源五花八门&#xff0c;格式千奇百怪&#xff0c;要把它们清洗、切片、向量…

作者头像 李华