一.伪集群部署
伪集群部署目的是在单台机器部署 DolphinScheduler 服务,该模式下master、worker、api server、logger server都在同一台机器上。单机版本稳定性较差,官方建议20个以下流程使用。
二.前置需求
1、2.0.6二进制包,官方下载地址:https://archive.apache.org/dist/dolphinscheduler/2.0.6/apache-dolphinscheduler-2.0.6-bin.tar.gz
2、JDK1.8+ JAVA_HOME配置完成
3、数据库PostgreSQL?(8.2.15+)?或者?MySQL?(5.7+),两者任选其一即可,如 MySQL 则需要 JDBC Driver 8.0.16(驱动包移动至lib目录下)
4、ZooKeeper?(3.4.6+)安装成功
5、hdfs集群间免密登录,ssh 验证(文件要上传hdfs系统则需要,否则不需要)
三.修改DolphinScheduler配置文件
修改配置
其中zk必须用ip不可用域名,各服务地址使用本地地址
四.初始化数据库
1.在mysql中新建配置中同名数据库
sh script/create-dolphinscheduler.sh
2.启动服务
sh install.sh
3.访问 默认端口12345
浏览器访问地址 http://localhost:12345/dolphinscheduler 默认的用户名和密码admin/dolphinscheduler123
4、启停服务
启动:sh ./bin/start-all.sh
停止:sh ./bin/stop-all.sh
5.详细服务
MasterServer ----- master服务
WorkerServer ----- worker服务
LoggerServer ----- logger服务
ApiApplicationServer ----- api服务
AlertServer ----- alert服务
PythonGatewayServer ----- python gateway服务