diff --git a/k8s/README.md b/k8s/README.md
index 5de3431cbc..0d457217a4 100644
--- a/k8s/README.md
+++ b/k8s/README.md
@@ -30,11 +30,11 @@ k8s-n1 Ready,SchedulingDisabled master 165d v1.19.4
快速部署的组件
-| 服务 | 版本 |
-| ----------------- |--------|
-| mysql(单机版) | 5.7 |
+| 服务 | 版本 |
+|---------------|--------|
+| mysql(单机版) | 5.7 |
| zookeeper(集群) | 3.5.7 |
-| taier 前后端 | master |
+| Taier 前后端 | master |
## 2. 快速部署
diff --git a/taier-ui/pom.xml b/taier-ui/pom.xml
index cbf7f4af49..5de912b0bc 100644
--- a/taier-ui/pom.xml
+++ b/taier-ui/pom.xml
@@ -39,7 +39,7 @@
${yarn.version}
- https://npm.taobao.org/dist/
+ https://mirrors.aliyun.com/nodejs-release/
https://mirrors.huaweicloud.com/yarn/
@@ -51,7 +51,7 @@
yarn
- config set registry https://registry.npm.taobao.org
+ config set registry https://registry.npmmirror.com
diff --git a/website/docs/expand/task.md b/website/docs/expand/task.md
index 2ca63e43d0..ae3eaa2aef 100644
--- a/website/docs/expand/task.md
+++ b/website/docs/expand/task.md
@@ -49,7 +49,7 @@ OCEANBASE_SQL(8, "OceanBaseSQL", EJobType.SQL.getType(), 4, EComponentType.OCEAN
:::
### 保存任务
-在taier页面上配置好对应的属性参数和任务内容之后,点击保存即可
+在Taier页面上配置好对应的属性参数和任务内容之后,点击保存即可
默认会对sqlText内容去除注释
:::tip
如果需要对任务保存做自定义的参数拼接或处理
diff --git a/website/docs/functions/component/datax.md b/website/docs/functions/component/datax.md
index 86c19e6b0c..e3bbdbdd0d 100644
--- a/website/docs/functions/component/datax.md
+++ b/website/docs/functions/component/datax.md
@@ -19,10 +19,6 @@ DataX 计算组件用于运行 DataX 脚本任务,DataX不依赖任务前置组
:::tip
DataX任务运行在Taier本地服务器,通过Taier来执行,并获取执行结果信息
-```shell
-python datax.py task.temp/task.json
-```
-
:::
:::caution
diff --git a/website/docs/functions/component/flink-on-standalone.md b/website/docs/functions/component/flink-on-standalone.md
index 9246572742..bbdb912044 100644
--- a/website/docs/functions/component/flink-on-standalone.md
+++ b/website/docs/functions/component/flink-on-standalone.md
@@ -9,14 +9,16 @@ sidebar_label: Flink On Standalone
* flink官网下载 [release 1.12.7](https://flink.apache.org/downloads.html)
+:::tip
+如果不了解Flink Standalone 可以参考官网文档 [Flink Standalone](https://nightlies.apache.org/flink/flink-docs-release-1.18/docs/deployment/resource-providers/standalone/overview/#standalone-cluster-reference)
+:::
**2、chunjun的插件**
* 编译1.12版本的chunjun [master](https://github.com/DTStack/chunjun)插件,将生成的chunjun-dist 拷贝至 $FLINK_HOME/lib
:::tip
-chunjun 有些依赖包依赖是provided,需要将缺省的jar放到$FLINK_HOME/lib
-例如:在chunjun-core最新版本中将logback的依赖改为了provided, 需要将以下logback包放到$FLINK_HOME/lib logback-core-1.2.11.jar
-logback-classic-1.2.11.jar
+chunjun 有些依赖包依赖是provided,需要将缺省的jar放到$FLINK_HOME/lib
+例如:在chunjun-core最新版本中将logback的依赖改为了provided,需要将以下logback包放到$FLINK_HOME/lib logback-core-1.2.11.jar logback-classic-1.2.11.jar
:::
**3、flink1.12 standalone服务参数**
@@ -78,6 +80,14 @@ lib/
```
+部署完Flink Standalone 打开Flink Web页面
+确认部署正常
+ 1. 页面正常打开
+ 2. chunjun的插件包 在`jobmanger`的log中显示正常加载
+
+![Flink Standalone](../../../static/img/readme/flink-standalone.png)
+
+
## Standalone 控制台参数
diff --git a/website/docs/functions/multi-cluster.md b/website/docs/functions/multi-cluster.md
index 6e6699ac60..6a59833384 100644
--- a/website/docs/functions/multi-cluster.md
+++ b/website/docs/functions/multi-cluster.md
@@ -5,7 +5,7 @@ sidebar_label: 集群配置
## 集群配置
1. 集群配置按照`公共组件`-->`资源调度组件`-->`存储组件`-->`计算组件`的顺序进行配置
-2. 不同厂商Hadoop集群环境各不一样,遇到适配问题,可以尝试修改taier源码支持
+2. 不同厂商Hadoop集群环境各不一样,遇到适配问题,可以尝试修改Taier源码支持
## 环境依赖
- [x] SFTP服务器
diff --git a/website/docs/quickstart/build.md b/website/docs/quickstart/build.md
index d71abcda7b..602f8e8b27 100644
--- a/website/docs/quickstart/build.md
+++ b/website/docs/quickstart/build.md
@@ -51,7 +51,9 @@ oracle 插件因为商业版本原因,官方没有提供 ojdbc 的驱动,开
```shell
$ yarn install
$ yarn run build
- # or
+ ```
+ 或者使用
+- ```shell
$ pnpm install
$ pnpm run build
```
@@ -60,6 +62,6 @@ oracle 插件因为商业版本原因,官方没有提供 ojdbc 的驱动,开
- taier-ui/dist
:::tip
-编译前端代码,建议node版本为`v16.14.0`,包管理工具为`pnpm` / `yarn`
+编译前端代码,建议node版本为`v16.16.0`,包管理工具为`pnpm` / `yarn`
源码中包含部分scala的代码,通过idea源码启动需要添加scala的sdk 建议scala版本为`2.11.1`
:::
\ No newline at end of file
diff --git a/website/docs/quickstart/faq.md b/website/docs/quickstart/faq.md
index 04b5a455d6..1a3dabbb4f 100644
--- a/website/docs/quickstart/faq.md
+++ b/website/docs/quickstart/faq.md
@@ -5,6 +5,55 @@ sidebar_label: 常见问题
## 常见问题
+### 任务运行 直接报错
+```java
+com.dtstack.taier.common.exception.ClientAccessException: Client access exception.
+at com.dtstack.taier.common.client.ClientCache.getClient(ClientCache.java:114)
+at com.dtstack.taier.common.client.ClientOperator.judgeSlots(ClientOperator.java:155)
+at com.dtstack.taier.scheduler.WorkerOperator.judgeSlots(WorkerOperator.java:93)
+at com.dtstack.taier.scheduler.WorkerOperator$$FastClassBySpringCGLIB$$b285a6bd.invoke()
+at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:218)
+at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.invokeJoinpoint(CglibAopProxy.java:769)
+at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:163)
+at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
+at org.springframework.aop.framework.adapter.AfterReturningAdviceInterceptor.invoke(AfterReturningAdviceInterceptor.java:55)
+at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
+at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
+at org.springframework.aop.interceptor.ExposeInvocationInterceptor.invoke(ExposeInvocationInterceptor.java:95)
+at org.springframework.aop.framework.ReflectiveMethodInvocation.proceed(ReflectiveMethodInvocation.java:186)
+at org.springframework.aop.framework.CglibAopProxy$CglibMethodInvocation.proceed(CglibAopProxy.java:747)
+at org.springframework.aop.framework.CglibAopProxy$DynamicAdvisedInterceptor.intercept(CglibAopProxy.java:689)
+at com.dtstack.taier.scheduler.WorkerOperator$$EnhancerBySpringCGLIB$$9dd74da7.judgeSlots()
+at com.dtstack.taier.scheduler.jobdealer.JobSubmitDealer.submitEngineJob(JobSubmitDealer.java:340)
+at com.dtstack.taier.scheduler.jobdealer.JobSubmitDealer.submitJob(JobSubmitDealer.java:329)
+at com.dtstack.taier.scheduler.jobdealer.JobSubmitDealer.lambda$run$0(JobSubmitDealer.java:220)
+at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
+at java.util.concurrent.FutureTask.run(FutureTask.java:266)
+at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
+at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
+at java.lang.Thread.run(Thread.java:748)
+```
+
+:::tip
+taier部署目录下没有worker-plugins
+:::
+
+### 新建任务下拉框为空 或者 没有数据同步任务类型
+:::tip
+任务下拉框为空 查看初始化SQL是否正常执行 `dict`表中type = 30 是否正常 不包含重复数据
+没有数据同步任务类型 或者没有其他任务类型 确认前置组件是否正常配置 [组件任务依赖关心](./functions/multi-cluster.md)
+:::
+
+
+### 不依赖hadoop 可以实现异构数据源之间的数据同步吗
+:::tip
+可以本地部署`Flink Standalone` 或 `DataX` 通过数据同步任务或者DataX来实现同步
+:::
+
+### 数据同步版本可以用其他版本吗
+:::tip
+不行 Chunjun对接的版本为1.12_release Taier项目依赖的也为1.12 建议使用Flink版本1.12.7
+:::
### 任务提交报错 提示找不到core-jar
```java
@@ -94,7 +143,7 @@ Spark组件`sparkSqlProxyPath` 配置的路径下上传对应依赖jar包
### 本地部署登录之后提示未登录
![login_error](../../static/img/example/login_error.png)
:::tip
-本地通过访问http://localhost:8090/
+本地通过访问http://ip:8090/
:::
@@ -113,6 +162,13 @@ com.dtstack.taier.datasource.api.exception.InitializeException: get classloader
确保taier部署环境存在同级目录datasource-plugins
:::
+### 数据同步任务一直等待运行
+:::tip
+session 模式 确认 flink session是否拉起 可以参考github issue
+standalone 默认 确认 standalone是否正常启动 组件参数配置是否正常
+等待运行的信息可以在`taier.log`日志中查看
+:::
+
### 数据同步任务运行class not found
![login_error](../../static/img/example/class_not_find.png)
@@ -153,7 +209,7 @@ chunjun的connector更换过之后,需要重启Taier和Flink Session
### Taier-UI编译失败
:::tip
-手动通过npm等方式编译或者删除Taier-ui下node_modules目录再次编译
+手动通过npm等方式编译或者删除Taier-ui下node_modules目录再次编译 npm版本建议v16.16
:::
### Taier等插件包编译失败
@@ -194,4 +250,10 @@ application.properties 配置hadoop.user.name=hdfs 重启Taier 更多参数参
### 任务提交显示资源不足
:::tip
确认集群的cpu、内存或flink slot数量是否足够
+:::
+
+### 如果访问页面提示空白
+:::tip
+![img.png](/img/readme/no_dist.png)
+如果访问页面提示空白 原因为前端dist文件不存在 需要编译后在启动 参考本地启动文档
:::
\ No newline at end of file
diff --git a/website/docs/quickstart/idea.md b/website/docs/quickstart/idea.md
index 47dd562aed..0301fc84bc 100644
--- a/website/docs/quickstart/idea.md
+++ b/website/docs/quickstart/idea.md
@@ -26,11 +26,61 @@ $ build/mvn-build-plugins.sh
|-- datasource-plugins
```
+- 构建前端项目文件
+ 前端文件默认指向到data-develop模块下的/resource/static/ 下 需要构建出来才能正常访问页面
+```java
+ public void addResourceHandlers(ResourceHandlerRegistry registry) {
+ registry.addResourceHandler("/static/**").addResourceLocations("classpath:/static/static/");
+ registry.addResourceHandler("/images/**").addResourceLocations("classpath:/static/images/");
+ registry.addResourceHandler("/assets/**").addResourceLocations("classpath:/static/assets/");
+ registry.addResourceHandler("swagger-ui.html").addResourceLocations(
+ "classpath:/META-INF/resources/");
+ registry.addResourceHandler("/webjars/**").addResourceLocations(
+ "classpath:/META-INF/resources/webjars/");
+ registry.addResourceHandler("/taier/**").addResourceLocations("classpath:/static/");
+ registry.addResourceHandler("/**").addResourceLocations("classpath:/static/");
+ super.addResourceHandlers(registry);
+ }
+```
+
+- 前端文件构建分为2种方式
+ 1. 通过datadevelop.sh脚本构建
+ datadevelop.sh会构建前端脚本文件并复制到data-develop模块下的/resource/static/的目录下
+ ```shell
+ $ build/mvn-build-datadevelop.sh
+ ```
+
+ static目录结构
+ ```shell
+ static/
+ ├── assets
+ ├── images
+ ├── static
+ ├── **.js
+ ├── **.js
+ ```
+ :::tip
+ 如果datadevelop.sh脚本构建失败 请检查是否是node代理仓库无法访问导致
+ :::
+ 2. 手动通过npm构建
+ 参考 [源码编译](./quickstart/build.md)
+ 编译完成之后 将taier-ui下`dist`目录拷贝至data-develop模块下的`/resource/`下
+ 将`dist`文件目录重命名为`static`即可
+
+
+
+
- 在conf/application.properties配置好正确的Zookeeper、MySQL信息
- IDEA选择TaierApplication启动项目
![idea-run](/img/readme/idea-run.png)
+
:::tip
源码中包含部分scala的代码,通过idea源码启动需要添加scala的sdk 建议scala版本为`2.11.1`
Module Setting > Global Libraries > scala sdk
+:::
+
+:::tip
+![img.png](/img/readme/no_dist.png)
+如果访问页面提示空白 原因为前端文件不存在 需要编译后在启动
:::
\ No newline at end of file
diff --git a/website/static/img/readme/flink-standalone.png b/website/static/img/readme/flink-standalone.png
new file mode 100644
index 0000000000..ddda0caa80
Binary files /dev/null and b/website/static/img/readme/flink-standalone.png differ
diff --git a/website/static/img/readme/no_dist.png b/website/static/img/readme/no_dist.png
new file mode 100644
index 0000000000..85017fd128
Binary files /dev/null and b/website/static/img/readme/no_dist.png differ