centos7 本地源方式部署 CDH 大数据服务管理平台
cloudera manager 是大数据生态集群的企业级管理工具,可以快速对包括 hadoop, hive, hbase, spark … 等众多服务进行部署,监控
前期准备
基本条件
集群: 三台或更多
操作系统: centos7.4.1708
磁盘阵列: JBOD (Hadoop datanode 推荐存储方式)
IP地址
最好是同一网段,同意交换机\机架:
- 192.168.1.61
- 192.168.1.62
- 192.168.1.63
主机名
永久修改:
编辑 /etc/hostname
文件, 修改为自定义的主机名
注意: 主机名中不能用下划线, 使用 hostname 命令修改主机名,重启后会失效, 在 centos7 之前的版本是编辑
/etc/sysconfig/network
文件
修改后对应上节 IP 地址的顺序, hostname 依次为:
- cdh-01
- cdh-02
- cdh-03
配置 /etc/hosts
主机间可互相访问
1 | 127.0.0.1 localhost |
创建普通用户
1 | adduser big-data |
配置普通用户的 sudo 权限
1 | # 安装 sudo |
关闭防火墙
1 | sudo systemctl stop firewalld.service #停止firewall |
禁用 SELinux
编辑 /etc/sysconfig/selinux
, 设置 SELINUX=disabled
,
重启服务器
卸载 jdk
1 | # 查看是否有 jdk |
最大文件数和最大进程数
编辑 /etc/security/limits.conf
文件, 加入:
1 | * soft nofile 65535 |
同步时间(重要)
选择一台服务器作为时间服务器
选择 192.168.1.61
安装配置 ntp
1 | # 检查有没有 ntp |
本地源 yum 安装 cloudera-manager
选择一个服务器作为 cloudera-manager , 这里选择 cdh-01
搭建 yum 本地源
下载安装文件包
在 http://archive.cloudera.com/cm5/repo-as-tarball/ 地址中选择适合自己的包, 安装 cloudera-manager 所需的包都在这里打包好了
这里选择 http://archive.cloudera.com/cm5/repo-as-tarball/5.14.2/cm5.14.2-centos7.tar.gz
解压到 /home/big-data/www/
目录下
1 | . |
启动web服务器
使用 python 自带的web服务模块启动一个简单的web下载服务器:
进入 /home/big-data/www/
目录
- python2 版本: 执行
python -m SimpleHttpServer
- python3 版本: 执行
python3 -m http.server
这样就可以启动一个端口为 8000 的 web 服务了, 可以在浏览器中访问http://cdh-01.com:8000
安装 createrepo
1 | sudo yum -y install yum-utils createrepo |
在解压目录中重新生成 repodata
进入目录 /home/big-bata/www/cm/5.14
执行 createrepo .
配置 yum 源
复制 /home/big-bata/www/cm/cloudera-cm.repo
到 /etc/yum.repos.d/
目录中
1 | sudo cp /home/big-data/www/cm/cloudera-cm.repo /etc/yum.repos.d/ |
把原地址修改为本地服务器的地址,注意域名和端口号
1 | sudo vi /etc/yum.repos.d/cloudera-cm.repo |
修改后再运行 sudo yum clean all
安装 Cloudera Manager
下载安装程序 http://archive.cloudera.com/cm5/installer/5.14.2/cloudera-manager-installer.bin 到 /home/big-data/www
目录
执行 sudo /home/big-data/www/cloudera-manager-installer.bin
按照图形界面提示安装
安装完成后,使用 admin 用户登录 web 页面, 看是安装cdh
安装 cdh (使用推荐的方式: parcels)
下载文件 parcels 文件
下载地址: https://archive.cloudera.com/cdh5/parcels/
这里选择下载:
https://archive.cloudera.com/cdh5/parcels/5.14.2/CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel
https://archive.cloudera.com/cdh5/parcels/5.14.2/CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1
http://archive.cloudera.com/cdh5/parcels/5.14.2/manifest.json
1 | big-data@cdh-01:~$ pwd |
1. 创建目录:
1 | sudo mkdir /opt/cloudera/parcels |
2. 移动文件
将下载好的三个文件移动到 /opt/cloudera/parcel-repo
目录下, 并把 CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel.sha1
后缀更名为 sha
1 | sudo mv /home/big-data/www/CDH-5.14.2-1.cdh5.14.2.p0.3-el7.parcel /opt/cloudera/parcel-repo/ |
登录 cdh-01.com:7180, 进行安装
登录
用户名密码都是 admin
, 登录后在欢迎页面选择接受协议,选择 Cloudera Express(免费) 版本
指定主机
跟随着页面的引导,接下来要做的就是指定主机,在输入框中输入 cdh-[01-03].com
即可, 点击解析查看节点是否可用
选择 cdh 版本并且设置自定义存储库
选择之前下载好的 parcel 版本
指定自定义存储库为 cloudera-cm.repo
中配置的本地服务地址
选择安装jdk
不勾选 Single User Mode , 继续下一步
填写用户和密码
开始安装
分配,解压,激活 parcel
完成后,会自动检查服务器节点, 会找出问题并给出解决办法,一定要让所有的检查项都通过.
安装 Cloudera Managerment Service 服务
依次安装 zookeeper, HDFS, Yarn, Hive, spark 等服务
文章标题:centos7 本地源方式部署 CDH 大数据服务管理平台
文章字数:1.8k
本文作者:Waterandair
发布时间:2017-12-15, 11:20:47
最后更新:2019-12-28, 14:03:59
原始链接:https://waterandair.github.io/2017-12-15-big-data-cdh-5-14-2-install.html版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。