问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何用cloudera manager接管已有hadoop的cdh版本集群

发布网友 发布时间:2022-04-20 11:40

我来回答

1个回答

热心网友 时间:2022-04-08 01:09

本文介绍如何搭建cloudera manager去接入已有hadoop组件(cdh),搜索国内资料并无整体介绍,没有任何参考文章可以借鉴;通过大数据qq交流群当中某老师提供的国外某篇cloudera cto的文章得到解决思路,经实验调试可以实现此功能。

下面进入本文主题。

一、下载必备文件:

1.cloudera manager:

大部分公司内大数据集群环境都无公网访问权限,针对当前集群系统环境和想要接入的cm版本找到对应版本离线包,对于redhat、centos系统来说el6就是redhat6、centos6系统,之后找到想要安装的cm版本,本文搭建过程采用cloudera-manager-el6-cm5.9.0_x86_64.tar.gz

2.cdh安装包:

本搭建过程采用CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel、CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel.sha1,parcel文件为cdh压缩包,执行安装过程会进行解压并且上传到各节点;sha1文件内为压缩包的校验码


3.mysql的jdbc驱动jar包:

4.mysql5.6:

本搭建过程采用mysql5.6社区版源码包mysql-5.6.35.tar.gz

二、cloudera manager安装:

1.server端安装配置mysql5.6:

解压mysql安装包后执行

1    yum install cmake ncurses-* -y    

其余看编译输出,缺少什么包就再yum安装什么

进入mysql解压目录,执行

12    cmake -DCMAKE_INSTALL_PREFIX=/export/mysql5.6make && make install    

如果没有报错继续执行

顺利执行过后将/etc/my.cnf删除或移走,在mysql安装目录当中简单编写my.cnf并启动,具体配置请根据自身环境进行设置,本文不对此内容赘述

2.解压cloudera-manager-el6-cm5.9.0_x86_64.tar.gz到安装目录:

默认cloudera和cm-5.9.0目录放置在/opt下,如果想放在其他目录须留意对应配置

3.导入数据,执行完成后会有cm库:

1    /export/tmp/opt/cm-5.9.0/share/cmf/schema/scm_prepare_database.sh mysql cm -hlocalhost -uroot --scm-host 127.0.0.1 scm scm scm    

4.登录mysql,进行必要的修改配置:

12    set global binlog_format='ROW';grant all on *.* to 'scm'@'%' identified by 'scm';    

否则默认binlog格式为statement,cm会启动报错

对scm进行所有主机的授权

5.cloudera manager server端配置:

创建用户

1    useradd --system --home=/opt/cm-5.9.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "cloudera SCM user" cloudera-scm    

在之前的cloudera目录下创建parcel-repo目录,将CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel和CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel.sha1放在此目录下,重命名sha1文件为sha,否则cm找不到sha文件无法进行校验,会重新去公网上下载压缩包

1    mv CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel.sha1 CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel.sha    

6.mysql jar包放入lib库:

将解压mysql-connector-java-5.1.40.tar.gz得到的文件放在/opt/cm-5.9.0/share/cmf/lib下

7.配置db连接信息:

1    vim /opt/cm-5.9.0/etc/cloudera-scm-server/db.properties    

host由于mysql就装在本机所以写127地址即可,库名、用户名、密码遵循上面创建用户和授权的内容进行填写

8.配置cm启动脚本的java环境:

123    vim /opt/cm-5.9.0/etc/init.d/cloudera-scm-agentvim /opt/cm-5.9.0/etc/init.d/cloudera-scm-serverexport JAVA_HOME=/usr/java/jdk1.7.0_51    

9.agent配置:

1    vim /export/tmp/opt/cm-5.9.0/etc/cloudera-scm-agent/config.ini    

server_host配置server端的ip或者主机名

server_port和port没有修改,使用默认的即可

listening_ip可以不做修改

之后将/opt/cm-5.9.0此目录拷贝到其他agent节点的对应目录

注:须确保/opt/cm-5.9.0/lib/cloudera-scm-agent下的uuid文件删掉,否则会出现cm web中主机显示冲突的情况

10.启动服务:

server端执行

1    /opt/cm-5.9.0/etc/init.d/cloudera-scm-server start    

agent端执行

1    /opt/cm-5.9.0/etc/init.d/cloudera-scm-agent start    

server端启动端口7180 7182

agent端启动端口9000

三、web配置:

1.添加cloudera management service:

浏览器访问server端地址的7180端口,用户名密码默认admin admin

登录后不按照提示进行安装,直接点击左上方主页,然后选择右边添加管理服务


填入管理员登录mysql的连接信息即可

审核更改页不用做任何更改

之后等待安装完成,安装过后会发现集群监控已经有数据,点选所有主机,检查所有主机检查各节点状态

回到主页,点击cluster1右侧的添加服务

2.添加hdfs服务:


选择hdfs继续,根据原有集群情况进行主机选择


审核更改部分可以根据现有集群配置进行填写,左侧会有对应参数名


需要注意的是,datanode数据目录不管原来所有者是谁必须要修改为hdfs,否则无法通过cm启动,并且原有集群对应进程要先停掉

点击继续后不要等待进程进行,直接返回主页,会发现hdfs集群角色已经添加

进入hdfs配置journalnode目录dfs.journalnode.edits.dir


之后启动集群,观察监控数据


注:其余hadoop组件接入原则也是停掉原有进程,修改对应目录属主为组件名称的用户,比如hdfs,yarn,同时修改cm上对应的关键配置。此种做法对程序环境改造很大,很多标准必须遵循cloudera manager的规则,而且有丢失hdfs元数据风险。

四、后记:

此次搭建cm集群遇到一些问题,比如添加hdfs角色后无法启动namenode,报错java.io.IOException: There appears to be a gap in the edit log.  We expected txid 1, but got txid 16,可能数据不连续,通过hadoop namenode -recover命令进行修复后可以启动,此命令不敢保证在生产环境执行没有问题;又或者datanode无法启动,遇到以下报错Operation not permitted


之后发现原集群的对应目录所有者为hadoop,而根据其他角色启动进程的所有者hdfs来进行权限修改后datanode可以启动

如何用cloudera manager接管已有hadoop的cdh版本集群

1 useradd --system --home=/opt/cm-5.9.0/run/cloudera-scm-server/ --no-create-home --shell=/bin/false --comment "cloudera SCM user" cloudera-scm 在之前的cloudera目录下创建parcel-repo目录,将CDH-5.9.0-1.cdh5.9.0.p0.23-el6.parcel和CDH-5.9.0-1.cdh5.9.0.p0...

Cloudera CDH Impala本地通过Parcel安装配置详解及什么是Parcel_百度...

1、问题的描述:当你利用ClouderaManager部署了CDH的集群后,也许随着你的业务需求,你需要对你的就去哪做一些优化,或者扩展之类的,这个时候你可能需要下载安装一些组件。例如,我最近在阅读Cloudera官方文档的是,看到有一节的内容说到PerformanceManagement的时候,发现为了提升集群的性能,经常会将数据进行...

CDH的介绍和部署

尽管Hadoop本身有诸多优点,但商业发行版如CDH在易用性和管理性上做了改进,提供更完善的工具和服务。安装CDH可以通过多种途径,例如虚拟机配置,首先需要安装JDK和同步时间,接着安装MySQL,并启动相关服务。接下来,安装Cloudera Manager Server和Agent,通过上传文件并解压后,为所有节点创建用户和配置Parcel...

Cloudera Hadoop什么是CDH及CDH版本介绍

Cloudera公司的发行版,我们将该版本称为CDH(Cloudera Distribution Hadoop)。截至目前为止,CDH共有5个版本,其中,前两个已经不再更新,最近的两个,分别是CDH4在Apache Hadoop 2.0.0版本基础上演化而来的),CDH5,它们每隔一段时间便会更新一次。Cloudera以patch level划分小版本,比如patch level为...

CDH的介绍和部署

Hadoop发行版:Cloudera的Apache Hadoop分发版(CDH):CDH的优点:安装方式包括:网址:安装:首先准备三台虚拟机:然后配置好后安装JDK:然后记得对上ntp时间。在安装mysql:安装完成之后启动:复制刚才那个路径;设置密码 之后三台虚拟机的~下执行命令:安装Cloudera Manager Server、Agent 所有节点创建:然后...

CDH安装踩坑记

离线安装步骤1.1 下载离线包:所有Agent机器需安装agent和daemon包,可以从archive.cloudera.com/cm下载。1.2 安装Agent:利用Ansible分发和安装下载的离线包。1.3 CM安装:下载并使用CM创建集群,如Hadoop和HBase集群。安装过程中的问题与解决2.1 CM获取安装锁卡死:检查并退出出错的Agent机器,执行相关...

Cloudera Manager介绍

Cloudera Manager 是CDH 市场领先的管理平台。作为业界第一的端到端Apache Hadoop 的管理应用,Cloudera Manager 对CDH 的每个部件都提供了细粒度的可视化和控制,从而设立了企业部署的标准。通过Cloudera Manger,运维人员得以提高集群的性能,提升服务质量,提高合规性并降低管理成本。Cloudera Manager 设计的...

CDH高效切换MySQL数据库的有效方案cdh切换mysql

一、利用CDH中的存储管理器 – Cloudera Manager Cloudera Manager是CDH中一种常用的存储管理器,可以对MySQL数据库进行高效的切换和管理。Cloudera Manager提供了对MySQL数据库的自动备份和恢复、故障监控与自动恢复、配置管理等管理功能。Cloudera Manager中可以设置MySQL数据库的备份频率,当发生MySQL数据...

Cloudera Hadoop什么是CDH及CDH版本介绍

apache hadoop则使用简陋的用户名匹配认证 (4)CDH文档清晰,很多采用Apache版本的用户都会阅读CDH提供的文档,包括安装文档、升级文档等。(5)CDH支持Yum/Apt包,Tar包,RPM包,Cloudera Manager四种方式安装,Apache hadoop只支持Tar包安装。注:CDH使用推荐的Yum/Apt包安装时,有以下几个好处:

Cloudera Hadoop什么是CDH及CDH版本介绍

1.由于Hadoop非常受客户欢迎,许多公司都推出了自己的Hadoop版本,一些公司也围绕Hadoop开发了产品。在Hadoop生态系统中,Cloudera是最大最著名的公司。2.到目前为止,CDH共有五个版本,其中前两个版本已经不再更新,最近的两个是CDH5,它是从Apache Hadoopversion2.0.0演变而来的。CDH5将每隔一段时间...

cloudera hadoop clouderahadoop介绍 clouderahadoop教程 cdhadoopredhat7 hadoop版本 cdh和hadoop cdhhadoop官网 cdhhadoop百度百科 hadoopcdh耗资源吗
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
如何制作奶香四溢的泡芙? 泡芙的制作精髓是什么? 苹果12promax摄像头怎么切换 简单的泡芙制作需要注意什么? 怎样在家制作好吃的泡芙? 怎样获得学习的动力?! 学习的目的和动力是什么? 我上高一,之前对自己的梦想保持着很兴奋的状态,现在突然对什么都没有... ...动力不知从何而来!?且时间延续不长???怎么解决?这是关键我以为!_百 ... 腰间盘突出,用什么药效果好,我才25怎么就就得了这个病呢 (Dw)如何在代码区插入背景图片 cdh 如何启用kerberos后怎么关闭 请问DW里如何把图片设置为背景? 如何访问需要kerberos认证的web-cdh-about云开发 dreamweaver 怎么设置背景 我有一个图片怎样设置成... dreamweaver背景图片怎么设置 apache hadoop2.5.0兼容哪个版本sqoop DW怎样把图片设置为背景 有Hadoop使用kerberos认证经验的大神没有 怎么给dw添加单元格背景图片 cloudera集群维护主要看什么指标 cloudera hadoop 哪个版本好用 2016 Cloudera的CDH和Apache的Hadoop的区别 今年高中毕业。将来想做大数据库工程师。大学应该... cloudera manager如何收费 Cloudera Hadoop什么是CDH及CDH版本介绍 cloudera大数据这么火,请问它的认证有什么用呢? Cloudera大数据管理员认证怎样? cloudera hadoop 认证学费多少 cloudera的hadoop认证有用吗 Dw代码中插入背景图片的代码是什么? 为什么Cloudera要创建Hadoop安全组件Sentry Dreamweaver怎样为整个页面添加背景图像 dw 怎么在布局中把图片设为背景? 哪位大神知道dreamweaver cs6怎么在单元格里插入背... DW怎吗把图片设为背景啊 DW网页设计如何设置背景图片问题 dreamweaver怎么把图片做成背景,要在图片上插入表格 DW cs-6中如何把单个表格添加背景图片? Dreamweaver怎么设置表格单格内的图片为背景 dw中的表格如何设置多个背景图片? Dreamweaver怎么把图片转换成背景? DW中怎么把图片设置成表格背景图片 网页 DW这个背景怎么设置 怎样p图片上的数字 手机怎么样p图改数字 请我如何PS图片中的数字? 怎么ps数字 我想把一张图片上的数字改成自己想要的数字用什么P... ps怎么把图片中的数字抠出来放到另一张图片