Skip to content

Commit 3200a86

Browse files
authored
Merge pull request #69 from zhp8341/web-ui
Web UI
2 parents b7861b0 + 62f1a55 commit 3200a86

File tree

705 files changed

+31532
-20249
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

705 files changed

+31532
-20249
lines changed

.gitignore

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,8 @@
1+
.settings/
2+
.project
3+
.classpath
4+
target/
5+
node_modules/
16
# Created by .ignore support plugin (hsz.mobi)
27
### Java template
38
# Compiled class file
@@ -140,4 +145,4 @@ Icon
140145
Network Trash Folder
141146
Temporary Items
142147
.apdisk
143-
./logs
148+
./logs

README.md

Lines changed: 13 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@ https://xie.infoq.cn/article/1af0cb75be056fea788e6c86b
1818
**主要功能**:包含任务配置、启/停任务、告警、日志等功能,支持sql语法提示,格式化、sql语句校验。
1919

2020
**目的**:减少开发、降低成本 完全实现sql化 流计算任务。 😂
21-
22-
由于前端UI是本人自己写的,不够专业,样式有点丑 请多多包含!!!
21+
22+
23+
该项目获得 [Flink Forward Asia Hackathon (2021) 季军 ](https://mp.weixin.qq.com/s/J2OkX_D34ktfwSfhwdmXYQ)
24+
2325

2426
### 1、主要功能
2527

@@ -213,19 +215,12 @@ https://nightlies.apache.org/flink/flink-docs-release-1.13/zh/docs/connectors/ta
213215
## 七、RoadMap
214216

215217

216-
1、 支持除官方以外的连接器 如:阿里云的sls
218+
1、支持多版本flink
217219

218-
2、 任务告警自动拉起 (完成)
220+
2、 完善文档 (持续过程)
219221

220-
3、 支持Application模式
222+
3、UI
221223

222-
4、 完善文档 (持续过程)
223-
224-
5、 支持sql预校验,编写sql的时候语法提示等友好的用户体验(完成)
225-
226-
6、 checkpoint支持rocksDB (完成)
227-
228-
7、 支持jar模式提交任务 (完成)
229224

230225

231226

@@ -244,20 +239,18 @@ https://nightlies.apache.org/flink/flink-docs-release-1.13/zh/docs/connectors/ta
244239
http://img.ccblog.cn/flink/dd2.png
245240

246241

247-
微信二维码 http://img.ccblog.cn/flink/wx2.png
248-
249-
250-
[微信二维码](http://img.ccblog.cn/flink/wx2.png)
251-
252-
253-
254242

255243
## 十、使用情况
256244

257245

258246
[2021-03-18 和 2021-03-19 两天 做的调研 ](/docs/img2.md)
259247

260-
## 十一、 捐赠
248+
249+
## 十一、 鸣谢
250+
感谢文香炯(湖南草花互动科技股份公司)贡献前端代码 :https://gitee.com/wenxiangjiong/flink-streaming-platform-web.git
251+
252+
253+
## 十二、 捐赠
261254

262255
[点击打开支付宝捐赠](http://img.ccblog.cn/jz/zfb.jpg)
263256

deployer/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@
1010
</parent>
1111
<modelVersion>4.0.0</modelVersion>
1212

13-
<groupId>com.streaming.platform.web</groupId>
1413
<artifactId>deployer</artifactId>
1514
<version>${flink_streaming_version}</version>
1615

deployer/src/main/assembly/dev.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -50,6 +50,7 @@
5050
<outputDirectory>lib</outputDirectory>
5151
<scope>runtime</scope>
5252
<excludes>
53+
<exclude>io.*:*</exclude>
5354
<exclude>org.*:*</exclude>
5455
<exclude>net.*:*</exclude>
5556
<exclude>ch.*:*</exclude>

deployer/src/main/bin/deploy.sh

Lines changed: 25 additions & 37 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,11 @@
1-
#!/usr/bin/env bash
2-
1+
#! /bin/bash
32

43
#具体执行哪个步骤
54
ACTION=$1
65

76
echo "开始执行脚本 启动参数 $1"
87

9-
source /etc/profile
8+
##source /etc/profile
109
set -e
1110

1211
# Find the java binary
@@ -21,7 +20,9 @@ else
2120
fi
2221
fi
2322

24-
23+
curr_path=`pwd`
24+
shell_path=$(cd $(dirname $0); pwd)
25+
cd ${shell_path}
2526
echo "JAVA_HOME= ${JAVA_HOME}"
2627

2728
##变量设置##
@@ -39,51 +40,38 @@ start(){
3940
echo $pid
4041
if [ -z $pid ]
4142
then
42-
43-
echo "开始启动进程执行命令 java $JAVA_OPTS -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties "
44-
45-
java $JAVA_OPTS -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties >/dev/null 2>&1 &
46-
sleep 20
43+
echo "开始启动进程执行命令 java $JAVA_OPTS -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties "
44+
java $JAVA_OPTS -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties >/dev/null 2>&1 &
45+
sleep 5
4746
pid=$(ps x | grep $project | grep -v grep | awk '{print $1}')
48-
4947
if [ -z $pid ]
5048
then
51-
echo "启动应用进程失败 请手动执行一下 java -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties "
49+
echo "启动应用进程失败 请手动执行一下 java -jar $project --spring.profiles.active=$env --spring.config.additional-location=../conf/application.properties "
5250
else
5351
echo "启动成功 pid=" $pid
5452
fi
55-
5653
echo "可通过命令 tail -fn 300 ../logs/info.log 查看web日志"
57-
5854
else
5955
echo " $project 进程已经存 pid=" $pid
6056
fi
61-
62-
6357
}
6458

6559
stop()
6660
{
67-
pid=$(ps x | grep $project | grep -v grep | awk '{print $1}')
68-
echo "进程 $pid"
69-
70-
echo "------>Check pid of $project"
71-
72-
if [ -z "$pid" ]
73-
then
74-
echo "------>APP_NAME process [$project] is already stopped"
75-
else
76-
for pid in ${pid[*]}
77-
do
78-
echo "------>Kill process which pid=$pid"
79-
/bin/kill $pid
80-
done
81-
sleep 30
82-
83-
fi
84-
85-
86-
61+
pid=$(ps x | grep $project | grep -v grep | awk '{print $1}')
62+
echo "进程 $pid"
63+
echo "------>Check pid of $project"
64+
if [ -z "$pid" ]
65+
then
66+
echo "------>APP_NAME process [$project] is already stopped"
67+
else
68+
for pid in ${pid[*]}
69+
do
70+
echo "------>Kill process which pid=$pid"
71+
/bin/kill $pid
72+
done
73+
sleep 5
74+
fi
8775
}
8876

8977
restart()
@@ -93,16 +81,16 @@ restart()
9381
}
9482

9583
case "$ACTION" in
96-
9784
restart)
9885
cp $project $project$time
9986
restart
10087
;;
10188
start)
10289
start
10390
;;
104-
10591
stop)
10692
stop
10793
;;
10894
esac
95+
cd ${curr_path}
96+

deployer/src/main/bin/docker-deploy.sh

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ ACTION=$1
66

77
##变量设置##
88
env=docker
9-
project="/data/projects/flink-streaming-platform-web/lib/flink-streaming-web-1.3.0.RELEASE.jar"
9+
project="/data/projects/flink-streaming-platform-web/lib/flink-streaming-web-1.4.0.RELEASE.jar"
1010

1111

1212
##JAVA_OPTS设置

deployer/src/main/conf/application.properties

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,18 @@
1+
# 如果公司内部使用了nacos 可以将有些配置放到nacos 如果没有请不要填写相关配置
2+
#nacos.core.auth.enabled=true
3+
#nacos.config.bootstrap.enable=true
4+
#nacos.config.server-addr=172.16.167.37:8848
5+
#nacos.config.group=DEFAULT_GROUP
6+
#nacos.config.data-id=flink-web.properties
7+
#nacos.config.namespace=dev
8+
#nacos.config.username=nacos
9+
#nacos.config.password=nacos
10+
#nacos.config.type=properties
11+
#nacos.config.max-retry=10
12+
#nacos.config.auto-refresh=true
13+
#nacos.config.config-retry-time=2333
14+
#nacos.config.config-long-poll-timeout=46000
15+
116
####jdbc信息
217
server.port=9084
318
spring.datasource.url=jdbc:mysql://localhost:3306/flink_web?serverTimezone=UTC&useUnicode=true&characterEncoding=utf-8&useSSL=false

docs/idea-run.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
1919
6、将 flink-streaming-core/target/flink-streaming-core.jar 移动到 刚创建的lib 中
2020
21-
7、将 flink-streaming-core.jar 改名为 flink-streaming-core-1.3.0.RELEASE.jar
21+
7、将 flink-streaming-core.jar 改名为 flink-streaming-core-1.4.0.RELEASE.jar
2222
2323
8、flink-streaming-web 模块是REST服务模块,运行启动类是:com.flink.streaming.web.StartApplication
2424
@@ -38,9 +38,9 @@
3838
3939
2、command 类似于,下面这个命令是 平台生成的 使用 yarn 提交 批任务
4040
41-
/Users/gump/dreamware/flink-1.13.1/bin/flink run -yjm 1024m -ytm 1024m -p 1 -yqu default -ynm flink@my_batch_job -yd -m yarn-cluster -c com.flink.streaming.core.JobApplication /Users/gump/study/source/github/flink-streaming-platform-web/lib/flink-streaming-core-1.3.0.RELEASE.jar -sql /Users/gump/study/source/github/flink-streaming-platform-web/sql/job_sql_3.sql -type 2
41+
/Users/gump/dreamware/flink-1.13.1/bin/flink run -yjm 1024m -ytm 1024m -p 1 -yqu default -ynm flink@my_batch_job -yd -m yarn-cluster -c com.flink.streaming.core.JobApplication /Users/gump/study/source/github/flink-streaming-platform-web/lib/flink-streaming-core-1.4.0.RELEASE.jar -sql /Users/gump/study/source/github/flink-streaming-platform-web/sql/job_sql_3.sql -type 2
4242
43-
3、大家可以去分析这个命令,其实就是要知道 Flink 的客户端在哪个目录 ,提交的jar 就是导入到lib下的 flink-streaming-core-1.3.0.RELEASE.jar
43+
3、大家可以去分析这个命令,其实就是要知道 Flink 的客户端在哪个目录 ,提交的jar 就是导入到lib下的 flink-streaming-core-1.4.0.RELEASE.jar
4444
4545
4、yarn 的url 貌似只是 日志那里有使用
4646

docs/img.md

Lines changed: 6 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -24,24 +24,9 @@
2424

2525

2626

27-
![图片](http://img.ccblog.cn/flink/0.png)
28-
![图片](http://img.ccblog.cn/flink/1-1.png)
29-
![图片](http://img.ccblog.cn/flink/1.png)
30-
![图片](http://img.ccblog.cn/flink/2.png)
31-
![图片](http://img.ccblog.cn/flink/3-1.png)
32-
![图片](http://img.ccblog.cn/flink/3.png)
33-
![图片](http://img.ccblog.cn/flink/4.png)
34-
![图片](http://img.ccblog.cn/flink/5.png)
35-
![图片](http://img.ccblog.cn/flink/6.png)
36-
![图片](http://img.ccblog.cn/flink/7.png)
37-
![图片](http://img.ccblog.cn/flink/9.png)
38-
![图片](http://img.ccblog.cn/flink/10.png)
39-
![图片](http://img.ccblog.cn/flink/12.png)
40-
![图片](http://img.ccblog.cn/flink/13.png)
41-
![图片](http://img.ccblog.cn/flink/1-0.png)
42-
![图片](http://img.ccblog.cn/flink/1-2.png)
43-
![图片](http://img.ccblog.cn/flink/1-3.png)
44-
![图片](http://img.ccblog.cn/flink/1-4.png)
45-
![图片](http://img.ccblog.cn/flink/1-5.png)
46-
![图片](http://img.ccblog.cn/flink/1-6.png)
47-
![图片](http://img.ccblog.cn/flink/1-7.png)
27+
![图片](img_preview/1.png)
28+
![图片](img_preview/2.png)
29+
![图片](img_preview/6.png)
30+
![图片](img_preview/3.png)
31+
![图片](img_preview/4.png)
32+
![图片](img_preview/5.png)

docs/img_preview/1.png

384 KB
Loading

0 commit comments

Comments
 (0)