# Q: 我可以使用开源版本的海豚调度么?
# A: 不可以,调度引擎基于开源版本的海豚调度二开,里面包含了我们自定义的一些功能适配,同时为了避免海豚UI上操作不当,导致未来定位问题、解决问题上麻烦,我们隐藏了api的程序入口
# Q: 调度引擎注册失败
# A: 导致注册失败的原因可能是多样的,请检查如下配置:
1. 确保网络畅通,dws server 同zookeeper的通信正常
2. zookeeper连接超时异常问题,除检查上述<1>中的问题外,请配置zk所在的域名到服务器的hosts文件中
3. 请检查调度引擎配置:调度引擎注册页面上的namespace同配置文件中的registry.zookeeper.namespace保持一致,默认值为dws
Dolphinscheduler标准介质的配置文件为:master-server/conf/application.yaml
DWS Standalone版介质的配置文件为:Primeton_DWS_Standalone/service/dolphin/standalone-server/conf/application.yaml
4. 同一个调度引擎不允许多次注册
5. 请使用我们提供的介质安装,官网版本无法注册
# Q: 调度引擎注册成功,但是获取执行资源状态时,经常刷新很慢或者报错zookeeper连接超时
# 后台报错如图所示:
# A: 需要在DWS所在服务器的/etc/hosts文件中配置zookeeper所在的域名
# Q: 新建调度引擎namespace与调度租户如何填写?
# A:默认安装,都为dws。
# 说明:namespace 默认dws,查看Dolphin/standalone-server/conf/application.yaml注册到zookeeper的namespace;
# 调度租户,是部署Dolphin 服务器时,创建的服务器用户。
# Q:调度引擎注册失败,原因: [ErrCode: SCHEDULER_ENGINE_USED Message: Scheduling engine address [dolphin] has been registered by IP [127.0.0.1], please confirm.]
# A: 当出现上述报错,则代表该调度引擎已经被注册过。
正常情况下,当调度引擎注册成功后,会在zookeeper中 /${namespace}/primeton/nodes路径下自动创建lock节点,如 /dws/primeton/nodes/lock。
在zk中查看节点信息命令如下:
#在zookeeper安装目录下执行如下命令,连接zk
./bin/zkCli.sh -server 192.168.16.79:2181
#查看根节点的所有节点及子节点
ls -R /
#获取lock节点信息
get -s /dws/primeton/nodes/lock
当在【公共资源】-【调度引擎管理】中,删除该调度引擎时,zookeeper中 lock节点正常情况下也会被删除。
当删除调度引擎时,若zookeeper中 lock节点仍存在,则需要手动删除节点,否则再次注册时会报错调度引擎已经被注册。删除节点命令如下
#在zookeeper安装目录下执行如下命令,连接zk ./bin/zkCli.sh -server 192.168.16.79:2181 #删除lock节点,其中dws根节点为namespace delete /dws/primeton/nodes/lock