我的hadoop配置

Hadoop入门基础配置——jdk和Hadoop Hadoop入门基础配置——jdk和Hadoop 版权声明: 本文为博主学习整理原创文章,如有不正之处请多多指教。 未经博主允许不得转载。 https://mp.youkuaiyun.com/postedit/82432180 Hadoop简介: Hadoop一个分布式系统基础构架,由Apache基金会开发(相当于红十字会,里面软件都是免费的)。Hadoop的框架最核心的设计是HDFS(海量的数据提... 阅读详情
参考资料

http://www.cnblogs.com/xia520pi/archive/2012/05/16/2503949.html
http://www.iyunv.com/thread-25655-1-1.html

http://www.cnblogs.com/liuling/archive/2013/06/16/2013-6-16-01.html

持续更新中:资料整理的比较潦草


虚拟机环境

Hadoop1.2.1
Cenos 6.5  x86 
参考 1.2.1 的配置信息
http://www.douban.com/note/331360533/


说明:本来是打算安装最新版本的hadoop,但是发现需要和系统相适应,而2.0之后基本都是64的官方编译版本,则只能在其官方镜像中找到1.2.1的版本重新安装,这个工程也能感觉到两个版本配置文件的路径是有不同的。



一、安装JDK(使用sun的jdk,如果有openjdk需要首先删除,然后安装sun的jdk)
卸载openjdk
rpm -qa | grep java
显示如下:
tzdata-java-2013i-1.el6.noarch
java-1.7.0-openjdk-1.7.0.45-2.4.3.4.el6_5.x86_64


卸载:
rpm -e --nodeps tzdata-java-2013i-1.el6.noarch
rpm -e --nodeps java-1.7.0-openjdk-1.7.0.45-2.4.3.4.el6_5.x86_64


安装sunjdk:
./是执行文件


chmod +x test.bin  将文件权限变为可以执行的
配置环境变量:
vi /etc/profile
export JAVA_HOME=/opt/jdk1.6.0_32
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
source /etc/profile



二、配置网络

-------------------------
-------SSH 配置,home/hadoop 下的.ssh权限要属于hadoop的用户,否则仍然需要输入密码
---------------------------
[root@Slave2 桌面]# cat /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6


192.168.1.101 Master.Hadoop

192.168.1.102 Slave1.Hadoop

192.168.1.103 Slave2.Hadoop


[hadoop@Slave2 桌面]# ssh-keygen -t rsa -P ''
Generating public/private rsa key pair.
Enter file in which to save the key (/home/hadoop/.ssh/id_rsa): 
Your identification has been saved in /home/hadoop/.ssh/id_rsa.
Your public key has been saved in /home/hadoopt/.ssh/id_rsa.pub.
The key fingerprint is:
26:59:a0:28:db:a2:29:d5:38:25:ab:a9:dd:0b:dd:d9 hadoop@Slave2.Hadoop
The key's randomart image is:
+--[ RSA 2048]----+
|      .          |
|   . . .         |
|. o o   .        |
| + *   o         |
|o * . o S        |
|.* o . =         |
|* . . o E        |
|o. o             |
|. . o.           |
+-----------------+


[hadoop@Slave2 桌面]# cd /home/hadoop/.ssh
[hadoop@Slave2 .ssh]# ls
id_rsa  id_rsa.pub


把id_rsa.pub追加到授权的authorized_keys里面去
[hadoop@Slave2 .ssh]# cat  id_rsa.pub  >>  authorized_keys
[hadoop@Slave2 .ssh]#chmod 600 authorized_keys
                                     
[root@Slave2 .ssh]# 
[root@Slave2 .ssh]# vim /etc/ssh/sshd_config
打开如下注释
RSAAuthentication yes # 启用 RSA 认证
PubkeyAuthentication yes # 启用公钥私钥配对认证方式
AuthorizedKeysFile .ssh/authorized_keys # 公钥文件路径(和上面生成的文件同)




[root@Slave2 .ssh]# service sshd restart
停止 sshd:                                                [确定]
正在启动 sshd:      


拷贝公钥到其他服务器中


切换为普通用户hadoop测试是否可以免密码登陆到其他服务器上
[root@Slave1 ~]# su hadoop
[hadoop@Slave1 root]$ ssh localhost
Last login: Thu Oct  8 18:07:03 2015 from slave1.hadoop
[hadoop@Slave1 ~]$ 


SSH登陆到本地完成


其他机器配置相同,完成后,吧其他机器上的id_rsa.pub内容追加到本机的authorized_keys
root重启SHH服务后测试登陆其他机器(仅限于其id_rsa.pub内容已经存在本机上authorized_keys的)







四、配置ssh无密码登录(如果用户下没有ssh目录,先用ssh命令访问一下自己就有了)


在zhangpan这个用户下执行
在master上执行
ssh-keygen -t rsa -P ''


cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
chmod 600 authorized_keys


保证权限为以下状态:
-rw-------. 1 hadoop hadoop  395 20:55 authorized_keys
-rw-------. 1 hadoop hadoop 1675 20:52 id_rsa
-rw-r--r--. 1 hadoop hadoop  395 20:52 id_rsa.pub


将文件分发给client以及每个slave
scp ~/.ssh/* zhangp@slave1:~/.ssh/


切换到root用户,配置/etc/ssh/sshd_config
RSAAuthentication yes
PubkeyAuthentication yes
AuthorizedKeysFile      .ssh/authorized_keys


重新启动ssh
service sshd restart




五、安装hadoop
将hadoop-1.0.4拷贝并解压缩(为了操作简单,修改hadoop-1.0.4名字为hadoop)
配置hadoop环境变量/etc/profile
export HADOOP_HOME=/home/hadoop/hadoop
export PATH=$PATH:$HADOOP_HOME/bin
修改配置文件
hadoop-env.sh(export JAVA_HOME=/opt/jdk1.6.0_32)
core-site.xml
hdfs-site.xml(文件夹权限为755)


mkdir ~/data/
mkdir ~/tmp/
chmod 755 ~/data/
chmod 755 ~/tmp/


mapred-site.xml
masters
slaves
我的配置文件都放在share里面了 所以(cd ~/hadoop/conf)
cp /mnt/share/hadoop-env.sh ./hadoop-env.sh
cp /mnt/share/core-site.xml ./core-site.xml
cp /mnt/share/hdfs-site.xml ./hdfs-site.xml
cp /mnt/share/mapred-site.xml ./mapred-site.xml
cp /mnt/share/masters ./masters
cp /mnt/share/slaves ./slaves


六、启动hadoop
4.1 测试hadoop配置是否成功
通过以下命令,当我们看到hadoop的版本时则表明配置无误。


hadoop version


4.2 格式化namenode


cd /home/hadoop/software/hadoop/hadoop-1.2.1/bin
./hadoop namenode –format


启动后可能会提示错误不成功,特别是hadoop下面有的文件或文件夹不属于hadoop而是root的,或者没有执行权限的,需要手动修改
修改logs和其子文件都是hadoop组hadoop用户的
chown -R hadoop:hadoop /usr/hadoop/libexec/../logs
修改..文件下的所有子文件读写权限
chmod 777 -R /usr/hadoop/libexec/../
















-
---------------------
---HADOOP
-----------------------




chown -R hadoop:hadoop tmp


四、启动hadoop
4.1 测试hadoop配置是否成功
通过以下命令,当我们看到hadoop的版本时则表明配置无误。


hadoop version


4.2 格式化namenode


cd /home/hadoop/software/hadoop/hadoop-1.2.1/bin
./hadoop namenode –format



hadoop多台机器集群的配置 以前也配置过hadoop集群,但是很久没有重新去倒腾配置的细节,导致这次走了不少弯路。为了让后来的人少走弯路,也给我自己留个提醒,于是就有了这篇文章。 首先配置这个集群主要包括三个部分。三个部分各自都有自己的milestone,可以在配置完之后运行相关的测试来校验是否配置成功。 1.准备工作 这之前最好是预先有了几台相同用户名(要特别注意,对于用户名不同的话ssh的时候还需要用户名的 阅读详情

相关推荐

Hadoop多用户配置

0.Hadoop多用户配置的背景。 Hadoop多用户配置的目的就是多个hadoop用户可以共同使用HDFS,但是只能操作属于自己的空间,不能跨用户空间操作(当然/tmp是属于大家的,任何用户都会对这个文件夹有写操作)。 Hadoop多用户配置,相当于给每个用户一个hadoop客户端,每个用户都可以使用hadoop的命令操作属于自己的HDFS空间。

BlockheadLS的博客 6122

[hadoop全分布部署]安装Hadoop、配置Hadoop 配置文件①

安装Hadoop、配置Hadoop 配置文件 一、配置hadoop-env.sh文件 二、配置 hdfs-site.xml 文件参数

m0_57781407的博客 2万+

不写代码,Cursor 10分钟开发1个APP!保姆级教程喂饭来了

做出第一个能运行的app,那种成就感真的很棒。虽然过程可能有点折腾,但只要耐心一点,问题都能解决。记住,遇到问题不要慌,现在有AI帮忙,大部分问题都能快速解决。重要的是迈出第一步,开始动手实践。你的第一个app可能很简单,但这是一个很好的开始。随着经验积累,你能做出的东西会越来越酷。现在就开始行动吧,说不定下个月你就能向朋友炫耀你自己做的app了!

chenhong007的博客 1548

Hadoop安装与配置

第一步:装虚拟机 1.新建虚拟机 2.典型,下一步,选择你的iso镜像文件,给你的虚拟机命名,选择安装文件位置 3.选择一下磁盘大小,最后点完成。 安装完成之后和跟下面的步骤来 当然你也可以选择中文,需要选择中文就在下面搜索栏中搜ch选择简体中文即可。 选择自动分区 root密码设置123456,尽量设置简单的,为了方便后面的步骤。 user用户可以创建也可以不创建,如果是gui图形界面就必须要创建了。 最后点击重启 上面的步骤在slave...

qq_52289797的博客 2万+

2022李宏毅作业hw1—新冠阳性人员数量预测。

从非常基础的内容开始,主要是我的水平也很基础。

YI_SHU_JIA的博客 1万+

LVGL 9.4 性能调优实战:如何通过脏区合并与tile分块,让你的嵌入式UI流畅度翻倍

本文深入探讨LVGL 9.4中的性能优化技术,重点介绍脏区合并与tile分块如何显著提升嵌入式UI流畅度。通过实战案例和源码分析,详细解析局部刷新策略、显示框架调优及性能瓶颈诊断方法,帮助开发者在STM32、ESP32等资源受限设备上实现丝滑的UI体验。

weixin_28678831的博客 448

HADOOP的配置

hadoop的配置详解

weixin_52449548的博客 2253

YOLOv8的Anchor-Free革新:从中心点预测到动态IoU匹配的全面解析

本文深入解析了YOLOv8采用Anchor-Free(无锚框)设计的核心优势与实现机制。通过摒弃预设锚框,模型直接预测目标中心点与宽高,结合解耦头、动态IoU匹配及Varifocal Loss等创新,显著简化了训练流程并提升了检测精度,尤其在小目标检测和模型泛化能力上表现突出。

weixin_29094301的博客 356

[hadoop全分布部署]安装Hadoop、配置Hadoop 配置文件②

一、配置 core-site.xml 文件参数 二、配置 mapred-site.xml (Mapreduce参数) 三、配置 yarn-site.xml

m0_57781407的博客 1万+

SAP GR(Group Reporting)配置篇(一)

GUI组报表的SAP S4HANA1.1全局参数1.1.1 检查全球系统设置菜单路径组报表的SAP S4HANA>合并的全局设置>检查全球系统设置事务代码CXB3说 明定义好分类账、版本、合并科目表后,重新设置。1.2主数据1.2.1定义合并分类账菜单路径组报表的SAP S4HANA>主数据>定义合并分类账事务代码CXL2说 明复制的Y1合并分类账,集团货币为CNY。此功能对分类账进行设置,应用到集团货币分类。

weixin_43853754的博客 1700

060、模型蒸馏:把扩散模型压进单步的魔法

《端侧文生图模型蒸馏实战:从32步到1步的优化之道》摘要:针对边缘设备部署难题,本文分享了扩散模型蒸馏的核心经验。通过重构损失函数(感知损失+对抗训练+KL散度)、优化采样轨迹截取策略和改造学生模型架构,成功将Stable Diffusion压缩至单步推理。关键发现包括:小批量训练更有效、标签平滑保障生成多样性、双模型策略平衡质量与速度。在Cortex-A53芯片上实现300ms内生成,内存占用控制在200MB以下。特别强调工业部署需权衡压缩率与稳定性,建议保留迭代模式开关以适配不同场景需求。

2601_95651806的博客 149

Hadoop之配置java与hadoop环境

我们学习hapood,需要在系统中配置JAVA和Hadoop环境,今天我们就来使用Xshell配置对应环境。一个hadoop服务器需要这些东西,我们今天的文章只配置java和hadoop环境。 #mermaid-svg-9pJKBlGneJuA1ie4 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-9pJKBl

柳小葱的博客 6348

AI智算-K8s如何利用GPFS分布式并行文件存储加速训练or推理

GPFS(General Parallel File System,通用并行文件系统)是由 IBM 开发的高性能分布式文件系统,最初设计于 1990 年代,用于满足高性能计算(HPC)环境对大规模数据存储和访问的需求。GPFS 现已广泛应用于企业级存储、云计算、大数据分析、人工智能和媒体处理等领域。它以其高性能、可扩展性和可靠性著称,能够支持从小型集群到超大规模系统的各种部署场景。

Kason_iWiki 1131

【Hadoop】hadoop+spark配置

不是教程,教程请看http://www.cnblogs.com/zyrblog/p/8510506.html 只是个人笔记 准备材料 一台能联网的电脑 VMware 14 Centos 7 1801 64bit 我还是喜欢centos多一些,old fashion,好吧其实是装了一次ubuntu发现里面缺的东西有点多,ifconfig,vim都没有还得自己安,烦 jdk-8u191-linux-...

dominic_z的博客 5753

STM32 BOOTLOADER配置以及APP跳转实现(裸机)

Bootloader是硬件启动的引导程序,是运行操作系统的前提。在操作系统内核或用户应用程序运行之前运行的一段小代码。对硬件进行相应的初始化和设定,最终为操作系统准备好环境。APP就是我们的应用程序,经过硬件引导程序之后跳转到系统程序运行。

吻等离子的博客 3355

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Hadoop 集群配置

文章目录集群部署规划配置核心配置文件hdfs 配置文件hadoop-env.shhdfs-site.xmlyarn 配置文件yarn-env.shyarn-site.xmlmapreduce 配置文件mapred-env.shmapred-site.xml分发配置 集群部署规划 hadoop102 hadoop103 hadoop104 HDFS NameNode DataNod...

小杨的技术博客 2万+

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

Hadoop集群配置

Hadoop集群配置

Python_XTyyds的博客 2865

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Hadoop集群的搭建及配置

如果一切正常,那么您应该已经成功地配置了Hadoop的环境变量和相关参数。接下来,我们需要配置Hadoop的环境变量。环境变量中,以便系统能够找到Hadoop的可执行文件。环境变量中,以便系统能够找到Java的可执行文件。首先,您需要将Hadoop安装包解压到指定的路径。Hadoop需要Java环境来运行,因此您需要配置Java的环境变量。需要您找到了Java的安装目录,就需要将其设置为。查看Java进程,确认Hadoop的相关进程是否正在运行。接下来,您需要将Hadoop的。接下来,您需要将Java的。

ttx10225的博客 1691

Hadoop的配置

第一个 dfs.replication data副本的数量 第二个 dfs.name.dir namenode的数据存放地址。1. 配置主机名 /etc/sysconfig/network hostname=master master是主节点的意思。2.拷贝公钥 ssh-copy-id -i ~/.ssh/id_rsa.pub root@master。export HADOOP_HOME=/hadoop的安装地址。在 hadoop安装目录 下的 etc/hadoop。...

m0_67392661的博客 2316

Hadoop配置文件详解

1、core-site.xml 属性 含义 fs.defaultFS 这是一个描述集群中NameNode节点的URI(包括协议、主机名称、端口号),集群里面的每一台机器都需要知道NameNode的地址。DataNode结点会先在NameNode上注册,这样它们的数据才可以被使用。独立的客户端程序通过这个URI跟DataNode交互,以取得文件的块列表。样例:hdfs://maste...

andyguan01_2的博客 6921

eclipse里面配置hadoop

1.切换到普通用户下面 su hadoop 2.进入到/usr/local/hadoop/etc/hadoop/里面。查看配置文件 cd /usr/local/hadoop/etc/hadoop/ 3.修改core-site.xml 文件 (1)进入文件里面 vim core-site.xml (2)内容修改为 <!-- 所有hadoop的存储目录 --> <property> <name>hadoop.tmp.dir</n

weixin_45955039的博客 3951

Hadoop单机配置

hadoop单机配置记录 1、配置环境 1)VMware虚拟机,centos7最小化安装 2、centos最小化安装默认不开启网络 1)开启网络 命令:vi /etc/sysconfig/network-scripts/ifcfg-ens33 #版本不同最后文件名略有不同 修改最后一行ONBOOT=yes 2)重启网络服务 命令:service network restart 3)查看ip 命令:ip add 3、开启ssh服务 ...

w271255278的专栏 5204

hadoop的安装配置

链接: https://pan.baidu.com/s/1BvS0aZDkPnOmbi8n_qii8Q 提取码: x2wa 下载上面百度网盘分享的hadoop安装包 hadoop环境依赖jdk所以需要提前配置好jdk环境:配置jdk环境看 https://blog.youkuaiyun.com/qq_41813208/article/details/100268044 第1步:创建文件夹 上传jdk...

诗水人间 11万+

配置Hadoop集群的log目录

配置log目录首先在Hadoop软件包里面创建 logs目录,用 pwd 命令得到logs的文件路径,复制到配置文件中(自定义logs目录,为了方便在集群启动失败时查看日志,查找原因) 涉及到Hadoop 日志存储位置的共有三个地方的配置文件,分别是 /etc/Hadoop/conf/hadoop-env.sh /usr/lib/hadoop/libexec/hadoop-config.sh /e...

yhblog的博客 5470
上一篇: Google Java编程风格指南
下一篇: 2015年12月资料整理
牧竹子
博客等级 码龄17年 572粉丝 233原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值