CM+CDH安装搭建全过程(总结版)

5 篇文章 0 订阅
5 篇文章 0 订阅

目录

第一次搭建CM、CDH

第二次搭建CM、CDH

        搭建环境        

        搭建过程

        报错处理

        总结复盘

第三次搭建CM、CDH

        搭建环境

        搭建过程

        报错处理

        总结复盘

第四次搭建CM、CDH

        搭建环境

        搭建过程

        报错处理

        总结复盘


第一次搭建CM、CDH

        因为内存只有8G,放弃

第二次搭建CM、CDH

        搭建环境        

                华为RH2288 V3服务器(共64G内存)

                 VM15虚拟机 3台(每台16G内存)

                Centos7.6操作系统

                CDH/CM 5.12.1

                MySQL 5.7

                JDK 1.8

        搭建过程

                1、配置ssh免密码连接

                2、安装JDK1.8

                3、安装MySQL

                4、关闭SELINUX

                5、下载第三方依赖

                6、创建CM用的数据库

                7、CM安装部署

        报错处理

                1、下载依赖时报错,各个下载地址都报错404

                2、在mysql中创建cm库时报错

                3、启动 CM Agent服务时报错:1、Python2.6没有找到;2、空间不足;3、Zlib无法解压

        总结复盘

                1、可能是CDH、MySQL和Centos7.6互相之间不兼容

                2、Python没有安装2.6版本,Centos7.6自带的是2.7

                3、磁盘不足,当时磁盘剩余空间只有5G(20G)了

第三次搭建CM、CDH

        搭建环境

                华为Magic book 14(共8G内存)

                VM15虚拟机 3台(每台2G内存)

                Centos7.6操作系统

                CDH/CM 6.3.1

                JDK 1.8

                MySQL 5.7.30

        搭建过程

                1、安装cdh100

                2、配置静态IP地址,VM NAT桥接,永久关闭防火墙

                3、安装JDK 1.8

                4、关闭selinux

                5、配置xsync脚本

                6、克隆cdh101、cdh102

                7、设置ssh免密码登录

                8、部署 NTP 服务器进行时间同步

                9、配置本地 CM 仓库

                10、配置本地 CDH 仓库

                11、构建 yum 源

                12、MySQL安装

                13、MySQL数据库创建

                14、MySQL驱动包导入

                15、安装 CM Server 和 Agent

                16、建立CM的数据库

                17、启动 CM Server

                18、访问CM

                19、在CM中安装CDH

                20、操作各个组件

        报错处理

                1、浏览器访问不到CM和CDH仓库

                        原因:没有按照规定路径/var/www/html/...创建目录

                2、构建yum镜像源时,yum clean all和yum makecache无法识别

                        原因:未知,删掉就不报错了

                3、在MySQL的SCM数据库创建时报错:

Your password does not satisfy the current policy requirements

                        原因:密码太简单了,修改难一点为Scm@#123后解决

                4、主节点安装CM时报错:

错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (base) 
    需要:libmysqlclient.so.18(libmysqlclient_18)(64bit) 
错误:软件包:2:postfix-2.10.1-6.el7.x86_64 (base) 
    需要:libmysqlclient.so.18()(64bit) 
您可以尝试添加 --skip-broken 选项来解决该问题 您可以尝试执行:rpm -Va --nofiles --nodigest

                        原因:卸载了原本自带的mariadb安装了自己的MySQL,下载并安装Percona-XtraDB-Cluster-shared-55-5.5.37-25.10.756.el6.x86_64.rpm 包后问题解决

                5、所有从节点安装CM时报错:

                        原因:没有配置本地yum源,配置后解决

                6、建立CM的数据库时报错:

java.lang.ClassNotFoundException: com.mysql.jdbc.Driver

                        原因:MySQL驱动位置没有放正确,应放在/usr/share/java/目录下

                7、CM Server启动后浏览器访问不到

                        原因:是在Windows系统的火狐浏览器访问不到,但是在虚拟机自带的火狐浏览器中可以访问得到

                8、CDH安装检查报错,根据提示处理即可

        总结复盘

                1、报错较多,都是前两次搭建时遇到但是没有解决的问题,但是这次遇见问题后,查看了cloudera官网的6.3.1搭建指南,成功找到相应错误并解决

                2、CM和CDH都安装成功后,集群启动成功,但是有很多黄色警告,其中还有一段时间后变为红色报错的

                3、在服务器上搭建成功一次后,将虚拟机全部删除掉,再从头到尾连续搭建成功一次,并记录相应错误,重点在解决CDH集群的相应黄色警告上

第四次搭建CM、CDH

        搭建环境

                华为RH2288 V3(共64G内存)

                VM15虚拟机 3台(每台16G内存)

                Centos7.6操作系统

                CDH/CM 6.3.1

                JDK 1.8

                MySQL 5.7.30

        搭建过程

                1、安装cdh100

                2、配置静态IP地址,VM NAT桥接,永久关闭防火墙

                3、安装JDK 1.8

                4、关闭selinux

                5、配置xsync脚本

                6、克隆cdh101、cdh102

                7、设置ssh免密码登录

                8、部署 NTP 服务器进行时间同步

                9、配置本地 CM 仓库

                10、配置本地 CDH 仓库

                11、构建 yum 源

                12、MySQL安装

                13、MySQL数据库创建

                14、MySQL驱动包导入

                15、安装 CM Server 和 Agent

                16、建立CM的数据库

                17、启动 CM Server

                18、访问CM

                19、安装CDH

                20、CDH设计

                21、首次运行CDH

                22、红标故障排查

                23、黄标警告排查

                24、CDH集群使用

        报错处理

                1、建立CM的数据库报错:ERROR JDBC Driver com.mysql.jdbc.Driver not found.

                2、检查器结果报错1:已启用透明大页面压缩,可能会导致重大性能问题

                3、检查器结果报错2:Cloudera 建议将 /proc/sys/vm/swappiness 设置为最大值 10

                4、数据库设置时报错:JDBC driver cannot be found. Unable to find the JDBC database jar on host : cdh102.

                5、首次运行HDFS报错:Failed to format NameNode

                6、HDFS启动后报错:副本不足的块,群集中有 1,827 个 副本不足的块 块。群集中共有 1,832 个块。百分比 副本不足的块: 99.73%。 临界阈值:40.00%。

                7、主机报错:网络接口速度,以下网络接口似乎未以全速运行:virbr0-nic。

                8、HBase报错:群集连接,该 RegionServer 当前未连接至其 cluster。

                9、HDFS告警:9 DataNodes are required for the erasure coding policies: RS-6-3-1024k.

                10、HDFS告警:Service hdfs has 1 DataNode,Cloudera suggests at least 3 DataNode for HDFS.

                11、主机告警:主机 cdh102 上的内存被调拨过度。

                12、HBase报错:RegionServer 运行状况,运行良好的 RegionServer:0,存在隐患的 RegionServer:0。

                13、HDFS告警:Java Heap Size of NameNode in Bytes is recommended to be at least 1GB for every million HDFS blocks.

                14、HDFS告警:NameNode and SecondaryNameNode have different heapsizes

                15、Hive告警:Hive: Spark Executor Cores,1 小于 4 建议的最小值。

                16、Hive告警:HiveServer2 (cdh102): Spark Executor Cores,1 小于 4 建议的最小值。

                17、Hue告警:The health test result for HUE_HUE_SERVERS_HEALTHY has become concerning: Healthy Hue Server: 0. C

                18、Hue告警:Thrift Server role must be configured in HBase service to use the Hue HBase Browser application.

                19、Hue告警:HBase Thrift Server Suppress...

                20、ZK告警:ZooKeeper: Service zookeeper has 1 Server,Cloudera suggests at least 3 Servers for ZooKeeper.

                21、CM告警:Java Heap Size of Host Monitor in Bytes,推荐的堆大小为 1.0 GiB 字节,大于配置 591.0 MiB

                22、CM告警:Maximum Non-Java Memory of Host Monitor ,建议的非 Java 内存大小为 2.0 GiB,大于配置 1.2 GiB

                23、CM告警:Cloudera Management Service: Java Heap Size of Service Monitor in Bytes,推荐的堆大小为 2.0 GiB 字节,大于配置 1.6 GiB

                24、CM告警:Maximum Non-Java Memory of Service Monitor ,建议的非 Java 内存大小为 12.0 GiB,大于配置 11.2 GiB

                25、CM告警:Cloudera Manager Server GC cpu usage is at 10% or more of total process time

                26、切换不了为HDFS用户:This account is currently not available

        总结复盘

                1、在建立CM数据库时需要小心,经常都会报错

                2、本次搭建过程中,安装过程没有报太多错,精力主要还是花费在CDH安装后的消除红标和黄标错误上,就是运维

                3、本次使用的3台节点,但是有一台是CM-Server,只有两台是CM-Agent,相当于只有一个DN,完全达不到官方的推荐要求。所以下一次搭建,我打算用两台服务器,共128G,然后安装10台节点,每台8G,进行CM、CDH集群的搭建

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值