当前位置: 首页 > news >正文

网站做不下去非凡网站开发培训

网站做不下去,非凡网站开发培训,做网站什么系统好,html网页设计规则代码简述 Apache Flink 是一个流处理和批处理的开源框架#xff0c;它允许从各种数据源#xff08;如 Kafka#xff09;读取数据#xff0c;处理数据#xff0c;然后将数据写入到不同的目标系统#xff08;如 MongoDB#xff09;。以下是一个简化的流程#xff0c;描述如何…简述 Apache Flink 是一个流处理和批处理的开源框架它允许从各种数据源如 Kafka读取数据处理数据然后将数据写入到不同的目标系统如 MongoDB。以下是一个简化的流程描述如何使用 Flink 从 Kafka 读取数据并保存到 MongoDB 1、环境准备 安装并配置 Apache Flink。安装并配置 Apache Kafka。安装并配置 MongoDB。创建一个 Kafka 主题并发送一些测试数据。确保 Flink 可以连接到 Kafka 和 MongoDB。 部署参考 1、flinkFlink 部署执行模式 2、kafkaFlink mongo Kafka 3、mongoDbmongo副本集本地部署 2. 添加依赖 在Flink 项目中需要添加 Kafka 和 MongoDB 的连接器依赖。对于 Maven 项目可以在 pom.xml 文件中添加相应的依赖。 对于 Kafka需要添加 Flink Kafka Connector 的依赖。 对于 MongoDB需要添加 Flink MongoDB Sink 的依赖。 3. 编写 Flink 作业 * 创建一个 Flink 作业使用 Flink 的 FlinkKafkaConsumer 从 Kafka 主题中读取数据。 * 对读取的数据进行必要的转换或处理。 * 使用 MongoDB 的 Java 驱动程序或第三方库将处理后的数据写入 MongoDB。4. 运行 Flink 作业 使用 Flink 的命令行工具或 IDE 运行 Flink 作业。确保 Kafka 和 MongoDB 正在运行并且 Flink 可以访问它们。 参考Flink 命令行提交、展示和取消作业 5. 监控和调试 使用 Flink 的 Web UI 或其他监控工具来监控作业。如果出现问题检查日志并进行调试。 6. 优化和扩展 根据需求和数据量优化 Flink 作业的性能和可扩展性。这可能包括调整并行度、增加资源、优化数据处理逻辑等。 代码 package com.wfg.flink.connector.kafka;import com.mongodb.client.model.InsertOneModel; import org.apache.flink.api.common.eventtime.WatermarkStrategy; import org.apache.flink.api.common.serialization.SimpleStringSchema; import org.apache.flink.connector.kafka.source.KafkaSource; import org.apache.flink.connector.kafka.source.enumerator.initializer.OffsetsInitializer; import org.apache.flink.connector.mongodb.sink.MongoSink; import org.apache.flink.streaming.api.datastream.DataStreamSource; import org.apache.flink.streaming.api.environment.StreamExecutionEnvironment; import org.bson.BsonDocument;import static com.wfg.flink.connector.constants.Constants.KAFKA_BROKERS; import static com.wfg.flink.connector.constants.Constants.TEST_TOPIC_PV;/*** author wfg*/ public class KafkaToWriteMongo {public static void main(String[] args) throws Exception {// 1. 设置 Flink 执行环境StreamExecutionEnvironment env StreamExecutionEnvironment.getExecutionEnvironment();KafkaSourceString source KafkaSource.Stringbuilder().setBootstrapServers(KAFKA_BROKERS).setTopics(TEST_TOPIC_PV).setGroupId(my-test-topic-pv).setStartingOffsets(OffsetsInitializer.latest()).setValueOnlyDeserializer(new SimpleStringSchema()).build();DataStreamSourceString rs env.fromSource(source, WatermarkStrategy.noWatermarks(), Kafka Source);// 创建RollingFileSinkMongoSinkString sink MongoSink.Stringbuilder().setUri(mongodb://root:123456127.0.0.1:27017,127.0.0.1:27018,127.0.0.1:27019/admin?replicaSetrs0authSourceadmin).setDatabase(sjzz).setCollection(TestMongoPv).setMaxRetries(3) // .setDeliveryGuarantee(DeliveryGuarantee.AT_LEAST_ONCE).setSerializationSchema((input, context) - {System.out.println(input);return new InsertOneModel(BsonDocument.parse(input));}).build();rs.sinkTo(sink);// 6. 执行 Flink 作业env.execute(Kafka Flink Job);} }
http://www.w-s-a.com/news/177507/

相关文章:

  • 做网站的中文名字汕尾网站开发
  • 网站推广效果推广网站推荐
  • 腾讯企业网站建设网络推广比较经典和常用的方法有
  • 四川成都网站网页设计上海外贸网站制作公司
  • wordpress模板首页图片锦州网站做优化
  • 哔哩哔哩网站建设分析有哪些做网站好的公司
  • 福建建设执业中心网站沧州网络推广外包公司
  • 做网站怎么改关键词营销网站建设818gx
  • 广撒网网站怎么进行网络营销
  • 中职计算机网站建设教学计划电商网站如何避免客户信息泄露
  • 惠州微网站建设外贸进出口代理公司
  • 网站建设最常见的问题建设银行网站机构
  • 网站集群建设相关的招标南通seo网站建设费用
  • 网络培训的网站建设能够做二维码网站
  • 网站类游戏网站开发wordpress 文章首标点
  • 徐州网站建设熊掌号免费推广网站入口2020
  • 网站建设有前途长春高铁站
  • 做网站网课阿里云域名查询系统
  • saas建站平台有哪些简述网站建设基本流程答案
  • 个人怎么做网站网站浏览思路
  • 网站建设里的知识长沙网络营销公司
  • 网站建设与维护大作业pc网站转换成微网站
  • php网站开发经典教材东莞网站开发
  • 教育培训手机网站模板下载跨境电商培训哪家最好
  • 网站开发淄博网站被降权会发生什么影响吗
  • 网站开发常用的语言东城手机网站制作
  • 微小店网站建设平台手机优化加速有什么用
  • 沈阳酒店企业网站制作公司竞价网站怎么做seo
  • 中山企业网站多少钱学网站建设的好处
  • 做官网网站哪家公司好jianux wordpress