Ubuntu 18.04

Kafka

先启动kafka自带的zookeeper

data/kafka_2.13-3.3.1bin目录下执行

./zookeeper-server-start.sh ../config/zookeeper.properties

再启动kafka

./kafka-server-start.sh ../config/server.properties

查看topic列表

./kafka-topics.sh --bootstrap-server localhost:9092 --list

查看该topic的具体内容(既可以看producer也可以看consumer)

cjy@cjy-CP65S:/data/kafka_2.13-3.3.1/bin$ ./kafka-console-consumer.sh --bootstrap-server localhost:9092 --topic wordCount-input --from-beginning
this is my first job graph
this is my third GF, my second GF is a foreigner
Hi. Nice to meet you. I am glad that I have a great time with you
That's all
cjy@cjy-CP65S:/data/kafka_2.13-3.3.1/bin$ ./kafka-console-consumer.sh --bootp-server localhost:9092 --topic wordCount-output --from-beginning
(this,1)
(is,1)
(my,1)
(first,1)
(job,1)
(graph,1)
(this,2)
(is,2)
(my,2)
(third,1)
(gf,,1)
(my,3)
(second,1)
(gf,1)
(is,3)
(a,1)
(foreigner,1)
(hi.,1)
(nice,1)
(to,1)
(meet,1)
(you.,1)
(i,1)
(am,1)
(glad,1)
(that,1)
(i,2)
(have,1)
(a,2)
(great,1)
(time,1)
(with,1)
(you,1)

WordCount测试

用maven打包flinkAdapter,再执行

./bin/flink run -c WordCount.WordCount /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/flinkAdapter/target/flinkAdapter-1.0-SNAPSHOT.jar --parallelism 2 --mode kafka --input /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/Data/task2/wordCount.dat --output /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/Data/task2/wordCountOut.txt --kafka-server localhost:9092 --num-record 20 --throughput 1

GoogleCloudMonitoring测试

./bin/flink run -c GoogleCloudMonitoring.GoogleCloudMonitoring /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/flinkAdapter/target/flinkAdapter-1.0-SNAPSHOT.jar --parallelism 2 --mode kafka --input /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/Data/task2/googleCloudMonitoring.csv --output /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/Data/task2/googleCouldMonitorOutput.txt  --kafka-server localhost:9092 --query 1 --size 5 --slide 1 --lateness 10

Kafka-Producer测试

Gradle编译和打包

gradle build
gradle jar

运行kafka-producer

java -jar kafka-producer.jar --topic inputTopic --num-records 100 --producer-props bootstrap.servers=localhost:9092 --payload-file /data/MMCLab_T4_SS2023/mmc-lab-t4-ss2023/Data/task1/smart-grid.xlsx --throughput 2 --shuffle --shuffle-size 10

Windows 11

Maven(不添加环境变量)

maven打包

C:\apache-maven-3.8.8\bin\mvn package

Kafka

先启动kafka自带的zookeeper

C:\kafka_2.13-3.3.1\bin\windows目录下执行

.\zookeeper-server-start.bat ../../config/zookeeper.properties

再启动kafka

.\kafka-server-start.bat ../../config/server.properties

Spring server

在maven打包后,在pom.xml同级目录下执行

java -jar <path to jar file>

Front end

在package.json同级目录下执行

npm start

Flink

启动cluster

PS C:\flink-1.16.0\bin> .\start-cluster.bat

关闭cluster

关掉自动运行的java cmd窗口即可

WordCount测试

用maven打包flinkAdapter,再执行

PS C:\flink-1.16.0> .\bin\flink.bat run -c WordCount.WordCount D:\VS_project\mmc-lab-t4-ss2023\flinkAdapter\target\flinkAdapter-1.0-SNAPSHOT.jar  --parallelism 2 --mode kafka --input D:\VS_project\mmc-lab-t4-ss2023\Data\task2\wordCount.dat   --output D:\VS_project\mmc-lab-t4-ss2023\Data\task2\wordCountOut --num-record 20 --throughput 1  --kafka-server localhost:9092

cn2 lab 笔记的更多相关文章

  1. MIT 6.828 JOS学习笔记2. Lab 1 Part 1.2: PC bootstrap

    Lab 1 Part 1: PC bootstrap 我们继续~ PC机的物理地址空间 这一节我们将深入的探究到底PC是如何启动的.首先我们看一下通常一个PC的物理地址空间是如何布局的:        ...

  2. MIT 6.828 JOS学习笔记18. Lab 3.2 Part B: Page Faults, Breakpoints Exceptions, and System Calls

    现在你的操作系统内核已经具备一定的异常处理能力了,在这部分实验中,我们将会进一步完善它,使它能够处理不同类型的中断/异常. Handling Page Fault 缺页中断是一个非常重要的中断,因为我 ...

  3. MIT 6.828 JOS学习笔记17. Lab 3.1 Part A User Environments

    Introduction 在这个实验中,我们将实现操作系统的一些基本功能,来实现用户环境下的进程的正常运行.你将会加强JOS内核的功能,为它增添一些重要的数据结构,用来记录用户进程环境的一些信息:创建 ...

  4. MIT 6.828 JOS学习笔记16. Lab 2.2

    Part 3 Kernel Address Space JOS把32位线性地址虚拟空间划分成两个部分.其中用户环境(进程运行环境)通常占据低地址的那部分,叫用户地址空间.而操作系统内核总是占据高地址的 ...

  5. MIT 6.828 JOS学习笔记15. Lab 2.1

    Lab 2: Memory Management lab2中多出来的几个文件: inc/memlayout.h kern/pmap.c kern/pmap.h kern/kclock.h kern/k ...

  6. MIT 6.828 JOS学习笔记10. Lab 1 Part 3: The kernel

    Lab 1 Part 3: The kernel 现在我们将开始具体讨论一下JOS内核了.就像boot loader一样,内核开始的时候也是一些汇编语句,用于设置一些东西,来保证C语言的程序能够正确的 ...

  7. MIT 6.828 JOS学习笔记7. Lab 1 Part 2.2: The Boot Loader

    Lab 1 Part 2 The Boot Loader Loading the Kernel 我们现在可以进一步的讨论一下boot loader中的C语言的部分,即boot/main.c.但是在我们 ...

  8. MIT 6.828 JOS学习笔记1. Lab 1 Part 1: PC Bootstrap

    Lab 1: Booting a PC Part 1: PC Bootstrap 介绍这一部分知识的目的就是让你能够更加熟悉x86汇编语言,以及PC启动的整个过程,而且也会首次学习使用QEMU软件来仿 ...

  9. RH033读书笔记(2)-Lab 3 Getting Help with Commands

    Lab 3 Getting Help with Commands Sequence 1: Using the Help Tools 1. man -f keyword whatis keyword l ...

  10. RH033读书笔记(5)-Lab 6 Exploring the Bash Shell

    Lab 6 Exploring the Bash Shell Sequence 1: Directory and file organization 1. Log in as user student ...

随机推荐

  1. Java IO 流详解

    概述 流是一个抽象的概念,代表了数据的无结构化传递.流的本质是数据在不同设备之间的传输.在 Java 中,数据的读取和写入都是以流的方式进行的 在 Java 中,根据数据流向的不同,可以将流分为输入( ...

  2. 14-canvas绘制柱状图

    1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="U ...

  3. 这次轮到AntV增强Awesome-Graphs

    前不久,Awesome-Graphs刚Release完1.1.0版本后,我在<从论文到图谱,或许只差一个html>一文中,向大家详细展示了Awesome-Graphs的产品能力与交互形态. ...

  4. 暑假Java自学进度总结06

    一.今日所学: 1.for循环 for(初始化语句;条件判断语句;条件控制语句){ 循环体语句; } 执行流程: 1>执行初始化语句 2>执行条件判断语句,若为true则执行循环体语句,若 ...

  5. 6. 从0开始学ARM-异常及中断处理、异常向量表、swi

    一.异常(Exception) 异常是理解CPU运转最重要的一个知识点,几乎每种处理器都支持特定异常处理,中断是异常中的一种. 有时候我们衡量一个操作系统的时候实时性就是看os最短响应中断时间以及单位 ...

  6. navicat远程连接报错

    mysql,2003 can't connect to mysql server on 10038 我们连接远程服务器的mysql,如果出现问题,很大问题会出在服务器的端口和授权问题 # 首先我们通过 ...

  7. Daph:新一代流批一体数据集成与数据处理工具

    Daph源码位于gitee,地址是https://gitee.com/dasea96/daph 概述 Daph的中文名称是大副,大副是职位仅低于船长的船舶驾驶员,甲板部(驾驶部)负责人,船长的主要助手 ...

  8. webpack高版本抽离css样式报错[已解决]

    全局安装的webpack版本是5.51.1,webpack-cli是4.9的版本; 本来想用 extract-text-webpack-plugin 的,但是报错了,查了一下文档 发现,已经不支持新版 ...

  9. Vue SPA项目如何修改网站标题

    直接贴 门户项目代码 // 全局router 直接挂载路由导航守卫 router.beforeEach((to, from, next) => { if (to.meta.title) { va ...

  10. Linux下Shell脚本实现统一管理服务启停重启

    公司今年开始了大批量的裁员,人心惶惶,所以强迫自己学习点新知识,刚好领导给找了个事情,让写个脚本实现一键启停Linux服务器上的服务,于是开始研究这个怎么搞. 最开始的时候,有点想当然了,觉得一键启停 ...