CentOS6.5离线安装CDH-5.13.1详细步骤
需积分: 9 135 浏览量
更新于2024-07-18
收藏 2.99MB PDF 举报
"CDH-5.13.1安装文档"
在本文档中,我们将详细介绍如何在CentOS 6.5环境下离线安装CDH 5.13.1。CDH (Cloudera Distribution Including Apache Hadoop) 是Cloudera公司提供的一个企业级Hadoop发行版,包含了多个大数据处理组件,如HDFS、MapReduce、YARN、HBase等。此安装过程适用于那些没有互联网连接或者希望在隔离环境中部署CDH的用户。
首先,确保你的系统满足以下前提条件:
1. 操作系统:CentOS 6.5
2. JDK版本:1.8
在开始安装之前,你需要下载以下软件包:
1. CDH-5.13.1-1.cdh5.13.1.p0.2-el6.parcel 和其SHA校验文件
2. manifest.json
3. cloudera-manager-el6-cm5.13.1_x86_64.tar.gz
Cloudera Manager可以从以下地址下载:
http://archive.cloudera.com/cm5/cm/5/
CDH组件可以从这个地址获取:
http://archive.cloudera.com/cdh5/parcels
所有CDH相关的Parcel包应放在主节点的 `/opt/cloudera/parcel-repo/` 目录下,并且注意,文件 `CDH-5.1.3-1.cdh5.1.3.p0.12-el6.parcel.sha1` 需要重命名为 `CDH-5.1.3-1.cdh5.1.3.p0.12-el6.parcel.sha`,这是为了防止Cloudera Manager尝试在线下载该文件。
在开始安装前,还需完成一些系统环境的准备工作:
1. **网络配置**:所有节点需要正确配置网络,确保它们之间可以互相通信。
2. **SSH免密码登录**:设置所有节点之间的SSH免密登录,便于后续的自动化部署。
3. **关闭防火墙**:为了简化安装,建议关闭防火墙,或者至少打开必要的端口。
4. **关闭SELINUX**:SELinux的安全策略可能会阻止某些服务运行,所以通常在安装时将其设为禁用或宽松模式。
5. **安装JDK**:安装Java 1.8,因为CDH需要Java环境才能运行。
6. **设置NTP**:同步所有节点的时间,确保集群内的时钟一致。
7. **安装配置MySQL**:作为Cloudera Manager的数据库,用于存储配置和监控数据。
接下来是安装步骤:
1. **安装Cloudera Manager Server & Agent**:在主节点上解压Cloudera Manager安装包,并按照文档指示进行安装。
2. **创建用户cloudera-scm**:在所有节点上创建用户,用于Cloudera Manager服务。
3. **配置CMAgent**:在每个节点上配置Cloudera Manager Agent,使其指向Cloudera Manager Server。
4. **配置CMServer的数据库**:根据文档指示连接到MySQL并创建Cloudera Manager所需的数据库。
5. **创建Parcel目录**:在Cloudera Manager Server上创建Parcel目录,用于存放下载的CDH Parcel包。
6. **启动CMManager & Agent服务**:启动Cloudera Manager Server和Agent服务,开始管理界面。
最后,你可以通过Cloudera Manager界面进行CDH 5的安装,监控安装进度,并进行后续的集群配置。
请注意,每个节点的内存配置应该足够,以避免在安装过程中因资源不足导致失败。文中提到,服务节点至少需要8GB内存,而其他节点至少需要2GB。
此外,文档还提供了MySQL数据库的创建和删除脚本,以便于管理和维护Cloudera Manager的数据库。
这个文档提供了一个详尽的离线安装CDH 5.13.1的指南,对于那些希望在离线环境中部署Hadoop集群的用户非常有用。遵循这些步骤,你应该能够成功地在你的CentOS 6.5系统上建立一个完整的CDH集群。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2024-10-30 上传
2024-10-30 上传
2024-10-30 上传
2016-01-25 上传
点击了解资源详情
SunnyRivers
- 粉丝: 2w+
- 资源: 7
最新资源
- 深入浅出:自定义 Grunt 任务的实践指南
- 网络物理突变工具的多点路径规划实现与分析
- multifeed: 实现多作者间的超核心共享与同步技术
- C++商品交易系统实习项目详细要求
- macOS系统Python模块whl包安装教程
- 掌握fullstackJS:构建React框架与快速开发应用
- React-Purify: 实现React组件纯净方法的工具介绍
- deck.js:构建现代HTML演示的JavaScript库
- nunn:现代C++17实现的机器学习库开源项目
- Python安装包 Acquisition-4.12-cp35-cp35m-win_amd64.whl.zip 使用说明
- Amaranthus-tuberculatus基因组分析脚本集
- Ubuntu 12.04下Realtek RTL8821AE驱动的向后移植指南
- 掌握Jest环境下的最新jsdom功能
- CAGI Toolkit:开源Asterisk PBX的AGI应用开发
- MyDropDemo: 体验QGraphicsView的拖放功能
- 远程FPGA平台上的Quartus II17.1 LCD色块闪烁现象解析