You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@dolphinscheduler.apache.org by gi...@apache.org on 2021/07/05 07:25:29 UTC

[dolphinscheduler-website] branch asf-site updated: Automated deployment: d18ba415352aea1c0ed94954c440012ae1d0ec99

This is an automated email from the ASF dual-hosted git repository.

github-bot pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new d4fdf81  Automated deployment: d18ba415352aea1c0ed94954c440012ae1d0ec99
d4fdf81 is described below

commit d4fdf812fb69145b249e174b52dce31b5536d1ec
Author: github-actions[bot] <gi...@users.noreply.github.com>
AuthorDate: Mon Jul 5 07:25:20 2021 +0000

    Automated deployment: d18ba415352aea1c0ed94954c440012ae1d0ec99
---
 zh-cn/blog/DS_run_in_windows.html | 146 ++++++++++++++++++++++++++++++++++++++
 zh-cn/blog/DS_run_in_windows.json |   6 ++
 2 files changed, 152 insertions(+)

diff --git a/zh-cn/blog/DS_run_in_windows.html b/zh-cn/blog/DS_run_in_windows.html
new file mode 100644
index 0000000..10d65cd
--- /dev/null
+++ b/zh-cn/blog/DS_run_in_windows.html
@@ -0,0 +1,146 @@
+<!DOCTYPE html>
+<html lang="en">
+<head>
+  <meta charset="UTF-8">
+  <meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no">
+  <meta name="keywords" content="DS_run_in_windows">
+  <meta name="description" content="DS_run_in_windows">
+  <title>DS_run_in_windows</title>
+  <link rel="shortcut icon" href="/img/favicon.ico">
+  <link rel="stylesheet" href="/build/vendor.c5ba65d.css">
+  <link rel="stylesheet" href="/build/blog.md.fd8b187.css">
+</head>
+<body>
+  <div id="root"><div class="blog-detail-page" data-reactroot=""><header class="header-container header-container-dark"><div class="header-body"><a href="/zh-cn/index.html"><img class="logo" src="/img/hlogo_white.svg"/></a><div class="search search-dark"><span class="icon-search"></span></div><span class="language-switch language-switch-dark">En</span><div class="header-menu"><img class="header-menu-toggle" src="/img/system/menu_white.png"/><div><ul class="ant-menu whiteClass ant-menu-li [...]
+<p>如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:
+<a href="https://www.bilibili.com/video/BV1hf4y1b7sX"><img src="/img/build_dev_video.png" alt=" DolphinScheduler 本地开发搭建 "></a></p>
+<ol>
+<li>
+<h2>下载源码</h2>
+<p>官网 :<a href="https://dolphinscheduler.apache.org/zh-cn/index.html">https://dolphinscheduler.apache.org/zh-cn/index.html</a></p>
+<p>地址 :<a href="https://github.com/apache/dolphinscheduler.git">https://github.com/apache/dolphinscheduler.git</a></p>
+<p>这里选用 1.3.6-release 分支。</p>
+</li>
+<li>
+<h2>windows安装zk</h2>
+<ol>
+<li>
+<p>下载zk  <a href="https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz">https://www.apache.org/dyn/closer.lua/zookeeper/zookeeper-3.6.3/apache-zookeeper-3.6.3-bin.tar.gz</a></p>
+</li>
+<li>
+<p>解压apache-zookeeper-3.6.3-bin.tar.gz</p>
+</li>
+<li>
+<p>在zk的目录下新建data、log文件夹</p>
+</li>
+<li>
+<p>将conf目录下的zoo_sample.cfg文件,复制一份,重命名为zoo.cfg,修改其中数据和日志的配置,如:</p>
+<pre><code class="language-shell">dataDir=D:\\code\\apache-zookeeper-3.6.3-bin\\data
+dataLogDir=D:\\code\\apache-zookeeper-3.6.3-bin\\log
+</code></pre>
+</li>
+<li>
+<p>在bin中运行 zkServer.cmd,然后运行zkCli.cmd 查看zk运行状态,可以查看zk节点信息即代表安装成功。</p>
+</li>
+</ol>
+</li>
+<li>
+<h2>搭建后端环境</h2>
+<ol>
+<li>
+<p>新建一个自我调试的mysql库,库名可为 :dolphinschedulerKou</p>
+</li>
+<li>
+<p>把代码导入idea,修改根项目中 pom.xml,将 mysql-connector-java 依赖的 scope 修改为 compile</p>
+</li>
+<li>
+<p>修改 dolphinscheduler-dao 模块的 datasource.properties</p>
+<pre><code class="language-java"># mysql
+spring.datasource.driver-class-name=com.mysql.jdbc.Driver
+spring.datasource.url=jdbc:mysql://192.168.2.227:3306/dolphinschedulerKou?useUnicode=true&amp;characterEncoding=UTF-8
+spring.datasource.username=root
+spring.datasource.password=Dm!23456
+</code></pre>
+</li>
+<li>
+<p>刷新 dao 模块,运行 org.apache.dolphinscheduler.dao.upgrade.shell.CreateDolphinScheduler 的 main 方法,自动插入项目所需的表和数据</p>
+</li>
+<li>
+<p>修改 dolphinscheduler-service 模块的 zookeeper.properties</p>
+<pre><code class="language-java">zookeeper.quorum=localhost:<span class="hljs-number">2181</span>
+</code></pre>
+</li>
+<li>
+<p>在logback-worker.xml、logback-master.xml、logback-api.xml中添加控制台输出</p>
+<pre><code class="language-xml"><span class="hljs-tag">&lt;<span class="hljs-name">root</span> <span class="hljs-attr">level</span>=<span class="hljs-string">&quot;INFO&quot;</span>&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-name">appender-ref</span> <span class="hljs-attr">ref</span>=<span class="hljs-string">&quot;STDOUT&quot;</span>/&gt;</span>  <span class="hljs-comment">&lt;!-- 添加控制台输出 --&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-name">appender-ref</span> <span class="hljs-attr">ref</span>=<span class="hljs-string">&quot;APILOGFILE&quot;</span>/&gt;</span>
+    <span class="hljs-tag">&lt;<span class="hljs-name">appender-ref</span> <span class="hljs-attr">ref</span>=<span class="hljs-string">&quot;SKYWALKING-LOG&quot;</span>/&gt;</span>
+<span class="hljs-tag">&lt;/<span class="hljs-name">root</span>&gt;</span>
+</code></pre>
+</li>
+<li>
+<p>启动 MasterServer,执行 org.apache.dolphinscheduler.server.master.MasterServer 的 main 方法,需要设置 VM Options:</p>
+<pre><code class="language-java">-Dlogging.config=classpath:logback-master.xml -Ddruid.mysql.usePingMethod=<span class="hljs-keyword">false</span>
+</code></pre>
+</li>
+<li>
+<p>启动WorkerServer,执行org.apache.dolphinscheduler.server.worker.WorkerServer的 main方法,需要设置 VM Options:</p>
+<pre><code class="language-java">-Dlogging.config=classpath:logback-worker.xml -Ddruid.mysql.usePingMethod=<span class="hljs-keyword">false</span>
+</code></pre>
+</li>
+<li>
+<p>启动 ApiApplicationServer,执行 org.apache.dolphinscheduler.api.ApiApplicationServer 的 main 方法,需要设置 VM Options:</p>
+<pre><code class="language-java">-Dlogging.config=classpath:logback-api.xml -Dspring.profiles.active=api
+</code></pre>
+</li>
+<li>
+<p>如果需要用到日志功能,执行 org.apache.dolphinscheduler.server.log.LoggerServer 的main 方法。</p>
+</li>
+<li>
+<p>后端swagger地址 :<a href="http://localhost:12345/dolphinscheduler/doc.html?language=zh_CN&amp;lang=cn">http://localhost:12345/dolphinscheduler/doc.html?language=zh_CN&amp;lang=cn</a></p>
+</li>
+</ol>
+</li>
+<li>
+<h2>搭建前端环境</h2>
+<ol>
+<li>
+<p>本机安装node(不再赘述)</p>
+</li>
+<li>
+<p>进入 dolphinscheduler-ui,运行</p>
+<pre><code class="language-shell">npm install
+npm run start
+</code></pre>
+</li>
+<li>
+<p>访问 <a href="http://localhost:8888/">http://localhost:8888</a></p>
+</li>
+<li>
+<p>登录管理员账号</p>
+<blockquote>
+<p>用户:admin</p>
+<p>密码:dolphinscheduler123</p>
+</blockquote>
+</li>
+</ol>
+</li>
+</ol>
+</section><footer class="footer-container"><div class="footer-body"><div><h3>联系我们</h3><h4>有问题需要反馈?请通过以下方式联系我们。</h4></div><div class="contact-container"><ul><li><img class="img-base" src="/img/emailgray.png"/><img class="img-change" src="/img/emailblue.png"/><a href="/zh-cn/community/development/subscribe.html"><p>邮件列表</p></a></li><li><img class="img-base" src="/img/twittergray.png"/><img class="img-change" src="/img/twitterblue.png"/><a href="https://twitter.com/dolphinschedule"><p>Twitt [...]
+  <script src="//cdn.jsdelivr.net/npm/react@15.6.2/dist/react-with-addons.min.js"></script>
+  <script src="//cdn.jsdelivr.net/npm/react-dom@15.6.2/dist/react-dom.min.js"></script>
+  <script>window.rootPath = '';</script>
+  <script src="/build/vendor.e1cbde6.js"></script>
+  <script src="/build/blog.md.57874be.js"></script>
+  <script>
+    var _hmt = _hmt || [];
+    (function() {
+      var hm = document.createElement("script");
+      hm.src = "https://hm.baidu.com/hm.js?4e7b4b400dd31fa015018a435c64d06f";
+      var s = document.getElementsByTagName("script")[0];
+      s.parentNode.insertBefore(hm, s);
+    })();
+  </script>
+</body>
+</html>
\ No newline at end of file
diff --git a/zh-cn/blog/DS_run_in_windows.json b/zh-cn/blog/DS_run_in_windows.json
new file mode 100644
index 0000000..46d8929
--- /dev/null
+++ b/zh-cn/blog/DS_run_in_windows.json
@@ -0,0 +1,6 @@
+{
+  "filename": "DS_run_in_windows.md",
+  "__html": "<h1>DolphinScheduler 在 Windows 本地搭建开发环境,源码启动</h1>\n<p>如果您对本地开发的视频教程感兴趣的话,也可以跟着视频来一步一步操作:\n<a href=\"https://www.bilibili.com/video/BV1hf4y1b7sX\"><img src=\"/img/build_dev_video.png\" alt=\" DolphinScheduler 本地开发搭建 \"></a></p>\n<ol>\n<li>\n<h2>下载源码</h2>\n<p>官网 :<a href=\"https://dolphinscheduler.apache.org/zh-cn/index.html\">https://dolphinscheduler.apache.org/zh-cn/index.html</a></p>\n<p>地址 :<a href=\"https://github.com/apache/dolphinscheduler.git\">https://github.com/apach [...]
+  "link": "/dist/zh-cn/blog/DS_run_in_windows.html",
+  "meta": {}
+}
\ No newline at end of file