当前位置: 首页 > news >正文

dolphinscheduler单机部署链接oracle

部署成功请给小编一个赞或者收藏激励小编

1、安装准备

  • JDK版本:1.8或者1.8+
  • oracle版本:19C
  • oracle驱动版本:8

2、安装jdk

下载地址:https://www.oracle.com/java/technologies/downloads/#java8
在这里插入图片描述

下载后上传到/tmp目录下。

然后执行下面命令,用于创建目录、解压,并设置系统级环境变量。

mkdir -p /opt/module
tar -zxvf /tmp/jdk-8u441-linux-x64.tar.gz -C /opt/module/
echo >> /etc/profile
echo '#JAVA_HOME' >> /etc/profile
echo "export JAVA_HOME=/opt/module/jdk1.8.0_441" >> /etc/profile
echo 'export PATH=$PATH:$JAVA_HOME/bin' >> /etc/profile
source /etc/profile

3、安装dolphinscheduler

下载并解压dolphinscheduler

wget --no-check-certificate https://archive.apache.org/dist/dolphinscheduler/3.1.4/apache-dolphinscheduler-3.1.4-bin.tar.gz -P /tmp
mkdir -p /opt/soft/dolphinscheduler
tar -zxvf /tmp/apache-dolphinscheduler-3.1.4-bin.tar.gz -C /opt/soft/dolphinscheduler

修改配置文件
修改 /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.4-bin/bin/env/dolphinscheduler_env.sh 文件。内容如下所示。

# 修改为自己的jdk安装目录
export JAVA_HOME=${JAVA_HOME:-/opt/module/jdk1.8.0_441}

# 修改MySQL配置
export DATABASE=${DATABASE:-postgresql}
export SPRING_PROFILES_ACTIVE=${DATABASE}
export SPRING_DATASOURCE_URL
export SPRING_DATASOURCE_USERNAME
export SPRING_DATASOURCE_PASSWORD


# DolphinScheduler服务相关配置
export SPRING_CACHE_TYPE=${SPRING_CACHE_TYPE:-none}
export SPRING_JACKSON_TIME_ZONE=${SPRING_JACKSON_TIME_ZONE:-UTC}
export MASTER_FETCH_COMMAND_NUM=${MASTER_FETCH_COMMAND_NUM:-10}

# 注册中心配置,修改为自己的zookeeper监听地址
export REGISTRY_TYPE=${REGISTRY_TYPE:-zookeeper}
export REGISTRY_ZOOKEEPER_CONNECT_STRING=${REGISTRY_ZOOKEEPER_CONNECT_STRING:-localhost:2181}

# 这些环境变量根据自己的需要更改,没有保持默认即口
export HADOOP_HOME=${HADOOP_HOME:-/opt/soft/hadoop}
export HADOOP_CONF_DIR=${HADOOP_CONF_DIR:-/opt/soft/hadoop/etc/hadoop}
export SPARK_HOME1=${SPARK_HOME1:-/opt/soft/spark1}
export SPARK_HOME2=${SPARK_HOME2:-/opt/soft/spark2}
export PYTHON_HOME=${PYTHON_HOME:-/opt/soft/python}
export HIVE_HOME=${HIVE_HOME:-/opt/soft/hive}
export FLINK_HOME=${FLINK_HOME:-/opt/soft/flink}
export DATAX_HOME=${DATAX_HOME:-/opt/soft/datax}
export SEATUNNEL_HOME=${SEATUNNEL_HOME:-/opt/soft/seatunnel}
export CHUNJUN_HOME=${CHUNJUN_HOME:-/opt/soft/chunjun}

export PATH=$HADOOP_HOME/bin:$SPARK_HOME1/bin:$SPARK_HOME2/bin:$PYTHON_HOME/bin:$JAVA_HOME/bin:$HIVE_HOME/bin:$FLINK_HOME/bin:$DATAX_HOME/bin:$SEATUNNEL_HOME/bin:$CHUNJUN_HOME/bin:$PATH

然后oracle创建用户,数据库创建用户这一块不是小编负责,只知道一个大概
需要的信息是:IP主机名、端口、数据库用户名、数据库用户密码、数据库名

4、oracle驱动

下载oracle驱动
下载地址:https://www.oracle.com/database/technologies/appdev/jdbc-downloads.html
在这里插入图片描述
下载后上传到服务器位置:/tmp
解压文件

cd /tmp
tar -zxvf ojdbc8-full.tar.gz -C /tmp

解压完成之后有很多个oracle的驱动,我们只需要 ojdbc8.jar 这个文件

然后把解压的文件放到dolphinscheduler驱动库中

cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/worker-server/libs/
cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/api-server/libs
cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/alert-server/libs
cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/master-server/libs
cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/tools/libs
cp /tmp/ojdbc8-full/ojdbc8.jar /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.8-bin/standalone-server/libs/standalone-server

5、启动dolphinscheduler

cd /opt/soft/dolphinscheduler/apache-dolphinscheduler-3.1.4-bin/bin
./dolphinscheduler-daemon.sh start standalone-server

6、登录访问dolphinscheduler

浏览器访问地址 http://localhost:12345/dolphinscheduler/ui 即可登录系统UI。
默认的用户名和密码是 admin/dolphinscheduler123
在这里插入图片描述

7、在网页上配置oracle信息

点击数据源中心
在这里插入图片描述
点击创建数据源 填写的注意事项请查看以下图片
在这里插入图片描述
测试链接成功

之后需要dolphinscheduler操作请另外搜索dolphinscheduler操作教程

http://www.dtcms.com/a/118362.html

相关文章:

  • 智慧农业示范园区大数据分析平台整体解决方案
  • 【Easylive】Elasticsearch搜索组件详解
  • Android Input——IMS启动流程(二)
  • ubuntu下的node.js的安装
  • 带Label的韦恩图(vue)
  • 【Java】Maven
  • 【软件测试】自动化测试结合 CI/CD有哪些方案
  • Oracle 数据库查询表广播
  • 青蛙吃虫--dp
  • 【蓝桥杯】动态规划:线性动态规划
  • PhotoShop学习07
  • PostIn V1.0.8版本发布,IDEA 插件支持一键扫描上报,让接口定义不再繁琐
  • leetcode刷题记录44-208. 实现 Trie (前缀树)
  • 指针本质传递偏移动态申请空间 c语言(day05)
  • excel常见错误包括(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL! )
  • 【蓝桥杯】动态规划:背包问题
  • 23种设计模式-行为型模式-模板方法
  • AtCoder 第400场初级竞赛 A~E题解
  • Redis客户端命令到服务器底层对象机制的完整流程?什么是Redis对象机制?为什么要有Redis对象机制?
  • 子串分值和(蓝桥杯)
  • 【MySQL 数据库】数据类型
  • Everything 安装教程与使用教程(附安装包)
  • java+postgresql+swagger-多表关联insert操作(七)
  • 流体力学笔记
  • 体验为王:云化园区网络如何重塑用户业务零卡顿时代
  • QT控件 修改QtTreePropertyBrowser自定义属性编辑器源码,添加第一列标题勾选,按钮,右键菜单事件等功能
  • 网络缓冲区
  • OpenCV--图像平滑处理
  • 使用protobuf编译提示无法打开包括文件: ‘absl/log/absl_log.h’: No such file or directory
  • 第十四届蓝桥杯省赛B组c++——填空题201串的熵