002如何构建hadoop集群环境?

hadoop集群多namenode配置 多namenode配置 规划: bigdata01.com bigdata02.com bigdata03.com namenode namenode datanode datanode datanode 两个HDFS集群联盟 部署: 在[bigdata01] $ cp -ra... 阅读详情

待我君临天下,结发与蕊可好。@夏瑾墨

实验室机器配置情况:
3台PowerEdge R730 Server
1台PowerEdge R410 Server
1台kvm
1台交换机


我们打算配置三个节点规模的集群,所以我们计划集群有1一个namenode

背景知识:本篇文章介绍如何在一个计算机集群上构建Hadoop系统。hadoop的主体用java语言写成,能够在任意一个安装了jvm(Java Virtual Machine)(Java虚拟机)的平台上运行。
第一部分:系统准备篇

集群规范:
1. 给服务器装linux系统:统一安装版本centos 6.5 64bits
2. 安装java环境:
查看系统安装的java版本:rpm -qa|grep jdk
rpm -qa | grep java
rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64
yum -y remove java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686 或者
rpm -e –nodeps java-1.6.0-openjdk-1.6.0.0-1.45.1.11.1.el6.i686
修改环境变量:vim /etc/profile,增加如下内容:
export JAVA_HOME=/usr/java/jdk1.8.0_25
export CLASSPATH=.: JAVAHOME/jre/lib/rt.jar: JAVA_HOME/lib/dt.jar:
JAVAHOME/lib/tools.jarexportPATH= PATH:$JAVA_HOME/bin
使用java -version 查看java是否安装正确
安装java 输入指令:java -version 检查java是否被正确安装

[root@hadoop-02 ~]# java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b15)
Java HotSpot(TM) 64-Bit Server VM (build 24.80-b11, mixed mode)

3.SSH配置实现免密码登录节点
(关键是把datanode的authorized_keys追加到namenode的authorized_keys中)
hadoop控制脚本依赖ssh来执行针对整个集群的操作,因此为了支持无缝工作,建议安装ssh。安装完毕以后,就能够使得hadoop集群节点之间无需键入密码即可登录集群内的机器,进行集群配置,主要有以下几步:
a) 在控制台运行ps –e | grep ssh,如果看到sshd则表示ssh-server已经启动了,跳过b),直接到c)进行操作;否则,进行b)操作;
b) 运行sudo apt-get install openssh-server(服务器)、
sudo apt-get install openssh-client(客户端),进行安装。命令执行结束后,可以使用a)方法进行验证; c)生成RSA公私钥,实现节点之间无密码访问(使得集群的安装环境尽可能一致,可以减少很多配置步骤,因此我们都在root权限下面进行配置): I) 在master上使用root权限登陆系统,并进入/root/.ssh
目录,运行命令ssh-keygen –t rsa,敲回车到底(为操作方便我们选择不要密码),生成id_rsa,id_rsa.pub; II) master使用scp命令将公钥远程复制到salve1和slave2:
复制到slave1:scp -r id_rsa.pub root@slave1:/root/.ssh
复制到slave2:scp -r id_rsa.pub root@slave2:/root/.ssh III) 在slave1和slave2下,将master
传过来的公钥添加到 authorized_keys:

cat id_rsa.pub >> authorized_keys IV) 至此,master到slave1和slave2即实现了无密码登陆
第二部分:安装CDH(Cloudera Distribution Hadoop)管理端

背景知识:
1.Cloudera的CDH和Apache的Hadoop的区别
Hadoop遵从Apache开源协议,用户可以免费地任意使用和修改Hadoop,也正因此,市面上出现了很多Hadoop版本,其中比较出名的一是Cloudera公司的发行版,我们将该版本称为CDH(Cloudera Distribution Hadoop)。
2.CDH支持Yum/Apt包,Tar包,RPM包,Cloudera Manager四种方式安装,Apache hadoop只支持Tar包安装
3.CDH使用推荐的Yum/Apt包安装时,有以下几个好处:
a、联网安装、升级,非常方便 2、自动下载依赖软件包
b、Hadoop生态系统包自动匹配,不需要你寻找与当前Hadoop匹配的Hbase,Flume,Hive等软件,Yum/Apt会根据当前安装Hadoop版本自动寻找匹配版本的软件包,并保证兼容性。
c、自动创建相关目录并软链到合适的地方(如conf和logs等目录);自动创建hdfs, mapred用户,hdfs用户是HDFS的最高权限用户,mapred用户则负责mapreduce执行过程中相关目录的权限


1.检查是否存在httpd服务:service httpd status
2.yum install httpd
1、通过yum源安装以httpd开头的命名的软件包
2、yum install 代表使用yum 源安装,前提需要配置好yum源;
是通配符,这里代表“所有”的意思,httpd就是以httpd开头的,例如httpd-devel、httpd-tools等都会被按装。如果想知道这条命令会按装哪些包,可以用yum search httpd*看下。
3.httpd常用命令如下,供参考:
启动命令:service httpd start
关闭命令:service httpd stop
重启命令:service httpd restart
查看状态:service httpd status
4.下载cm5.2.0-centos6.tar.gz的地址: http://archive-primary.cloudera.com/cm5/repo-as-tarball/5.2.0/

Cd /home/soft/cloudera (cm5.2.0-centos6.tar.gz存储的目录)

解压:tar -zxvf cm5.2.0-centos6.tar.gz
cd /var/www/html ,创建相关目录:mkdir -p cm5/redhat/6/x86_64
cd cm5/redhat/6/x86_64
mv /home/soft/cloudera/cm .
chmod -R ugo+rX cm
访问http:///cm5/redhat/6/x86_64/cm/,测试文件索引页面是否正常,如果页面空白或者为You don’t have permission to access,请检查准备工作中的防火墙和selinux是否关闭
5.

【大数据】Hadoop三节点集群搭建 下载最新的稳定版(例如 Hadoop 3.4.1)。部分,得到 Java 的根目录。用户直接操作,创建一个普通用户(如。节点为主,完成后将同步到其他节点。在所有节点上配置 Hadoop(节点之间能够通过主机名通信。Hadoop 不允许以。 阅读详情

相关推荐

hadoop,hbase三台集群环境,其中有一台突然中断,如何重启。

由于网关的原因,一台服务器连接失败,造成hadoop的namenode均挂掉了。 查看hbase时,发现如下找到master错误: ERROR: Can't get master address from ZooKeeper; znode data == null 那么问题来了,如何重启? [hadoop@hadoop001 ~]$ stop-hbase.sh stopping hba...

jinger_000的博客 1335

Hadoop集群环境搭建(超详细)

Hadoop集群环境搭建

ZIYE_190的博客 3686

【大数据Hadoop系列】Hadoop2.X集群环境搭建

【大数据Hadoop系列】Hadoop2.X集群环境搭建

weixin_54707168的博客 596

hadoop高可用集群环境搭建(ntp的时间同步配置+有zookeeper安装包,完整的高可用配置文件步骤)

没有完成hadoop 3台虚拟机集群搭建的可以先看以下两篇博客 hadoop学习——伪分布式环境搭建(有安装包 非常详细) hadoop集群搭建——3台虚拟机 1、当搭建完成hadoop的集群搭建之后,我们先来做时区同步 在三台虚拟机上都使用以下命令安装 ntp yum -y install ntp 然后在三台机器上都用以下命令设置ntp开机自启 chkconfig ntpd on 下面修改主机的ntp.conf文件 vi /etc/ntp.conf 如图取消注释 restrict 192.16

Mr_Bright的博客 1429

UE4项目迁移指南:如何无缝导入外部.uasset文件并保持材质关联

本文详细解析了将外部.uasset文件无缝导入UE4项目的专业方法。针对手动复制文件时常见的材质关联丢失问题,提供了使用引用查看器进行诊断和修复的实用技巧,并推荐使用引擎内置的“迁移”功能确保资源依赖关系的完整性,帮助开发者高效整合项目资源。

t8u9v0的博客 1046

Ansys Zemax | 公差分析中的补偿器优化:如何提升系统良率?

本文深入探讨了在Ansys Zemax公差分析中如何有效设置与优化补偿器以提升系统良率。文章指出,补偿器是连接理想设计与现实生产的关键,通过模拟实际装配中的调整(如后焦距),能显著改善公差分析的“悲观”预测。详细介绍了补偿器的添加方法、多补偿器策略、评价函数设计以及通过灵敏度分析和蒙特卡洛档案优化补偿效果,旨在帮助光学工程师制定更符合生产实际的公差策略,从而有效提升产品良率。

weixin_28419039的博客 619

搭建大数据Hadoop3.X高可用集群环境

详细记录使用三台Linux服务器搭建Hadoop3.X高可用集群环境过程,避免踩坑.........

积跬步,至千里。 2155

瑞萨单片机,把CS文件转换为CC

1、打开CC的软件: 点击坐上角的"START" 点击"Create New Project"的"GO": 导入工程: 如下图设置后,点击"Create" 2、进入到CC的开发界面: 可以看到原启动库文件以asm文件的方式直接出现在工程中: 删除新生成的main.c,保留导入的r_main.c(以你自己的代码为准): 注意添加所有的头文件路径: 点击"...

weixin_37611121的博客 1228

Hadoop集群环境搭建

大数据组件安装

IDE 192

笔记:使用Materials Studio计算聚合物的玻璃化转变温度

使用Materials Studio计算聚合物的玻璃化转变温度。

FXJgogogo的博客 1939

SAP FI模块实操:用F-28和F-32搞定客户回款与手动清账,别再让未清项报表一团糟

本文详细解析了SAP FI模块中F-28和F-32事务代码在客户回款与手动清账中的实操应用,帮助财务人员高效管理未清项报表。通过标准清账六步法和手动清账实战技巧,解决因操作不规范导致的账务混乱问题,提升应收账款管理效率。

weixin_30292843的博客 452

HBase集群环境配置

一、集群规划 这里搭建一个 3 节点的 HBase 集群,其中三台主机上均为 Region Server。同时为了保证高可用,除了在 hadoop001 上部署主 Master 服务外,还在 hadoop002 上部署备用的 Master 服务。Master 服务由 Zookeeper 集群进行协调管理,如果主 Master 不可用,则备用 Master 会成为新的主 Master。 二、前置条件 HBase 的运行需要依赖 Hadoop 和 JDK(HBase 2.0+ 对应 JDK 1.8+) 。同时

wenqi 1134

CTP开发实战:如何高效处理预埋单与委托单的完整流程(附代码示例)

本文深入探讨了CTP开发中预埋单与委托单的完整处理流程,从订单生命周期理解、核心代码实现到异步事件处理与系统健壮性构建。通过详细的代码示例和状态机分析,为开发者提供了构建高可靠订单处理系统的实战指南,重点解决了状态同步、异常恢复等关键工程挑战。

weixin_29234239的博客 116

HBase集群环境搭建

集群安装Hbase

IDE 276

Python 爬虫实战:攻克小红书种草笔记,抓取美妆好物推荐数据

通过本次 Python 爬虫实战,我们成功地从小红书爬取了美妆种草笔记的数据,并进行了存储、处理、分析和可视化展示。在这个过程中,我们不仅掌握了爬虫技术的基本应用,还学会了如何对动态加载的数据进行处理和分析。然而,本次爬虫任务也存在一些局限性,例如仅爬取了部分笔记的数据,且未对笔记中的图片和视频内容进行分析。在未来的工作中,我们可以进一步优化爬虫程序,爬取更多笔记的数据,并深入分析笔记中的多媒体内容、用户行为模式等,为美妆品牌和消费者提供更有价值的数据支持。

u014481728的博客 3268

【毕设级教程】从0到1实现基于YOLOv8的xView卫星图像目标检测系统(含UI界面,助力遥感智能毕设)

本文基于YOLOv8模型设计了一个面向xView卫星图像的目标检测系统。首先对xView数据集进行了格式转换处理,将原始多边形标注转换为YOLO格式的边界框标注。随后通过配置YOLOv8模型参数完成训练,实现了对卫星图像中建筑、车辆等多类目标的准确识别。为提高系统交互性,采用PyQt开发了可视化界面,支持图像选择、实时检测和结果展示功能。整个系统兼顾学术价值和实用价值,为遥感领域的自动化目标检测提供了可行方案。

m0_64661770的博客 130

Spark集群环境搭建

Spark

IDE 501

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Hadoop —— 集群环境搭建

一、集群规划 这里搭建一个 3 节点的 Hadoop 集群,其中三台主机均部署DataNode和NodeManager服务,但只有 hadoop001 上部署NameNode和ResourceManager服务。 二、前置条件 Hadoop 的运行依赖 JDK,需要预先安装。其安装步骤单独整理至: Linux 下 JDK 的安装 三、配置免密登录 3.1 生成密匙 在每台主机上使用ssh-keygen命令生成公钥私钥对: ssh-keygen 3.2 免密登录 ...

weixin_42073629的博客 212

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

Hadoop —— 集群环境搭建

一、集群规划 这里搭建一个3节点的Hadoop集群,其中三台主机均部署DataNode和NodeManager服务,但只有hadoop001上部署NameNode和ResourceManager服务。 二、前置条件 Hadoop的运行依赖JDK,需要预先安装。其安装步骤单独整理至: Linux下JDK的安装 三、配置免密登录 3.1 生成密匙 在每台主机上使用ssh-keygen命令生成...

黑白影的博客 431

Redis-Cluster集群环境搭建(3主6从)(基于Hadoop集群)

Redis-Cluster集群环境搭建 网上有许多资料是关于单机的3主3从的Redis-Cluster集群环境搭建的资料 这里就基于Hadoop集群环境的基础之上,搭建一个3主3从的Redis-Cluster环境 预备环境 Redis5.0以上版本的环境 Hadoop集群(3台互相ping通的固定IP的主机即可,不一定得搭建Hadoop) 因为我们是三台主机,则我们只需要在一台主机上配置3台的Redis环境然后同步到其他两台主机即可。 创建Redis集群目录 创建Redis-Clust

eddie's Blog 1063

Hadoop基础-14-集群环境搭建

源码见:https://github.com/hiszm/hadoop-train Hadoop集群规划 HDFS: NN(NameNode) DN(DataNode) YARN: RM(ResourceManager) NM(NodeManager) hadoop000 192.168.43.200 HDFS: NN(NameNode) DN(DataNode) YARN: RM(ResourceManager) NM(NodeManager) hadoop001 192.168.43.201

数据飓风 901

Hadoop 系列5—— Hadoop集群环境搭建

一、集群规划 这里搭建一个 3 节点的 Hadoop 集群,其中三台主机均部署DataNode和NodeManager服务,但只有 hadoop001 上部署NameNode和ResourceManager服务。 二、前置条件 Hadoop 的运行依赖 JDK,需要预先安装。其安装步骤单独整理至: Linux 下 JDK 的安装 三、配置免密登录 3.1 生成密匙 在每台主机上使用ssh-keygen命令生成公钥私钥对: ssh-keygen 3.2 免密登录 ...

weixin_42073629的博客 262

Storm 安装及搭建集群环境

搭建storm的集群环境 官方下载地址址:http://storm.apache.org/注意:本博主使用版本Storm 1.1.3 Released a) 在hadoop-001主机解压apache-storm-1.1.3 tar -zxvfapache-storm-1.1.3.tar.gz b) 配置环境变量 vi ~/.bash_profile export...

Transkai 123

Hadoop 系列(五)—— Hadoop集群环境搭建

一、集群规划 这里搭建一个3节点的Hadoop集群,其中三台主机均部署DataNode和NodeManager服务,但只有hadoop001上部署NameNode和ResourceManager服务。 二、前置条件 Hadoop的运行依赖JDK,需要预先安装。其安装步骤单独整理至: Linux下JDK的安装 三、配置免密登录 3.1 生成密匙 在每台主机上使用ssh-keygen命令生成...

黑白影的博客 382

Hadoop 系列(五)—— Hadoop 集群环境搭建

一、集群规划 这里搭建一个 3 节点的 Hadoop 集群,其中三台主机均部署 DataNode 和 NodeManager 服务,但只有 hadoop001 上部署 NameNode 和 ResourceManager 服务。 二、前置条件 Hadoop 的运行依赖 JDK,需要预先安装。其安装步骤单独整理至: Linux 下 JDK 的安装 三、配置免密登录 3.1 生成...

weixin_30617561的博客 139
上一篇: 001潜入大数据Hadoop框架的世界
下一篇: 001 用ssh上传文件的简单方法
Jooey_Zhong
博客等级 码龄11年 66粉丝 20原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值