最近 EDP 新增了 kudu 组件,对于已经部署了 EDP 的同学们,如何使用 EDP 安装 kudu 组件,本文做一个说明。后续 EDP 会继续集成新的组件,大家可以参考此文档使用 EDP 继续安装新组件。
相关 rpm 包都在 EDP 部署文档里,里面有地址说明。
https://www.yuque.com/create17/edp/zoluwelwrvtge3c9
1)将 kudu 相关 rpm 包,拷贝到 /var/www/html/edp/centos8/x86_64/3.3.0 目录下。 2)替换 ambari-server rpm 包,拷贝到 /var/www/html/ambari/centos8/x86_64/3.0.0 目录下。 3)重新制作 yum 本地源
cd /var/www/html/edp/centos8/x86_64/3.3.0
rm -rf repodata/
# 会重新生成repodata目录
createrepo .
cd /var/www/html/ambari/centos8/x86_64/3.0.0
rm -rf repodata/
# 会重新生成repodata目录
createrepo .
4)重新生成 yum 缓存(各节点都需要执行此操作)
yum clean all && yum makecache
5)停止 ambari-server
ambari-server stop
6)重新安装 ambari-server
yum remove -y ambari-server
yum install ambari-server
7)执行 ambari-server setup
# 设置ambari jdbc
ambari-server setup --jdbc-db=mysql --jdbc-driver=/usr/share/java/mysql-connector-java.jar
# # 设置ambari的java环境与数据库信息
# 以下两种方式,呼应之前安装jdk的两种方式
# 方式一:jdk是yum安装的方式
ambari-server setup -s \
-j /usr/lib/jvm/java-1.8.0-openjdk \
--ambari-java-home /usr/lib/jvm/java-17-openjdk \
--database mysql \
--databasehost node1.ambari.com \
--databaseport 3306 \
--databasename ambari \
--databaseusername ambari \
--databasepassword ambari
# 方式二:安装包离线安装
ambari-server setup -s \
-j /usr/java/jdk1.8.0_151 \
--ambari-java-home /usr/java/jdk-17.0.12+7 \
--database mysql \
--databasehost node1.ambari.com \
--databaseport 3306 \
--databasename ambari \
--databaseusername ambari \
--databasepassword ambari
8)启动 ambari-server
ambari-server start
9)Ambari 页面向导部署 Kudu