rancher搭建cdh6.2大数据平台

前言说明
	最近部署cdh大数据平台,搜索相关资料发现基于docker部署的文章都相对复杂或存在缺失或不可行,所以请教同事后自行制作镜像,方便以后项目部署使用。
	本次部署基于rancher2.5.9方式进行搭建,前提你了解rancher,如不了解可自行百度,基于docker镜像,将cdh分为4个镜像包,分别是master、agent、mysql、ntpt,镜像基于centos7.9制作
具体操作
1. 搭建方式

rancher集群k8s离线搭建cdh6.2.0,rancher部署参考

2. 搭建完成结构图

在这里插入图片描述

3. 推荐最低配置运行环境
	CPU4核8线程 内存空余30G以上
4. 搭建步骤搭建步骤
  • 基于rancher创建项目与命名空间

  • ntpd的镜像为: seznam/ntpd:latest

  • 将下载后的文件执行加入docker镜像中心或者仓库,解压缩命令如下:

  • docker load -i cdh-mysql.6.2.0.tar.gz 其他两个类同

  • rancher搭建的工作负载名称完全参考第3步骤中的的名称,不可更换其他,如需更改,需调整镜像中的相应位置参数agent节点可随意起名称

  • rancher部署时,请注意以下图中内容填写:
    1、入口 (Entrypoint):/usr/sbin/init(此步可以制作至镜像中)
    在这里插入图片描述

    2、打开特权模式
    在这里插入图片描述

  • 配置对外端口服务发现(用到什么端口开放什么端口即可)
    在这里插入图片描述

5. 启动顺序
	- 先启动	ntpd、	cdh-mysql,在启动	cdh-master,最后启动节点	cdh-agent
	- 启动cdh-master时需要等server完全启动好后方可启动其他
	- 进入cdh-master中执行tail -f /var/log/cloudera-scm-server/cloudera-scm-server.log
	- 当输出日志包含Started jetty server时则代表服务启动成功
	- cdh管理端端口:默认7180  如rancher配置了对外服务端口为32120那么对外访问端口则为32120
	- cdh管理端账户:admin/admin  
	- mysql数据库账户:root/Root@123

在这里插入图片描述

6. 工作节点添加
	直接再次启动一个cdh-agent后,进行添加主机节点即可
7. 持久化存储
	由于镜像每次启动会是全新的,所以需要进行持久化存储,对应镜像持久化存储路径如下:(不一定齐全)
	- cdh-mysql:
			- 存储路径:/var/lib/mysql/
			- 配置文件路径:/etc/my.cnf
	- cdh-master:
			- cloudera:    /opt/cloudera
			-HDFS :         /hbase
			-HDFS :         /data/dfs/nn
			-HDFS :         /data/dfs/snn
			-HDFS :         /data/dfs/dn
			-hive:             /user/hive/warehouse
			-cloudera:      /var/lib/cloudera-host-monitor
			-cloudera:      /var/lib/cloudera-service-monitor
			-oozie:           /user/oozie
			-oozie:           /var/lib/oozie/data
			-yarn:            /data/yarn/nm
			-zookeeper:   /var/lib/zookeeper
			-kafka:          /var/local/kafka/data
			
	- cdh-agent:

以上内容目录暂不齐全,建议直接将/var、/etc、/opt、/root、/run、/usr全部隐射至外部服务器,由于此镜像为只有cdh的裸镜像,cdh在添加节点时会安装服务、所以讲上述几个目录隐射到本机即可,后续会考虑出安装后的docker镜像

8. 集群创建完成后执行以下命令

hdfs dfs -mkdir /sqoop
测试hdfs是否正常
hadoop dfsadmin -safemode leave
退出安全模式

9. 端口

主要开放cdh-master的端口

1、访问页面的UI
服务端口
Hbase60010
Yarn8088
Azkaban8081
Hue8889
Spark18089
Hdfs50070
CM7180
2、其他端口
服务端口
Cloudera Manager7180 7183 7182 7432 9000 9001 7184 7185 8084 10101 8086 9997 9996 8087 9999 9998 8090 9995 9994 5678 8083 7186 7187 4867
NameNode 8022
CDH节点50010 1004 50075 1006 50020 8020 50070 50470 50090 50495 8485 8480 8021 50030 9290 50060 0 8032 8030 8031 8033 8088 8040 8042 8041 10020 19888 60000 60010 60020 60030 2181 2888 3888 8080 8085 9090 9095 9090 9083 10000 16000 12000 12001 3181 4181 8019 9010 8888 8002 8003 11000 11001 7077 7078 18080 18081 14000 14001 9000
jobtracker节点8023
zookeeper节点2888
impala节点21000 21050 22000 23000 25000 25010 25020 24000 26000 28000 15002 15000 15001
solr节点8983 8984
NTP防火墙123
httpd防火墙80
MySQL防火墙3306
10. docker镜像下载地址
	链接: https://pan.baidu.com/s/12sm9otIPvnWRxa-IUslOGg 提取码: n366 

在这里插入图片描述

11. 后续补充学习教程。。。待续
  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
Rancher是一个开源的容器管理平台,可以用来搭建和管理Kubernetes集群。使用Rancher搭建Kubernetes集群的步骤可以分为三个主要部分:虚拟机环境配置、安装Rancher和通过Rancher安装Kubernetes集群。 在虚拟机环境配置部分,你需要配置一台或多台虚拟机作为Kubernetes集群的节点。这包括设置虚拟机的操作系统和资源分配等配置。 接下来,在安装Rancher的部分,你需要在Docker中安装Rancher,这将提供一个可视化的管理界面来管理和监控Kubernetes集群。 最后,在通过Rancher安装Kubernetes集群的部分,你需要按照一系列步骤来配置和安装Kubernetes集群。这包括安装RKE和kubectl工具、使用RKE安装Kubernetes、设置环境变量、安装和配置Helm等。 当然,如果你想清理Rancher创建的Kubernetes集群,还可以按照相应的步骤进行清理操作。 综上所述,使用Rancher搭建Kubernetes集群的主要步骤包括虚拟机环境配置、安装Rancher和通过Rancher安装Kubernetes集群。<span class="em">1</span> #### 引用[.reference_title] - *1* [Rancher搭建k8s集群](https://blog.csdn.net/aa18855953229/article/details/112200578)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值