阿里云-云小站(无限量代金券发放中)
【腾讯云】云服务器、云数据库、COS、CDN、短信等热卖云产品特惠抢购

基于Cloudera Manager 5和CDH5(版本5.3.3)的Hadoop集群安装

476次阅读
没有评论

共计 3704 个字符,预计需要花费 10 分钟才能阅读完成。

一、Cloudera Manager/CDH5

1、关于 cloudera manager 和 CDH 是什么,这里不做详细介绍了。有官网和百科介绍。

附上官网地址:cloudera manager

2、官网的安装指南

官方文档提供了三种安装方式:在线自动安装 / 手动安装包安装 / 手动使用 cloudera manager 管理安装

此处使用第三种方式安装 Hadoop 集群。

二、环境规划

1、系统:CentOS 6.4_x86

  •  master:4G 内存,硬盘尽量大容量
  •  slave1:2G 内存,硬盘尽量大容量
  •  slave2:2G 内存,硬盘尽量大容量

2、Cloudera Manager 5.3.3

3、CDH 5.3.3

安装包下载:

  • Cloudera Manager 5.3.3:http://archive-primary.cloudera.com/cm5/cm/5/
  • CDH 5.5.5:http://archive-primary.cloudera.com/cdh5/parcels/5.3.3/

下载软件包:

  • CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel
  • CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha1
  • manifest.json

三、系统环境准备工作

  • 此次执行权限均为 root 用户
  • 所有的机器都必须 ssh 互信模式
  • 修改主机名使用 hosts 文件或者 DNS 服务器
  • 关闭 iptables 和 selinux
  • 卸载系统自带的 openjdk, 安装 Oracle 的 jdk
  • master 节点安装 mysql
  • 所有节点的时间必须同步 (ntp 服务器或其他方法)
  • 修改所有节点的内核参数

i. echo 0 > /proc/sys/vm/swappiness

ii.echo never > /sys/kernel/mm/RedHat_transparent_hugepage/defrag

四、正式开始安装
1、cloudera manager 默认的目录是在 /opt 下,解压到 /opt 目录下。
# tar xf cloudera-manager-el6-cm5.3.3_x86_64.tar.gz -C /opt/
# ls /opt/
cloudera  cm-5.3.3
#
# 安装 mysql-connector-java
# yum -y install mysql-connector-java

2、初始化数据库
# /opt/cm-5.3.3/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot -p123456 –scm-host localhost scm scm scm
# mysql -uroot -p123456 -e “show databases;”    查看下 cm 数据库是否创建成功

3、复制数据到其他节点
# 修改配置文件 server_host 为 master 节点的主机名
# grep server_host /opt/cm-5.3.3/etc/cloudera-scm-agent/config.ini
server_host=master
# scp -rp /opt/cm-5.3.3 slave1:/opt/
# scp -rp /opt/cm-5.3.3 slave2:/opt/
#
# 每个节点创建系统用户
# useradd –system –home=/opt/cm-5.3.3/run/cloudera-scm-server –no-create-home –shell=/bin/false –comment “cloudera scm user” cloudera-scm

4、数据库的配置
# hive
# create database hive DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
# active monitor
# create database amon DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
# 授权 master 主机
# grant all on *.* to ‘root’@’master’ identified by ‘PASSWD’;

5、准备 parcels 安装包到 /opt/cloudera/parcel-repo/
# ls /opt/cloudera/parcel-repo/
CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel  CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha  manifest.json
# 注意:CDH-5.3.3-1.cdh5.3.3.p0.5-el6.parcel.sha 下载后的文件重命名的
#
# 启动 master 节点的 server 和 agent 脚本
# /opt/cm-5.3.3/etc/init.d/cloudera-scm-agent start
# /opt/cm-5.3.3/etc/init.d/cloudera-scm-server start
# server 端口启动较慢
#
# 启动其他所有节点的 agent 脚本
# /opt/cm-5.3.3/etc/init.d/cloudera-scm-agent start

五、CDH 5 安装配置

1、访问 http://master-ip:7180 端口开始安装

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

登陆名:admin 密码:admin

2、选择一个版本进行安装,此处选择第一个免费版。然后下一步 –> 下一步

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

3、选中所有主机:

4、如果配置正确,会出现如下界面

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

5、然后继续下一步, 由于我们已经下载了离线包,所以下载是很快就能完成的

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

6、主机检测,检测主机是否符合安装要求,符合要求后会全部通过,否则请按照要求设置

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

7、然后选择需要安装的软件包,可以全选或自定义,也可以选择集成了某一个组件功能的软件包来安装

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

8、角色分配,此处默认,可以按需调整

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

9、数据库测试:

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

10、审核更改参数,可以使用默认,也可以按需更改

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

11、启动正常的安装配置了,等待安装完成后再次访问主页即可。

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

12、完成后的登陆界面

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

由于主机性能较低,数据延迟很大,查询经常无法显示。而且由于此处的磁盘空间不足,所以有很多警告信息。到此安装已全部完成。

六、其他问题说明

oozie 的 web 界面的开启:

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

cloudera 的文档中有说明配置 oozie:

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

安装这个操作即可:

# mv ext-2.2.zip /var/lib/oozie/

# cd /var/lib/oozie

# unzip ext-2.2.zip

刷新界面:

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

hadoop2.x 版本更新了一些新功能,支持 HDFS 的高可用等。cloudera manager 管理界面可以直接操作等这一系列的功能,还是很方便的。

在集群里的 HDFS 界面的右上角有操作选项栏:

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

点击后根据提示就能正常的配置了。管理界面添加移除集群中的主机也是非常方便的,具体的操作就不一一演示了。

七、Hadoop 测试程序

# 计算 pi 值

# sudo -u hdfs hadoop jar /opt/cloudera/parcels/CDH/lib/hadoop-mapreduce/hadoop-mapreduce-examples.jar pi 10 100

Job Finished in 126.439 seconds

Estimated value of Pi is 3.14800000000000000000

# 可以看到执行结果

可以在 YARN 的 web 界面看到详细 job 的信息

基于 Cloudera Manager 5 和 CDH5(版本 5.3.3) 的 Hadoop 集群安装

还有很多测试程序可以运行测试。这里就不一一演示了。

另外,这种安装方式虽然快捷方便,但是不利于对整体的理解,建议还是使用下载安装包的方式安装,配置文件等都是需要手动编写的,对于理解比较深刻。

Ubuntu14.04 下 Hadoop2.4.1 单机 / 伪分布式安装配置教程  http://www.linuxidc.com/Linux/2015-02/113487.htm

CentOS 安装和配置 Hadoop2.2.0  http://www.linuxidc.com/Linux/2014-01/94685.htm

Ubuntu 13.04 上搭建 Hadoop 环境 http://www.linuxidc.com/Linux/2013-06/86106.htm

Ubuntu 12.10 +Hadoop 1.2.1 版本集群配置 http://www.linuxidc.com/Linux/2013-09/90600.htm

Ubuntu 上搭建 Hadoop 环境(单机模式 + 伪分布模式)http://www.linuxidc.com/Linux/2013-01/77681.htm

Ubuntu 下 Hadoop 环境的配置 http://www.linuxidc.com/Linux/2012-11/74539.htm

单机版搭建 Hadoop 环境图文教程详解 http://www.linuxidc.com/Linux/2012-02/53927.htm

更多 Hadoop 相关信息见 Hadoop 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=13

本文永久更新链接地址 :http://www.linuxidc.com/Linux/2015-08/121405.htm

正文完
星哥玩云-微信公众号
post-qrcode
 0
星锅
版权声明:本站原创文章,由 星锅 于2022-01-20发表,共计3704字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
【腾讯云】推广者专属福利,新客户无门槛领取总价值高达2860元代金券,每种代金券限量500张,先到先得。
阿里云-最新活动爆款每日限量供应
评论(没有评论)
验证码
【腾讯云】云服务器、云数据库、COS、CDN、短信等云产品特惠热卖中

星哥玩云

星哥玩云
星哥玩云
分享互联网知识
用户数
4
文章数
19351
评论数
4
阅读量
8002025
文章搜索
热门文章
星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛NAS-6:抖音视频同步工具,视频下载自动下载保存

星哥带你玩飞牛 NAS-6:抖音视频同步工具,视频下载自动下载保存 前言 各位玩 NAS 的朋友好,我是星哥!...
星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛NAS-3:安装飞牛NAS后的很有必要的操作

星哥带你玩飞牛 NAS-3:安装飞牛 NAS 后的很有必要的操作 前言 如果你已经有了飞牛 NAS 系统,之前...
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见zabbix!轻量级自建服务器监控神器在Linux 的完整部署指南

再见 zabbix!轻量级自建服务器监控神器在 Linux 的完整部署指南 在日常运维中,服务器监控是绕不开的...
飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛NAS中安装Navidrome音乐文件中文标签乱码问题解决、安装FntermX终端

飞牛 NAS 中安装 Navidrome 音乐文件中文标签乱码问题解决、安装 FntermX 终端 问题背景 ...
阿里云CDN
阿里云CDN-提高用户访问的响应速度和成功率
随机文章
我把用了20年的360安全卫士卸载了

我把用了20年的360安全卫士卸载了

我把用了 20 年的 360 安全卫士卸载了 是的,正如标题你看到的。 原因 偷摸安装自家的软件 莫名其妙安装...
你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你

你的云服务器到底有多强?宝塔跑分告诉你 为什么要用宝塔跑分? 宝塔跑分其实就是对 CPU、内存、磁盘、IO 做...
自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个AI智能体—跟创业大佬对话

自己手撸一个 AI 智能体 — 跟创业大佬对话 前言 智能体(Agent)已经成为创业者和技术人绕...
恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击

恶意团伙利用 PHP-FPM 未授权访问漏洞发起大规模攻击 PHP-FPM(FastCGl Process M...
【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024程序员】我劝你赶紧去免费领一个AWS、华为云等的主机

【1024 程序员】我劝你赶紧去免费领一个 AWS、华为云等的主机 每年 10 月 24 日,程序员们都会迎来...

免费图片视频管理工具让灵感库告别混乱

一言一句话
-「
手气不错
240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

240 元左右!五盘位 NAS主机,7 代U硬解4K稳如狗,拓展性碾压同价位

  240 元左右!五盘位 NAS 主机,7 代 U 硬解 4K 稳如狗,拓展性碾压同价位 在 NA...
安装并使用谷歌AI编程工具Antigravity(亲测有效)

安装并使用谷歌AI编程工具Antigravity(亲测有效)

  安装并使用谷歌 AI 编程工具 Antigravity(亲测有效) 引言 Antigravity...
300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

300元就能买到的”小钢炮”?惠普7L四盘位小主机解析

  300 元就能买到的 ” 小钢炮 ”?惠普 7L 四盘位小主机解析 最近...
把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地

把小米云笔记搬回家:飞牛 NAS 一键部署,小米云笔记自动同步到本地 大家好,我是星哥,今天教大家在飞牛 NA...
星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的NAS中!

星哥带你玩飞牛 NAS-10:备份微信聊天记录、数据到你的 NAS 中! 大家对「数据安全感」的需求越来越高 ...