前言
本地运行,有时需要借助web ui 看一些参数和 执行图。提高开发效率。不用每次都要打包到服务器。
1.本地运行需要的依赖
<!-- 本地web -->
<dependency>
<groupId>org.apache.flink</groupId>
<artifactId>flink-runtime-web_2.12</artifactId>
<version>${flink.version}</version>
<scope>provided</scope>
</dependency>
public class CalculateSee50 {
public static void main(String[] args) throws Exception {
Configuration configuration = new Configuration();
// 指定本地WEB-UI端口号
configuration.setInteger(RestOptions.PORT, 8082);
// 执行环境使用当前配置
StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment(configuration);
DataStreamSource<String> stringDataStreamSource = env.addSource(CustomKafkaSource.getKafkaConnection());
stringDataStreamSource.print();
env.execute("计算科创50指数");
}
}
2 运行报错
访问浏览器:
http://localhost:8082/
解决办法
看下效果