一、概述
前面一篇文章已经很详细的介绍了Hadoop on k8s部署了,这里主要针对部署时可能会调整的地方和注意事项进行讲解,想详细了解详细部署过程可参考我上一篇文章:Hadoop on k8s 编排部署进阶篇
图片
二、快速部署步骤如下
1)安装 git
2)部署 mysql
如果小伙伴已经有mysql了,这一步就可以忽略:
这里以 docker-compose 部署 mysql 为例:
【温馨提示】这里的 mysql 是 5.7,如果 mysql 是 8 则需要更换 mysql driver 包(即:mysql-connector-java-*-bin.jar)。
3)创建存储目录(所有节点)
4)下载 hadoop-on-k8s 部署包
nameNode:
图片
dataNode:
图片
5)修改 hadoop configmap
如果需要修改database和 nodemanager 的节点数,记得修改 comfigmap 配置:templates/hadoop-configmap.yaml
图片
6)修改 hive configmap (MySQL 配置)
如果需要修改hive 配置,记得修改hive comfigmap 配置:templates/hive/hive-configmap.yaml
图片
7)安装 helm
下载地址:https://github.com/helm/helm/releases
8)开始部署
图片
【温馨提示】上面还有几个pod没起来,那是因为资源不足导致,如果小伙伴资源足够是不会出现这个问题的。
9)测试验证
hdfs web:http://ip:30870
图片
yarn web:http://ip:
图片
通过 hive 创建库表和添加数据验证集群可用性
图片