mirror of
https://gitee.com/dolphinscheduler/DolphinScheduler.git
synced 2024-12-04 13:17:50 +08:00
3.2 KiB
3.2 KiB
Dolphin Scheduler的Ambari插件使用说明
备注
- 本文档适用于对Ambari中基本了解的用户
- 本文档是对已安装Ambari服务添加Dolphin Scheduler(1.3.0版本)服务的说明
一 安装准备
-
准备RPM包
- 在项目根目录下执行命令
mvn -U clean install -Prpmbuild -Dmaven.test.skip=true -X
即可生成(在目录 dolphinscheduler-dist/target/rpm/apache-dolphinscheduler-incubating/RPMS/noarch 下)
- 在项目根目录下执行命令
-
创建DS的安装用户--安装目录(/opt/soft)有读写权限
-
rpm安装
- 手动安装(推荐):
- copy准备的rpm包到集群的各个节点
- 用DS的安装用户执行:
rpm -ivh apache-dolphinscheduler-incubating-xxx.noarch.rpm
- ambar自动安装
- 集群的各个节点需要配置本地yum源
- copy准备的rpm包到各个节点本地yum源
- 手动安装(推荐):
-
copy插件目录
- copy目录ambari_plugin/common-services/DOLPHIN到ambari-server/resources/common-services/下
- copy目录ambari_plugin/statcks/DOLPHIN到 ambari-server/resources/stacks/HDP/2.6/services/下--stack版本2.6根据实际情况选择
-
初始化数据库信息
-- 创建Dolphin Scheduler的数据库:dolphinscheduler CREATE DATABASE dolphinscheduler DEFAULT CHARACTER SET utf8 DEFAULT COLLATE utf8_general_ci; -- 初始化dolphinscheduler数据库的用户和密码,并分配权限 -- 替换下面sql语句中的{user}为dolphinscheduler数据库的用户 GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'%' IDENTIFIED BY '{password}'; GRANT ALL PRIVILEGES ON dolphinscheduler.* TO '{user}'@'localhost' IDENTIFIED BY '{password}'; flush privileges;