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

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


The following commit(s) were added to refs/heads/master by this push:
     new 3569678d64 updata blog (#949)
3569678d64 is described below

commit 3569678d642dfa90be37b0cfc0d1b2f668b90b51
Author: Niko-Zeng <[email protected]>
AuthorDate: Mon Feb 19 10:22:55 2024 +0800

    updata blog (#949)
---
 blog/img/2024-02-18/1.png                          | Bin 0 -> 199901 bytes
 blog/img/2024-02-18/10.png                         | Bin 0 -> 237746 bytes
 blog/img/2024-02-18/11.png                         | Bin 0 -> 198827 bytes
 blog/img/2024-02-18/12.png                         | Bin 0 -> 294622 bytes
 blog/img/2024-02-18/13.png                         | Bin 0 -> 379434 bytes
 blog/img/2024-02-18/14.png                         | Bin 0 -> 186721 bytes
 blog/img/2024-02-18/15.png                         | Bin 0 -> 160321 bytes
 blog/img/2024-02-18/16.png                         | Bin 0 -> 337715 bytes
 blog/img/2024-02-18/17.png                         | Bin 0 -> 305944 bytes
 blog/img/2024-02-18/18.png                         | Bin 0 -> 266272 bytes
 blog/img/2024-02-18/19.png                         | Bin 0 -> 152774 bytes
 blog/img/2024-02-18/2.png                          | Bin 0 -> 478830 bytes
 blog/img/2024-02-18/20.png                         | Bin 0 -> 275053 bytes
 blog/img/2024-02-18/21.png                         | Bin 0 -> 380951 bytes
 blog/img/2024-02-18/22.png                         | Bin 0 -> 305944 bytes
 blog/img/2024-02-18/3.png                          | Bin 0 -> 88120 bytes
 blog/img/2024-02-18/4.png                          | Bin 0 -> 101369 bytes
 blog/img/2024-02-18/5.png                          | Bin 0 -> 191113 bytes
 blog/img/2024-02-18/6.png                          | Bin 0 -> 215311 bytes
 blog/img/2024-02-18/7.png                          | Bin 0 -> 36812 bytes
 blog/img/2024-02-18/8.png                          | Bin 0 -> 376181 bytes
 blog/img/2024-02-18/9.png                          | Bin 0 -> 236352 bytes
 ...ZooKeeper_and_CDH_in_Apache_DolphinScheduler.md | 163 +++++++++++++++++++++
 config/blog/zh-cn/user.json                        |   7 +
 24 files changed, 170 insertions(+)

diff --git a/blog/img/2024-02-18/1.png b/blog/img/2024-02-18/1.png
new file mode 100644
index 0000000000..22bdd5b467
Binary files /dev/null and b/blog/img/2024-02-18/1.png differ
diff --git a/blog/img/2024-02-18/10.png b/blog/img/2024-02-18/10.png
new file mode 100644
index 0000000000..e2aa39613d
Binary files /dev/null and b/blog/img/2024-02-18/10.png differ
diff --git a/blog/img/2024-02-18/11.png b/blog/img/2024-02-18/11.png
new file mode 100644
index 0000000000..aca9c3924c
Binary files /dev/null and b/blog/img/2024-02-18/11.png differ
diff --git a/blog/img/2024-02-18/12.png b/blog/img/2024-02-18/12.png
new file mode 100644
index 0000000000..c875f8d051
Binary files /dev/null and b/blog/img/2024-02-18/12.png differ
diff --git a/blog/img/2024-02-18/13.png b/blog/img/2024-02-18/13.png
new file mode 100644
index 0000000000..dbc2718f36
Binary files /dev/null and b/blog/img/2024-02-18/13.png differ
diff --git a/blog/img/2024-02-18/14.png b/blog/img/2024-02-18/14.png
new file mode 100644
index 0000000000..982e0bbbf2
Binary files /dev/null and b/blog/img/2024-02-18/14.png differ
diff --git a/blog/img/2024-02-18/15.png b/blog/img/2024-02-18/15.png
new file mode 100644
index 0000000000..1aff8d50ee
Binary files /dev/null and b/blog/img/2024-02-18/15.png differ
diff --git a/blog/img/2024-02-18/16.png b/blog/img/2024-02-18/16.png
new file mode 100644
index 0000000000..506b10f6db
Binary files /dev/null and b/blog/img/2024-02-18/16.png differ
diff --git a/blog/img/2024-02-18/17.png b/blog/img/2024-02-18/17.png
new file mode 100644
index 0000000000..d8059c6c05
Binary files /dev/null and b/blog/img/2024-02-18/17.png differ
diff --git a/blog/img/2024-02-18/18.png b/blog/img/2024-02-18/18.png
new file mode 100644
index 0000000000..9d79c9e3cb
Binary files /dev/null and b/blog/img/2024-02-18/18.png differ
diff --git a/blog/img/2024-02-18/19.png b/blog/img/2024-02-18/19.png
new file mode 100644
index 0000000000..007c615634
Binary files /dev/null and b/blog/img/2024-02-18/19.png differ
diff --git a/blog/img/2024-02-18/2.png b/blog/img/2024-02-18/2.png
new file mode 100644
index 0000000000..d3342a4be8
Binary files /dev/null and b/blog/img/2024-02-18/2.png differ
diff --git a/blog/img/2024-02-18/20.png b/blog/img/2024-02-18/20.png
new file mode 100644
index 0000000000..603ffd9067
Binary files /dev/null and b/blog/img/2024-02-18/20.png differ
diff --git a/blog/img/2024-02-18/21.png b/blog/img/2024-02-18/21.png
new file mode 100644
index 0000000000..f8fe9d3299
Binary files /dev/null and b/blog/img/2024-02-18/21.png differ
diff --git a/blog/img/2024-02-18/22.png b/blog/img/2024-02-18/22.png
new file mode 100644
index 0000000000..d8059c6c05
Binary files /dev/null and b/blog/img/2024-02-18/22.png differ
diff --git a/blog/img/2024-02-18/3.png b/blog/img/2024-02-18/3.png
new file mode 100644
index 0000000000..e4d2d3dbf1
Binary files /dev/null and b/blog/img/2024-02-18/3.png differ
diff --git a/blog/img/2024-02-18/4.png b/blog/img/2024-02-18/4.png
new file mode 100644
index 0000000000..435c0d9b96
Binary files /dev/null and b/blog/img/2024-02-18/4.png differ
diff --git a/blog/img/2024-02-18/5.png b/blog/img/2024-02-18/5.png
new file mode 100644
index 0000000000..39a00393aa
Binary files /dev/null and b/blog/img/2024-02-18/5.png differ
diff --git a/blog/img/2024-02-18/6.png b/blog/img/2024-02-18/6.png
new file mode 100644
index 0000000000..5c0a8210ec
Binary files /dev/null and b/blog/img/2024-02-18/6.png differ
diff --git a/blog/img/2024-02-18/7.png b/blog/img/2024-02-18/7.png
new file mode 100644
index 0000000000..aeb02e63e6
Binary files /dev/null and b/blog/img/2024-02-18/7.png differ
diff --git a/blog/img/2024-02-18/8.png b/blog/img/2024-02-18/8.png
new file mode 100644
index 0000000000..ccc59c6e28
Binary files /dev/null and b/blog/img/2024-02-18/8.png differ
diff --git a/blog/img/2024-02-18/9.png b/blog/img/2024-02-18/9.png
new file mode 100644
index 0000000000..60d3d8de98
Binary files /dev/null and b/blog/img/2024-02-18/9.png differ
diff --git 
a/blog/zh-cn/Solution_to_the_incompatibility_problem_between_ZooKeeper_and_CDH_in_Apache_DolphinScheduler.md
 
b/blog/zh-cn/Solution_to_the_incompatibility_problem_between_ZooKeeper_and_CDH_in_Apache_DolphinScheduler.md
new file mode 100644
index 0000000000..08e69822d8
--- /dev/null
+++ 
b/blog/zh-cn/Solution_to_the_incompatibility_problem_between_ZooKeeper_and_CDH_in_Apache_DolphinScheduler.md
@@ -0,0 +1,163 @@
+---
+title: Apache DolphinScheduler 中 ZooKeeper与CDH 不兼容问题的解决方案
+keywords: Apache DolphinScheduler, ZooKeeper, CDH
+description: 
我们针对海豚调度和自助查询上运行的大数据任务自研了一款大数据任务实时智能诊断引擎。其工作流异常诊断覆盖率达85%,自助查询异常诊断覆盖率达88%,根据诊断引擎的报告平均每周进行6次“尝试自愈”操作,减少了数仓同学67%的凌晨值班告警电话。
+---
+
+# 背景
+
+看到Apache 
DolphinScheduler社区群有很多用户反馈和讨论这块问题,针对不兼容的问题,不仅需要自己重新编译各一个新包,而且因为默认是使用zk-3.8的配置,所以会出现不兼容问题。使用zk-3.4配置即可适配3.4.x
+
+### 解决办法(一)
+
+#切换到项目源码的根路径中执行
+
+```
+mvn clean package -T 1C -Prelease '-Dmaven.test.skip=true' 
'-Dcheckstyle.skip=true' '-Dmaven.javadoc.skip=true' '-Dzk-3.4'
+```
+
+**上述命令解释**
+
+```
+mvn clean package  
依次执行了clean、resources、compile、testResources、testCompile、test、jar(打包)等7个阶段。
+```
+
+指定多线程编译,可以增加~
+
+**拓展**
+
+```
+-Dmaven.compile.fork=true 表示开启多线程
+mvn -T 4 install -- will use 4 threads
+mvn -T 1C install -- will use 1 thread per available CPU core
+mvn clean package -T 1C -Dmaven.compile.fork=true
+-Prelease 是 Maven Release Plugin 的配置
+```
+
+**Maven中-DskipTests和-Dmaven.test.skip=true的区别**
+
+在使用mvn 
package进行编译、打包时,Maven会执行src/test/java中的JUnit测试用例,有时为了编译过程中跳过测试步骤,会使用参数-DskipTests和-Dmaven.test.skip=true,这两个参数的主要区别是:
+
+```
+-DskipTests,不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
+-Dmaven.test.skip=true,不执行测试用例,也不编译测试用例类。
+-D参数
+如果参数不存在于 pom.xml 文件中,它将被设置。如果参数已经存在 pom.xml 文件中,其值将被作为参数传递的值覆盖。
+```
+
+### 解决办法(二)
+
+修改源码中的pom.xml配置文件
+
+#### 1、从github下载源码
+
+直接访问[https://github.com/](https://github.com/),登陆之后搜索Apache DolphinScheduler!
+
+![](/img/2024-02-18/1.png)
+
+**在百度直接搜:**
+
+![](/img/2024-02-18/2.png)
+
+![](/img/2024-02-18/3.png)
+
+![](/img/2024-02-18/4.png)
+
+官网网址:
+[https://github.com/apache/dolphinscheduler](https://github.com/apache/dolphinscheduler)
+
+选择 release版本
+
+![](/img/2024-02-18/5.png)
+
+![](/img/2024-02-18/6.png)
+
+#### 2、将下载好的zip包解压出来,并导入IDEA工具中
+
+![](/img/2024-02-18/7.png)
+
+![](/img/2024-02-18/8.png)
+
+#### 3、修改maven和jdk配置
+
+![](/img/2024-02-18/9.png)
+
+![](/img/2024-02-18/10.png)
+
+#### 4、MVN命令操作
+
+**根目录执行**
+
+mvn clean package -T 1C -Prelease '-Dmaven.test.skip=true' 
'-Dcheckstyle.skip=true' '-Dmaven.javadoc.skip=true' '-Dzk-3.4'
+
+**报错如下**
+
+Failed to execute goal 
com.diffplug.spotless:spotless-maven-plugin:2.27.2:check (default) on project 
dolphinscheduler: The following files had format violations:
+
+![](/img/2024-02-18/11.png)
+
+这个是问题没有因为没有[格式化](https://so.csdn.net/so/search?q=%E6%A0%BC%E5%BC%8F%E5%8C%96&spm=1001.2101.3001.7020)代码,所以在校验的时候不通过
+
+根据上面的提示只需要执行下命令:`mvn spotless:apply `就可以了
+
+![](/img/2024-02-18/12.png)
+
+**随后会刷屏,过一会就会出现如下图,完事了**
+
+![](/img/2024-02-18/13.png)
+
+**再次根目录执行**
+
+mvn clean package -T 1C -Prelease '-Dmaven.test.skip=true' 
'-Dcheckstyle.skip=true' '-Dmaven.javadoc.skip=true' '-Dzk-3.4'
+
+**报错如下**
+
+![](/img/2024-02-18/14.png)
+
+从提示中可以看出来,`com.github.eirslett:frontend-maven-plugin`这个插件有问题
+
+首先看看本地的maven仓库中,有没有把这个插件通过依赖下载出来
+
+![](/img/2024-02-18/15.png)
+
+**在****d:\\IdeaProjects\\dolphinscheduler-3.2.0-release\\dolphinscheduler-ui\\pom.xml****文件中**
+
+把<goals>标签全都删除掉,防止构建时用npm的方式下载插件。
+
+![](/img/2024-02-18/16.png)
+
+**再次根目录执行**
+
+mvn clean package -T 1C -Prelease '-Dmaven.test.skip=true' 
'-Dcheckstyle.skip=true' '-Dmaven.javadoc.skip=true' '-Dzk-3.4'
+
+![](/img/2024-02-18/17.png)
+
+可以看到,已经编译成功了。找到打好包生成的目标文件,位置是:项目源码目录\\dolphinscheduler-dist\\target
+
+我的位置是 
D:\\IdeaProjects\\dolphinscheduler-3.2.0-release\\dolphinscheduler-dist\\target
+
+![](/img/2024-02-18/18.png)
+
+#### 5、修改源码中的依赖配置
+
+我不知道配置文件的指定的位置,在IDEA开发工具中按ctrl+shift+f组合键, 在项目所有文件中搜索:zookeeper.version
+
+![](/img/2024-02-18/19.png)
+
+在` 
d:\\IdeaProjects\\dolphinscheduler-3.2.0-release\\dolphinscheduler-bom\\pom.xml 
`文件中找到
+
+![](/img/2024-02-18/20.png)
+
+修改一下源码,修改后如下图所示
+
+![](/img/2024-02-18/21.png)
+
+根目录执行
+
+```
+mvn clean package -T 1C -Prelease '-Dmaven.test.skip=true' 
'-Dcheckstyle.skip=true' '-Dmaven.javadoc.skip=true'
+```
+
+![](/img/2024-02-18/22.png)
+
+可以看到,已经编译成功了。希望本文能帮助更多用户解决问题,如果您对这个话题感兴趣,欢迎来社区交流!
\ No newline at end of file
diff --git a/config/blog/zh-cn/user.json b/config/blog/zh-cn/user.json
index d36c559163..5c04e7d4ff 100644
--- a/config/blog/zh-cn/user.json
+++ b/config/blog/zh-cn/user.json
@@ -1,4 +1,11 @@
 {
+"Solution_to_the_incompatibility_problem_between_ZooKeeper_and_CDH_in_Apache_DolphinScheduler":
 {
+      "title": "Apache DolphinScheduler 中 ZooKeeper与CDH 不兼容问题的解决方案",
+      "author": "Niko Zeng",
+      "dateStr": "2024-02-18",
+      "desc": "看到Apache 
DolphinScheduler社区群有很多用户反馈和讨论这块问题,针对不兼容的问题,不仅需要自己重新编译各一个新包,而且因为默认是使用zk-3.8的配置,所以会出现不兼容问题。使用zk-3.4配置即可适配3.4.x",
+      "img": "/img/2024-02-18/1.png"
+      },
 
"Qifu_Technology_The_practical_path_of_big_data_tasks_from_diagnosis_to_self-healing":
 {
       "title": "奇富科技:大数据任务从诊断到自愈的实践之路",
       "author": "Niko Zeng",

Reply via email to