配置网络yum源为阿里云源完全离线的话可以不做三台服务器都需要配置1.1 备份原来的配置mkdir -p /etc/yum.repos.d/bakmv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak1.2 下载新的CentOS-Base.repo 到/etc/yum...
- 配置网络yum源为阿里云源
完全离线的话可以不做
三台服务器都需要配置
1.1 备份原来的配置
mkdir -p /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
1.2 下载新的CentOS-Base.repo 到/etc/yum.repos.d/
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-6.repo
1.3 生成缓存
yum makecache
- 搭建本地yum源
只在hadoop-2服务器上配置就行(cm 和cdh的安装包放在这个上面)
2.1 开启HTTP服务
# 安装httpd服务(如果已安装跳过)
yum install httpd
# 启动httpd服务
service httpd start
# 设置开机启动
chkconfig httpd on
2.2 浏览器验证是否启动成功
输入地址: http://192.168.201.82/
httpd服务默认80端口,浏览器访问如果是80端口的话可以不输入端口号
2.3 将安装包放在指定的目录
CDH相关安装包这些之前在前在环境准备里都下载好了,放在/opt/software/cloudera/CDH-5.15.1目录下,如下图:
注意:是这些包是放在hadoop-2机器里的。
- 解压cm安装包
# 解压cm安装包
tar -zxvf cm5.15.1-centos6.tar.gz -C /opt/software/cloudera
cloudera-manager-installer.bin是执行文件放哪儿无所谓
- 将上述文件资源路径链接到http服务
ln -s /opt/software/cloudera/cm/ /var/www/html/cm
ln -s /opt/software/cloudera/cdh-5.15.1/ /var/www/html/cdh
- yum添加ClouderaManager和parcel源
vim /etc/yum.repos.d/cloudera-manager.repo
# 添加如下内容
[cloudera-manager]
name=Cloudera Manager, Version 5.10.2
baseurl=http://cm02.spark.com/cm/5
gpgcheck=0
vim /etc/yum.repos.d/cm.repo
# 添加如下内容
[cm]
name=cm
baseurl=http://cm02.spark.com/cm/5
enabled=1
gpgcheck=0
- 安装Cloudera Manager
此部分只在hadoop-2上执行
6.1 安装Cloudera Manager
cloudera-manager-installer.bin可以在任意目录下,它会去yum上查找相应的安装文件
# 给cloudera-manager-installer.bin添加执行权限
chmod u+x cloudera-manager-installer.bin
# 安装
./cloudera-manager-installer.bin --skip_repo_package=1
此时程序会的你的仿真终端模拟一个安装界面
正常情况下Next、Next、Yes、Next、Yes即安装成功,会有如下提示信息表示安装成功了
其他教程里说还需要创建cloudera-scm用户这里是不用的,执行这个安装程序的时候会自动创建
安装成功界面
此过程会安装Cloudera Manager自带的JDK1.7,如果装不上的话极有可能是因为http服务有问题或者http服务里cm的路径没有配置对,就是/var/www/html/cm
安装成功后会在系统会添加两个服务:
cloudera-scm-server
这个是Cloudera Manager的服务
cloudera-scm-server-db
这个是Cloudera Manager内嵌的数据库服务,后面会把它替换成Mysql
# 查看添加的Cloudera服务
rpm -qa | grep cloudera
# 查看服务运行状态
service cloudera-scm-server status
service cloudera-scm-server-db status
- 为Cloudera Manager配置Mysql数据库
7.1 执行脚本scm_prepare_database.sh
如果Mysql与安装的cloudera-scm-server在同一台服务器,则执行:
/usr/share/cmf/schema/scm_prepare_database.sh mysql -uroot -proot scm scm scm
如果Mysql与安装的cloudera-scm-server不在同一台服务器,比如说
Mysql在hadoop-1,cloudera-scm-server在hadoop-2
则使用命令:
# 在hadoop-2的服务器执行命令
/usr/share/cmf/schema/scm_prepare_database.sh mysql -h hadoop-1 -uroot -proot --scm-host hadoop-2 scm scm scm
这一步如果执行失败,找不到Mysql驱动的话极有可能是因为配置Mysql驱动的那一步你做得不对
这个命令的意思是:
为Cloudera Manager指定数据库为Mysql
通过用户名为root,密码为root,连接hadoop-1上的Mysql数据库。
为在hadoop-2的cloudera-scm-server服务,创建一个名叫scm的数据库(第一个scm),并为这个数据库创建一个用户,用户名为scm(第二个scm),密码也为scm(第三个scm)
7.2 停止ClouderaManager服务
service cloudera-scm-server stop
service cloudera-scm-server-db stop
7.3 删除内嵌的默认数据库PostgreSQL的配置
rm -f /etc/cloudera-scm-server/db.mgmt.properties
7.4 启动ClouderaManager服务
service cloudera-scm-server start
注意
cloudera-scm-server-db这个服务就是ClouderaManager内嵌的数据库,就不用再启动了
scm数据库是执行scm_prepare_database.sh脚本时创建的,一同创建的还有scm的用户
这个数据库里的表是重启cloudera-scm-server服务时创建的
浏览器访问地址:
http://hadoop-2:7180
先不登录,后续会继续配置。
本文标题为:Centos6安装CDH5.15.1最详细版-4 安装Cloudera Manager
基础教程推荐
- IIS 6 的 PHP 最佳配置方法 2022-09-01
- nginx.conf(centos7 1.14)主配置文件修改 2023-09-23
- apache和nginx结合使用 2023-09-10
- 服务器添加git钩子的步骤 2022-12-12
- 实战Nginx_取代Apache的高性能Web服务器 2023-09-29
- Apache服务器配置攻略3 2022-09-01
- centos 7 安装及配置zabbix agent 2023-09-24
- linux下安装apache与php;Apache+PHP+MySQL配置攻略 2023-08-07
- linux之conda环境安装全过程 2023-07-11
- Apache Hudi数据布局黑科技降低一半查询时间 2022-10-06