【海豚调度 开机启动】dophischeduler 如何开启开机自启动功能

DolphinScheduler 是一个分布式、去中心化的大数据工作流调度系统,支持大数据任务调度。若要设置 DolphinScheduler 开机自启动,通常需要将其配置为系统服务。以下是一般步骤,具体操作可能因操作系统的不同而有所差异:

在 Linux 系统中

  1. 创建系统服务文件
    • 编辑一个名为 dolphinscheduler.service 的文件,通常放在 /etc/systemd/system/ 目录下。
    • 根据你的 DolphinScheduler 安装路径和配置填写服务文件。
      例如:
[Unit]
Description=DolphinScheduler Service
After=network.target
[Service]
type=exec
ExecStart=/opt/module/dolphinscheduler/bin/start-all.sh
ExecStop=/opt/module/dolphinscheduler/bin/stop-all.sh
RemainAfterExit=yes
[Install]
WantedBy=multi-user.target

在这里插入图片描述

  1. 启动服务并设置开机自启
    • 使用 systemctl 命令启动服务并设置开机自启:
    systemctl daemon-reload
    systemctl start dolphinscheduler.service
    systemctl enable dolphinscheduler.service
    
  2. 验证服务状态
    • 使用以下命令来检查服务状态:
    systemctl status dolphinscheduler.service
    

在 Windows 系统中

  1. 创建批处理文件
    • 创建一个批处理文件(例如:start-dolphinscheduler.bat),用于启动 DolphinScheduler。
    • 在批处理文件中添加启动 DolphinScheduler 的命令。
  2. 将批处理文件添加到启动文件夹
    • 将批处理文件放置在 Windows 的启动文件夹中:
      • Win + R 打开运行对话框。
      • 输入 shell:startup 打开启动文件夹。
      • 将批处理文件拖放到启动文件夹中。
  3. 重启验证
    • 重启计算机,检查 DolphinScheduler 是否随系统启动。
      请注意,以上步骤可能需要根据你的具体环境和 DolphinScheduler 的版本进行调整。在进行这些操作时,确保你有足够的权限,并对系统服务有一定的了解,以避免可能的服务冲突或系统不稳定。
      在这里插入图片描述
      如果 DolphinScheduler 的服务在重启后短暂显示为绿色(表示服务正在运行),然后又变为非绿色状态(通常表示服务不再运行),但相关的进程实际上仍在运行,这可能是由于服务管理器(systemd)认为服务已经停止,因为它没有检测到持续运行的主进程。
      这种情况通常发生在以下几种情况:
  4. 服务脚本的问题:如果服务脚本(start-all.sh)执行完毕后没有保持任何进程在后台运行,systemd 会认为服务已经停止。
  5. 服务类型配置不当:在 systemd 服务文件中,Type 的配置可能不正确。如果服务被设置为 simple,而实际上它应该是 forkingoneshot,那么 systemd 可能会在脚本执行完毕后立即认为服务已经停止。
  6. 进程退出码问题:如果服务脚本正确地启动了所有必要的进程,但是脚本本身很快就退出了(例如,因为脚本中的命令很快就执行完毕),systemd 可能会根据脚本的退出码来判断服务状态。
    为了解决这个问题,您可以尝试以下步骤:
  • 检查服务脚本:确保 start-all.sh 脚本在启动所有必要的进程后能够保持运行状态。如果脚本执行完毕后没有保持任何进程在后台运行,您可能需要在脚本中添加一些逻辑来保持其运行。
  • 调整服务文件:如果您确认脚本正确地启动了所有必要的进程,并且这些进程在后台运行,那么您可能需要调整 systemd 服务文件中的 Type 和其他配置选项。
  • 使用 Type=forking:如果您的服务脚本是一个 fork 进程的脚本,确保在 systemd 服务文件中使用 Type=forking。这样,systemd 会等待脚本创建的子进程。
  • 使用 Type=notify(如果支持):如果 DolphinScheduler 支持与服务管理器通信,您可以使用 Type=notify。这样,服务可以通过 sd_notify() 函数向 systemd 发送状态通知。
  • 使用 RemainAfterExit=yes:如果服务脚本启动的进程独立于脚本本身运行,您可以在 systemd 服务文件中使用 RemainAfterExit=yes,这样即使脚本本身已经退出,systemd 也会认为服务仍然在运行。
  • 重新加载并重启服务:在修改服务文件后,重新加载 systemd 并重启服务:
    systemctl daemon-reload
    systemctl restart dolphinscheduler.service
    
  • 检查服务状态:再次检查服务状态,看是否为 active (running)
    如果上述步骤都无法解决问题,您可能需要更详细地检查 DolphinScheduler 的日志文件或服务脚本的输出,以确定为什么 systemd 认为服务已经停止。
    在这里插入图片描述

最终配置,成功。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/7396.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

AI大模型探索之路-训练篇16:大语言模型预训练-微调技术之LoRA

系列篇章💥 AI大模型探索之路-训练篇1:大语言模型微调基础认知 AI大模型探索之路-训练篇2:大语言模型预训练基础认知 AI大模型探索之路-训练篇3:大语言模型全景解读 AI大模型探索之路-训练篇4:大语言模型训练数据集概…

图像处理(二)

图像处理(2) 裁剪图片 from skimage import io,dataiimg io.imread(rD:\工坊\图像处理\十个勤天2.png)roiiimg[50:150,120:200,:]io.imshow(roi) 运行结果: 将图片进行二值化 from skimage import io,data,colorimg io.imread(r"…

影响项目成功的六个“致命”错误

项目经理作为项目的负责人,肩负着巨大的责任和挑战。他们需要具备专业知识、出色的综合管理能力以及敏锐的洞察力,以便在项目执行过程中及时关注项目动态,处理好各种问题,并避免那些可能影响项目实施的致命错误。 一、缺乏明确的…

基于Netty的websocket的简单介绍

1、websocket简介 「WebSocket」是一种在单个TCP连接上进行全双工通信的协议。 「WebSocket」使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在「WebSocket API」中,浏览器和服务器只需要完成一次握手,两…

羊大师解析,鲜为人知的羊奶冷知识

羊大师解析,鲜为人知的羊奶冷知识 羊奶的脂肪球更小:相较于牛奶,羊奶中的脂肪球直径更小,这有助于其更快地被人体消化和吸收。 羊奶含有更多的中链脂肪酸:羊奶中含有较多的中链脂肪酸(MCT)&am…

5个好用AI绘画工具,让你秒变艺术家!

AI绘画现在可谓是相当火爆,各种AI绘画工具如雨后春笋般涌出。很多人想自己尝试用AI来创作,却不知道使用什么工具,今天就给大家分享5个好用AI绘画工具,有的只需一段文字便可生成一幅美轮美奂的大作,让你秒变艺术家&…

Spring Cloud Stream的作用和用法

Spring Cloud Stream是一个用于构建消息驱动型微服务的框架,它在Spring Cloud生态系统中扮演着关键角色。以下是关于Spring Cloud Stream的作用和用法的详细描述: 一、作用 简化消息中间件集成:Spring Cloud Stream旨在简化和统一消息中间件…

基于springboot实现的疫情网课管理系统

开发语言:Java 框架:springboot JDK版本:JDK1.8 服务器:tomcat7 数据库:mysql 5.7(一定要5.7版本) 数据库工具:Navicat11 开发软件:eclipse/myeclipse/idea Maven…

Implicit Diffusion Models for Continuous Super-Resolution

CVPR2023https://github.com/Ree1s/IDM问题引入: – LIIF方法可以实现任意分辨率的输出,但是因为是regression-based方法,所以得到的结果缺少细节,而生成的方法(gan-based,flow-based,diffusion-based等)可以生成细节&…

虚幻引擎中的投影技术主要用于创建多屏交互式内容和沉浸式显示环境

首先,在虚幻引擎(UE4)中,nDisplay插件是一个强大的工具,它允许开发者创建多屏投影系统。这种系统可以是由多个相邻的物理屏幕组成,例如Powerwall显示器,或者使用多个投影仪将3D环境投射到物理表…

oxford-iiit-pet 数据集

文章目录 项目说明数据集说明 oxford-iiit-pet 代码实现数据处理整理原始数据-分类划分 训练集和测试集 项目说明 数据集说明 oxford-iiit-pet 数据官方网站: https://www.robots.ox.ac.uk/~vgg/data/pets/ 下载 .torrent 文件,然后下载完整文件。 主要…

C# 继承和静态属性或方法

目录 继承: 静态属性和方法: 在子类中访问父类的静态属性和方法: 继承与静态属性或方法的关系: 注意: PS:如有错漏之处,敬请指正 在C#中,继承(inheritance&#xf…

JavaScript基础(五)

三目运算符 用于判断并赋值 语法: 判断条件?条件成立执行语句:条件不成立执行语句; (条件&#xff1f;"true":"false";) 例: <script> var age prompt(请输入年龄) var name (age>18)?"已成年":"未成年禁止登录" a…

开源投票系统源码及搭建 在线投票活动创建系统的设计与开发

在当今数字化时代&#xff0c;在线投票活动已成为各类组织、企业和个人不可或缺的一部分。无论是选举、问卷调查、产品评选还是其他需要收集公众意见的场景&#xff0c;一个高效、稳定且易于使用的在线投票系统都至关重要。 分享一款基于开源投票系统源码的在线投票活动创建系…

uniapp从数组中删除重复项

在 UniApp&#xff08;或任何使用 JavaScript 的环境中&#xff09;从数组中删除重复项&#xff0c;你可以使用多种方法。以下是一些常见的方法&#xff1a; 1. 使用 filter() 和 indexOf() 你可以使用 Array.prototype.filter() 方法结合 Array.prototype.indexOf() 方法来创…

【网络知识】光猫、路由器 和 交换机 的作用和区别?

数字信号&#xff1a;是指自变量是离散的、因变量也是离散的信号&#xff0c;这种信号的自变量用整数表示&#xff0c;因变量用有限数字中的一个数字来表示。在计算机中&#xff0c;数字信号的大小常用有限位的二进制数表示。 模拟信号&#xff1a;模拟信号是指用连续变化的物…

偏微分方程算法之混合边界条件下的差分法

目录 一、研究目标 二、理论推导 三、算例实现 四、结论 一、研究目标 我们在前几节中介绍了Poisson方程的边值问题&#xff0c;接下来对椭圆型偏微分方程的混合边值问题进行探讨&#xff0c;研究对象为&#xff1a; 其中&#xff0c;为矩形区域&#xff0c;为上的连续函数…

巴东电子商务奖励标准!巴东县网红直播基地、电子商务示范企业奖励补贴

巴东电子商务奖励标准&#xff01;巴东县网红直播基地、电子商务示范企业奖励补贴的内容整理如下&#xff1a;奖励内容较多 查找想了解的奖励可按 CtrlF 然后输入关键词即可 巴东县电子商务发展专项资金支持对象 本项目奖补对象适用于在我县注册、纳税、从事电子商务的商贸类企…

ISIS的基本概念

1.ISIS概述 IS-IS是一种链路状态路由协议&#xff0c;IS-IS与OSPF在许多方面非常相似&#xff0c; 例如运行IS-IS协议的直连设备之间通过发送Hello报文发现彼此&#xff0c;然后建立邻接关系&#xff0c;并交互链路状态信息。 CLNS由以下三个部分组成&#xff1a; CLNP&#xf…

民航无人机证书的含金量

民航无人机证书&#xff0c;尤其是由中国民用航空局飞行标准司直接签发的CAAC无人机执照&#xff0c;具有很高的含金量。 这种驾照是由国家权威机构颁发的&#xff0c;具有很高的权威性&#xff0c;是合法操控无人机的重要依据。 持有CAAC无人机执照的从业人员可以从事无人机相…