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. Linux的命令合集

    Linux常用的命令 这里分享一个博客,里面有很丰富的Linux的常用指令. https://blog.csdn.net/qq_23329167/article/details/83856430. 然 ...

  2. UCX84X笔记

    1. 管脚定义 COMP: 误差放大器补偿引脚.将外部补偿元件连接到此引脚,以修改误差放大器输出.误差放大器内部有电流限制,因此用户可以通过外部强制COMP接地来命令零占空比. UCx84x系列中的误 ...

  3. Dify大语言模型应用开发平台新手必备:安装注册与私有服务器部署全步骤

    Dify简介 Dify是一个开源的大语言模型(Large Language Model, LLM)应用开发平台.它融合了后端即服务(Backend as a Service, BaaS)和LLMOps ...

  4. Windos操作系统下的Zookeeper安装图文教程

    凯哥已经准备好最新版本3.9.1且已经配置好了.既获取到配置好的. 获取到凯哥准备的安装后,只需要修改一下配置.将解压包解压后,找到conf文件,里面有个zoo.cfg配置文件.如下图: 下载后con ...

  5. CSS – 屏幕, 打印, 分辨率, 物理像素, 逻辑像素, Retina, DPI, PPI 是什么?

    前言 之前就有写过关于 Retina 和 Responsive Image 响应式图片 (responsive image) Retina 显示屏 但写的很烂, 这篇从新整理一下. 参考: 掌握web ...

  6. windows在cygwin64下使用acme.sh批量签发Let's Encrypt的ssl证书,并用powershell重新分配iis证书

    使用前提 本脚本是在使用阿里云Windows服务器的前提,如果使用其他dns服务,请参看acme.sh的dns相关文档 配置好cygwin64.acme.sh并配置好阿里云账户,openssl最好也安 ...

  7. ubuntu莫名的 系统出现文件系统只读

    运维记录 日期:2024年9月15日 问题描述: 在安装多个 LNMP 服务后,系统重启出现了问题.当尝试运行 apt update 命令时,系统出现了如下错误信息: 忽略:1 http://secu ...

  8. @vue/cli eslint插件使用指南

    使用步骤 使用 npm 安装 @vue/cli-service 版本对应的 @vue/cli-plugin-eslint 例如:"@vue/cli-service": " ...

  9. GPUStack 0.2:开箱即用的分布式推理、CPU推理和调度策略

    GPUStack 是一个专为运行大语言模型(LLM)设计的开源 GPU 集群管理器,旨在支持基于任何品牌的异构 GPU 构建统一管理的算力集群,无论这些 GPU 运行在 Apple Mac.Windo ...

  10. 暑集假训SCP提高拟模21

    \[だから妄想感傷代償連盟 \] \[愛を懐いて理想を叫んだ \] \[行き場のない愚者のメロディー \] \[再挑戦•転生•テレポーテーション \] \[何回だって 重ねて逝くんだ \] \[終わり ...