大数据Flink进阶(十五):Flink On Yarn任务提交_当前快看

2023-04-10 17:42:51 来源: 腾讯云

Flink On Yarn任务提交

一、Flink On Yarn运行原理

Flink On Yarn即Flink任务运行在Yarn集群中,Flink On Yarn的内部实现原理如下图:

当启动一个新的Flink YARN Client会话时,客户端首先会检查所请求的资源(容器和内存)是否可用,之后,它会上传Flink配置和JAR文件到HDFS。客户端的下一步是向ResourceManager请求一个YARN容器启动ApplicationMaster。JobManager和ApplicationMaster(AM)运行在同一个容器中,一旦它们成功地启动了,AM就能够知道JobManager的地址,它会为TaskManager生成一个新的Flink配置文件(这样它才能连上JobManager),该文件也同样会被上传到HDFS。另外,AM容器还提供了Flink的Web界面服务。Flink用来提供服务的端口是由用户和应用程序ID作为偏移配置的,这使得用户能够并行执行多个YARN会话。之后,AM开始为Flink的TaskManager分配容器(Container),从HDFS下载JAR文件和修改过的配置文件,一旦这些步骤完成了,Flink就可以基于Yarn运行任务了。

Flink On Yarn任务提交支持Session会话模式、Per-Job单作业模式、Application应用模式。下面分别介绍这三种模式的任务提交命令和原理。

二、代码及Yarn环境准备

1、准备代码

为了能演示出不同模式的效果,这里我们编写准备Flink代码形成一个Flink Application,该代码中包含有2个job。Flink允许在一个main方法中提交多个job任务,多Job执行的顺序不受部署模式影响,但受启动Job的调用影响,每次调用execute()或者executeAsyc()方法都会触发job执行,我们可以在一个Flink Application中执行多次execute()或者executeAsyc()方法来触发多个job执行,两者区别如下:


(资料图)

execute():该方法为阻塞方法,当一个Flink Application中执行多次execute()方法触发多个job时,下一个job的执行会被推迟到该job执行完成后再执行。executeAsyc():该方法为非阻塞方法,一旦调用该方法触发job后,后续还有job也会立即提交执行。

当一个Flink Application中有多个job时,这些job之间没有直接通信的机制,所以建议编写Flink代码时一个Application中包含一个job即可,目前只有非HA的Application模式可以支持多job运行。后续打包运行包含多个job的Flink代码如下:

//1.准备环境StreamExecutionEnvironment env = StreamExecutionEnvironment.getExecutionEnvironment();//2.读取Socket数据 ,获取ds1和ds2DataStreamSource ds1 = env.socketTextStream("node3", 8888);DataStreamSource ds2 = env.socketTextStream("node3", 9999);//3.1 对ds1 直接输出原始数据SingleOutputStreamOperator> transDs1 = ds1.flatMap((String line, Collector> out) -> {    String[] words = line.split(",");    for (String word : words) {        out.collect(Tuple2.of(word, 1));    }}).returns(Types.TUPLE(Types.STRING, Types.INT));transDs1.print();env.executeAsync("first job");//3.2 对ds2准备K,V格式数据 ,统计实时WordCountSingleOutputStreamOperator> tupleDS = ds2.flatMap((String line, Collector> out) -> {    String[] words = line.split(",");    for (String word : words) {        out.collect(Tuple2.of(word, 1));    }}).returns(Types.TUPLE(Types.STRING, Types.INT));tupleDS.keyBy(tp -> tp.f0).sum(1).print();//5.execute触发执行env.execute("second job");

将以上代码进行打包,名称为"FlinkJavaCode-1.0-SNAPSHOT-jar-with-dependencies.jar",并在node3节点上启动多个socket服务

[root@node3 ~]# nc -lk 8888[root@node3 ~]# nc -lk 9999

2、yarn 环境准备

在Per-Job模式中,Flink每个job任务都会启动一个对应的Flink集群,基于Yarn提交后会在Yarn中同时运行多个实时Flink任务,在HDFS中$HADOOP_HOME/etc/hadoop/capacity-scheduler.xml中有"yarn.scheduler.capacity.maximum-am-resource-percent"配置项,该项默认值为0.1,表示Yarn集群中运行的所有ApplicationMaster的资源比例上限,默认0.1表示10%,这个参数变相控制了处于活动状态的Application个数,所以这里我们修改该值为0.5,否则后续在Yarn中运行多个Flink Application时只有一个Application处于活动运行状态,其他处于Accepted状态。

所有HDFS节点配置$HADOOP_HOME/etc/hadoop/capacity-scheduler.xml文件,修改如下配置项为0.5:

    yarn.scheduler.capacity.maximum-am-resource-percent    0.5          Maximum percent of resources in the cluster which can be used to run application masters i.e. controls number of concurrent running applications.      

至此,Flink On Yarn运行环境准备完毕。

三、Yarn Session模式

1、任务提交命令

Yarn Session模式首先需要在Yarn中初始化一个Flink集群(称为Flink Yarn Session 集群),开辟指定的资源,以后的Flink任务都提交到这里。这个Flink集群会常驻在YARN集群中,除非手工停止(yarn application -kill id),当手动停止yarn application对应的id时,运行在当前application上的所有flink任务都会被kill。这种方式创建的Flink集群会独占资源,不管有没有Flink任务在执行,YARN上面的其他任务都无法使用这些资源。

1.1、启动Yarn Session集群

启动Yarn Session 集群前首先保证HDFS和Yarn正常启动,这里在node5节点上来使用名称创建Yarn Session集群,命令如下:

[root@node3 ~]# cd /software/flink-1.16.0/bin/#启动Yarn Session集群,名称为lansonjy,每个TM有3个slot[root@node3 bin]# ./yarn-session.sh -s 3 -nm lansonjy -d

以上启动Yarn Session集群命令的参数解释如下:

参数

解释

-d

--detached,Yarn Session集群启动后在后台独立运行,退出客户端,也可不指定,则客户端不退出。

-nm

--name,自定义在YARN上运行Application应用的名字。

-jm

--jobManagerMemory,指定JobManager所需内存,单位MB。

-tm

--taskManagerMemory,指定每个TaskManager所需的内存,单位MB。

-s

--slots,指定每个TaskManager上Slot的个数。

-id

--applicationId,指定YARN集群上的任务ID,附着到一个后台独立运行的yarn session中。

-qu

--queue,指定Yarn的资源队列。

以上命令执行完成后,可以在Yarn WebUI(https://node1:8088)中看到启动的Flink Yarn Session集群:

点击Tracking UI"ApplicationMaster"可以跳转到Flink Yarn Session集群 WebUI页面中:

目前在Yarn Session集群WebUI中看不到启动的TaskManager ,这是因为Yarn会按照提交任务的需求动态分配TaskManager数量,所以Flink 基于Yarn Session运行任务资源是动态分配的。

此外,创建出Yarn Session集群后会在node5节点/tmp/下创建一个隐藏的".yarn-properties-<用户名>" Yarn属性文件,有了该文件后,在当前节点提交Flink任务时会自动发现Yarn Session集群并进行任务提交。

1.2、向Yarn Session集群中提交作业

[root@node3 ~]# cd /software/flink-1.16.0/bin/#执行如下命令,会根据.yarn-properties-<用户名>文件,自动发现yarn session 集群[root@node3 bin]# ./flink run -c com.lanson.flinkjava.code.chapter3.FlinkAppWithMultiJob /root/FlinkJavaCode-1.0-SNAPSHOT-jar-with-dependencies.jar #也可以使用如下命令指定Yarn Session集群提交任务,-t 指定运行的模式[root@node3 bin]# ./flink run -t yarn-session -Dyarn.application.id=application_1671607810626_0001 -c com.lanson.flinkjava.code.chapter3.FlinkAppWithMultiJob /root/FlinkJavaCode-1.0-SNAPSHOT-jar-with-dependencies.jar

以上命令执行之后,可以查看对应的Yarn Session 对应的Flink集群,可以看到启动了2个Flink Job任务、启动1个TaskManager,分配了3个Slot。

1.3、任务资源测试

按照以上方式继续提交一次Flink Application,可以看到会申请新的TaskManager:

查看集群中任务列表并取消各个任务,命令如下:

#查看Yarn Session集群中任务列表 后面跟上Yarn Application ID[root@node3 bin]# ./flink list------------------ Running/Restarting Jobs -------------------87f6f9a45fd9a9533e93a94dff455b66 : first job (RUNNING)0d5cd72d8f59ed0eb51d2d64124d4859 : second job (RUNNING)cff599a2d43a33195702ca7e7512feb4 : first job (RUNNING)6498d664a8e141ed7503046c5fb9fa9a : second job (RUNNING)--------------------------------------------------------------#取消任务命令,也可以在WebUI中“cancel”取消任务[root@node3 bin]# ./flink cancel 87f6f9a45fd9a9533e93a94dff455b66 [root@node3 bin]# ./flink cancel 0d5cd72d8f59ed0eb51d2d64124d4859 [root@node3 bin]# ./flink cancel cff599a2d43a33195702ca7e7512feb4 [root@node3 bin]# ./flink cancel 6498d664a8e141ed7503046c5fb9fa9a

当任务取消后,等待30s后(resourcemanager.taskmanager-timeout=30000ms)可以看到TaskManager数量为0,说明Flink基于Yarn Session模式提交任务会动态进行资源分配。

1.4、集群停止

停止Yarn Session集群可以在Yarn WebUI中找到对应的ApplicationId,执行如下命令关闭任务即可。

[root@node3 bin]# yarn application -kill application_1671607810626_0001

2、任务提交流程

Yarn Session 模式下提交任务首先创建Yarn Session 集群,创建该集群实际上就是启动了JobManager,启动JobManager同时会启动Dispatcher和ResourceManager,当客户端提交任务时,才会启动JobMaster以及根据提交的任务需求资源情况来动态分配启动TaskManager。

Yarn Session模式下提交任务流程如下:

客户端向Yarn Session集群提交任务,客户端会将任务转换成JobGraph提交给JobManager。Dispatcher启动JobMaster并将JobGraph提交给JobMaster。JobMaster向ResourceManager请求Slot资源。ResourceManager向Yarn的资源管理器请求Container计算资源。Yarn动态启动TaskManager,启动的TaskManager会注册给ResourcemanagerResourceManager会在对应的TaskManager上划分Slot资源。TaskManager向JobMaster offer Slot资源。JobMaster将任务对应的task发送到TaskManager上执行。

四、Yarn Per-Job模式

Per-Job 模式目前只有yarn支持,Per-job模式在Flink1.15中已经被弃用,后续版本可能会完全剔除。Per-Job模式就是直接由客户端向Yarn中提交Flink作业,每个作业形成一个单独的Flink集群。

1、任务提交命令

Flink On Yarn Per-Job模式提交命令如下:

[root@node5 bin]# ./flink run -t yarn-per-job -d -c com.lanson.flinkjava.code.chapter3.FlinkAppWithMultiJob /root/FlinkJavaCode-1.0-SNAPSHOT-jar-with-dependencies.jar

以上提交任务命令的参数解释如下:

参数

解释

-t

--target,指定运行模式,可以跟在flink run 命令后,可以指定"remote", "local", "kubernetes-session", "yarn-per-job"(deprecated), "yarn-session";也可以跟在 flink run-application 命令后,可以指定"kubernetes-application", "yarn-application"。

-c

--class,指定运行的class主类。

-d

--detached,任务提交后在后台独立运行,退出客户端,也可不指定。

-p

--parallelism,执行应用程序的并行度。

以上命令提交后,我们可以通过Yarn WebUI看到有2个Application 启动,对应2个Flink的集群,进入对应的Flink集群WebUI可以看到运行提交的Flink Application中的不同Job任务:

这说明Per-Job模式针对每个Flink Job会启动一个Flink集群。

注意:在基于Yarn Per-Job模式提交任务后,会打印以下错误:

该异常是Hadoop3与Flink整合的bug(https://issues.apache.org/jira/browse/FLINK-19916),不会影响Flink任务基于Yarn提交。错误的原因是Hadoop3启动异步线程来执行一些shutdown钩子,当任务提交后对应的类加载器被释放,这些钩子在作业执行之后执行仍然持有释放的类加载器,因此抛出异常。

取消任务可以使用yarn application -kill ApplicationId也可以执行如下命令:

#取消任务命令执行后对应的 Flink集群也会停止 :flink cancel -t yarn-per-job -Dyarn.application.id=application_XXXX_YY [root@node5 bin]# ./flink cancel -t yarn-per-job -Dyarn.application.id=application_1671610064817_0002 805542d84c9944480196ef73911d1b59[root@node5 bin]# ./flink cancel -t yarn-per-job -Dyarn.application.id=application_1671610064817_0003 56365ae67b8e93b1184d22fa567d7ddf

2、任务提交流程

Flink基于Yarn Per-Job 提交任务时,在提交Flink Job作业的同时启动JobManager并启动Flink的集群,根据提交任务所需资源的情况会动态申请启动TaskManager给当前提交的job任务提供资源。

Yarn Per-Job模式下提交任务流程如下:

客户端提交Flink任务,Flink会将jar包和配置上传HDFS并向Yarn请求Container启动JobManagerYarn资源管理器分配Container资源,启动JobManager,并启动Dispatcher、ResourceManager对象。客户端会将任务转换成JobGraph提交给JobManager。Dispatcher启动JobMaster并将JobGraph提交给JobMaster。JobMaster向ResourceManager申请Slot资源。ResourceManager会向Yarn请求Container计算资源Yarn分配Container启动TaskManager,TaskManager启动后会向ResourceManager注册SlotResourceManager会在对应的TaskManager上划分Slot资源。TaskManager向JobMaster offer Slot资源。JobMaster将任务对应的task发送到TaskManager上执行。

Yarn Per-job模式在客户端提交任务,如果在客户端提交大量的Flink任务会对客户端节点性能又非常大的压力,所以在Flink1.15中已经被弃用,后续版本可能会完全剔除,使用Yarn Application模式来替代。

五、Yarn Application模式

Yarn Application 与Per-Job 模式类似,只是提交任务不需要客户端进行提交,直接由JobManager来进行任务提交,每个Flink Application对应一个Flink集群,如果该Flink Application有多个job任务,所有job任务共享该集群资源,TaskManager也是根据提交的Application所需资源情况动态进行申请。

1、任务提交命令

#Yarn Application模式提交任务命令[root@node5 bin]# ./flink run-application -t yarn-application -c com.lanson.flinkjava.code.chapter3.FlinkAppWithMultiJob /root/FlinkJavaCode-1.0-SNAPSHOT-jar-with-dependencies.jar

以上参数解释同Per-Job模式,命令提交后,查看对应Yarn Application,进入到Flink Application的WebUI,可以看到2个Flink 任务共享该集群资源。

查看集群任务、取消集群任务及停止集群命令如下:

#查看Flink 集群中的Job作业:flink list -t yarn-application -Dyarn.application.id=application_XXXX_YY[root@node3 bin]# flink list -t yarn-application -Dyarn.application.id=application_1671610064817_0004------------------ Running/Restarting Jobs -------------------108a7b91cf6b797d4b61a81156cd4863 : first job (RUNNING)5adacb416f99852408224234d9027cc7 : second job (RUNNING)--------------------------------------------------------------#取消Flink集群中的Job作业:flink cancel -t yarn-application -Dyarn.application.id=application_XXXX_YY [root@node3 bin]# flink cancel -t yarn-application -Dyarn.application.id=application_1671610064817_0004 108a7b91cf6b797d4b61a81156cd4863#停止集群,当取消Flink集群中所有任务后,Flink集群停止,也可以使用yarn application -kill ApplicationID 停止集群[root@node3 bin]# yarn application -kill application_1671610064817_0004

2、任务提交流程

Flink Yarn Application模式提交任务与Per-Job模式任务提交非常类似,只是客户端不再提交一个个的Flink Job ,而是运行任务后,一次性将Application信息提交给JobManager,JobManager根据每个Flink Job作业由Dispatcher启动对应的JobMaster进行资源申请和任务提交。

标签:

上一篇 :

下一篇 :

大数据Flink进阶(十五):Flink On Yarn任务提交_当前快看

FlinkOnYarn即Flink任务运行在Yarn集群中,FlinkOnYarn的内部实现原理如下图:

04-10 17:42:51

高血压买什么保险合适?重疾险的投保要求高吗?

高血压患者购买保险时需要考虑自身的身体状况以及保险产品的覆盖范围。 首先,高血压患者应该优先考虑...

04-10 16:38:31

天天要闻:江苏无锡一厂房着火 现场浓烟滚滚

江苏无锡一厂房着火现场浓烟滚滚---据无锡消防消息,4月10日下午2时10分左右,无锡市惠山区通江大道附近...

04-10 15:57:44

每日热议!净资本支出计算公式_净资本

1、净资产它是属企业所有,并可以自由支配的资产,即所有者权益。2、它由两大部分组成,一部分是企业开...

04-10 14:54:06

有理数加法法则怎么来的 有理数的加法法则是什么

今天来聊聊关于有理数加法法则怎么来的,有理数的加法法则是什么的文章,现在就为大家来简单介绍下有理...

04-10 13:54:12

要买的抓紧了!蔚来换电、NOP+权益退坡:6月1日起生效

要买的抓紧了!蔚来换电、NOP+权益退坡:6月1日起生效

04-10 11:28:46

财税“春风”暖田间_当前报道

图①:在安徽辰宇机械科技有限公司生产车间,工人正在精密仪器上作业。近年来,五莲县通过各类农业专业...

04-10 10:51:13

宁波女子胃里长出5厘米长的石头,只因这两样美食一口气吃太多

不良的饮食方式常常是不少疾病的元凶。近日,家住宁海的陈女士就因为持续几天的剧烈肚子痛来到医院就诊...

04-10 10:01:14

世界快报:黄酒会不会过期?放了3年还能喝吗?别不当回事,建议看完再饮用

俗话说,姜是老的辣,酒还是陈的香。为了使酒的口感变得更加醇香,很多酒友们把酒买回来后会细心存放,...

04-10 09:14:55

每日聚焦:足球大败局|中超最争议的老总“滞留”海外,还回国吗?

足球大败局|中超最争议的老总“滞留”海外,还回国吗?

04-10 07:51:32

全球热资讯!晋江:全力做好清明期间森林防火安全

为确保清明节期间森林防火工作,晋江市调派人手,挂图作战,全面布控清明期间防灭火工作。【点击下方观...

04-10 06:04:22

“白天走干讲,晚上读写想”!绥阳县太白镇党群连心推动高质量发展

遵义绥阳县太白镇地处绥阳、正安、桐梓三县交界,曾是省级二类贫困乡镇。2022年来,该镇深入开展“白天...

04-10 01:39:12

叶罗丽:王默算错一笔账,害辛灵无法提早复活,难怪她数学不及格_天天新消息

王默虽然记错了账,但直接导致店长辛灵无法提前复活,估计是数学成绩太差了。)事实上,就在这个时候...

04-09 21:39:00

女生生日礼物送什么比较好 世界快资讯

比较理性的就送一些有纪念意义的,比如一些个性杯子,一些抱枕,女生都挺喜欢。如果是学生还是不要送学...

04-09 21:20:10

每日热门:道氏技术:道氏转02网上申购中签率为0.0072192519%

道氏技术4月9日公告,本次发行道氏转02可转债网上申购中签率为0 0072192519%。

04-09 19:57:02

四川成渝高速公路股份有限公司是国企吗 四川成渝高速公路股份有限公司是国企吗还是央企

关 于四川成渝高速公路股份有限公司是国企吗 四川成渝高速公路股

04-09 18:11:28

每日热议!小学三年级必背古诗词100首(小学三年级必背古诗词)

小学三年级必背古诗词100首,小学三年级必背古诗词这个很多人还不知道,现在让我们一起来看看吧!1、《登...

04-09 16:14:44

热点聚焦:印摩罗天免费言情小说

1、印罗摩天的域名被盗了。2、我也很喜欢这网站的说。本文就为大家分享到这里,希望小伙伴们会喜欢。

04-09 14:48:54

一季度中国铁路完成固定资产投资1135.5亿元 同比增6.6%

中新社北京4月9日电(记者刘文文)记者9日从中国国家铁路集团有限公司(下称“国铁集团”)获悉,一季度,国...

04-09 12:36:47

现代人都讲究饮用纯洁水、矿泉水,那么古人饮水又是怎样的呢?

随着经济的发展和城市化进程的发展,人们对饮水问题越来越重视,各种品牌的净化水、矿泉水更是令人眼花...

04-09 10:44:55

政府强政策优服务,企业促创新拓市场——如东外贸交出亮眼成绩单-快报

7日,记者从如东县商务局获悉,2022年度全省商务领域督查激励建议名单公示结束,如东推动外贸稳定和创新...

04-09 09:06:56

软装与硬装的区别_什么是软装和硬装

1、现在家庭装修过程一般都分为基础装修、硬装、软装过程,“轻装修,重装饰”已经成为现代人家居布置的...

04-09 06:58:13

当前快报:南宁交警携手救援志愿者进社区 出行健康服务零距离

南宁云—南宁新闻网讯(记者黄登通讯员陈媛罗艾山)为了增强市民的安全意识,提高市民的急救、自救、互...

04-09 03:53:31

中专职业规划范文500字(精选18篇)

中专职业规划范文500字第1篇莎士比亚曾说过:人生就是一部作品。谁有生活理想和实现的计划,谁就有好的...

04-08 22:29:59

世界信息:浦东潍坊上演美好生活节,社区居民“家门口”坐享丰富多彩文化体验

社区达人先后登台献上自己的“必杀技”,充满文艺气息的春日集市好玩又有趣……就在今天,2023潍坊社区...

04-08 20:08:11

世界热文:唯有牡丹真国色 花开成海待客来

在隋唐城遗址植物园,初开的洛阳红等多种牡丹竞相绽放,游客徜徉其中,流连忘返

04-08 16:58:14

视讯!特朗普的帝国反击战,特朗普和拜登,2024年后会有一个老死在监狱

特朗普的帝国反击战!特朗普和拜登两人,2024年后必然有一个老死在监狱。很多网友调侃说川普哥之所以沦...

04-08 14:59:13

真假学园_真假学园第三部 环球短讯

1、现在只有第二部第九集,还有三集没出,第三部要出恐怕还要在等一年。2、而且不太可能会出,因为主角...

04-08 12:50:49

北美战网再遭DDoS攻击!《魔兽》《OW》均被影响|世界新资讯

今日(4月8日),暴雪战网北美服官方发推称战网目前遭遇了DDoS(分布式拒绝服务)攻击,很多玩家会遇到...

04-08 11:05:10

一问到底丨高温超导电动悬浮技术如何改变未来出行?|环球观点

如果说从北京到上海1200公里坐火车两小时就能到达听起来是不是像开玩笑时速600公里的列车的确尚未实际应...

04-08 10:03:50

全球关注:手握10万元存款,怎么存比较划算?不同存法总利息或相差近万元

对于手握10万元的人来说,1万元就是其存款的十分之一,这个比例还是相当大的。而内行人表示,通过选择不...

04-08 08:06:48

李磊:当前的国安阵容变化很大 新赛季首战要在工体取得开门红_天天热点

北京时间今晚进行的热身赛,北京国安0-0战平南通支云,回归国安的李磊首发登场。赛后,李磊接受了媒体的...

04-08 06:20:17

亚马逊的第三代Echo具有新的设计和更好的音效

最近亚马逊的第三代Echo具有新的设计和更好的音效这个话题,相信很多小伙伴都是非常有兴趣了解的吧,一...

04-08 02:36:35

英国十大著名建筑(英国十大著名建筑排行)

英国十大著名建筑英国十大著名建筑是什么英国十大著名建筑英国十大著名建筑是什么1、大英博物馆大英博物...

04-07 22:41:04

香港电影金像奖协会严正声明:所有金像奖门票为非卖品,不得转让

报道称,香港电影金像奖协会6日发出严正声明,强调金像奖入场券属不公开销售的非卖品,而且所有入场券均...

04-07 20:55:52

北京:下月起“逾期未检”等违法行为将重新启动处罚

市交管局发布的信息显示,在机动车检验环节中,去年底警方推出的“延期办”便民措施让原本应该在2022年1...

04-07 20:02:46

热点聚焦:南瓜小米粥的营养价值及功效(南瓜小米粥有什么营养价值)

从超市买了半边南瓜,想着和家里剩下的小米一起煮粥喝,那么这南瓜小米粥喝了都有什么营养和功效呢?健...

04-07 18:27:17

天天热头条丨华大基因:公司的无创产前基因检测产品已经获得了印度当地的准入资质

同花顺金融研究中心4月7日讯,有投资者向华大基因提问,公司有没有在印度开展生育健康业务?印度市场也...

04-07 17:38:20

数字赋能 产业迭代 合作经营——燕赵大地展现乡村振兴新图景_天天最资讯

新华社石家庄4月7日电题:数字赋能产业迭代合作经营——燕赵大地展现乡村振兴新图景新华社记者打造网络...

04-07 16:56:18

中梁拾光映象工地发生高处坠落事故 致1人死亡

中梁拾光映象工地发生高处坠落事故致1人死亡

04-07 15:51:37

大连市中级人民法院对刘东执行死刑

大连市中级人民法院对刘东执行死刑---经最高人民法院核准,2023年4月7日,辽宁省大连市中级人民法院依照...

04-07 14:49:05

中南装备公司中标引江济淮水利工程|焦点热讯

引江济淮水利工程是继三峡、南水北调工程之后的又一国家重大水利工程,沟通长江、淮河两大水系,将进一...

04-07 13:37:44

当前视讯!公司回应“可调取员工微信手机数据”:文件已撤回,批评教育相关人员

近日,一份山东洁晶集团股份有限公司倡导职工在工作中谨言慎行的文件截图在网上流传,并引发普遍关注。4...

04-07 11:21:46

当前焦点!让农村消费不断扩容升级

扩大内需,提振消费,农村潜力巨大。中国消费者协会日前发布的《2022年农村消费环境与相关问题调查报告...

04-07 10:51:46

南京:校企“拧绳聚力”成果转化赋能高质量发展

近日,在南京举行的2023全球6G技术大会上,紫金山实验室副主任、东南大学教授尤肖虎表示:“由紫金山实...

04-07 09:52:08

天天微头条丨2022年上市物业企业规模排名出炉:碧桂园服务在管面积最多

2022年上市物业企业规模排名出炉:碧桂园服务在管面积最多,上市,物业公司,物业管理,中海物业,保利物业,...

04-07 09:09:23

山东:到2025年全省行政事业单位全部采购新能源汽车

到2025年全省行政事业单位全部采购新能源汽车已配备新能源汽车近3000辆,建设充电设施2 06万套省政府新...

04-07 08:04:08

白云机场:展馆内设综合服务柜台_环球微资讯

记者获悉,白云机场将在广交会展馆设置“白云机场综合服务柜台”,全力做好“中国第一展”服务保障工作...

04-07 06:23:58

天天日报丨桂林创恒电子科技有限公司_关于桂林创恒电子科技有限公司简述

1、桂林创恒电子科技有限公司于2013年07月09日成立。2、法定代表人熊树民,公司经营范围包括:计算机信...

04-07 03:56:08

爱心舞手势舞_爱心舞|天天头条

1、爱奇艺爱心舞里面那个背景音乐是:Flashlight歌名:Flashlight演奏:R3hab&Deorro作曲:

04-06 23:12:18

高血压买什么保险合适?重疾险的投保要求高吗?
天天要闻:江苏无锡一厂房着火 现场浓烟滚滚
每日热议!净资本支出计算公式_净资本
有理数加法法则怎么来的 有理数的加法法则是什么
要买的抓紧了!蔚来换电、NOP+权益退坡:6月1日起生效
财税“春风”暖田间_当前报道
宁波女子胃里长出5厘米长的石头,只因这两样美食一口气吃太多
世界快报:黄酒会不会过期?放了3年还能喝吗?别不当回事,建议看完再饮用
每日聚焦:足球大败局|中超最争议的老总“滞留”海外,还回国吗?
全球热资讯!晋江:全力做好清明期间森林防火安全
“白天走干讲,晚上读写想”!绥阳县太白镇党群连心推动高质量发展
叶罗丽:王默算错一笔账,害辛灵无法提早复活,难怪她数学不及格_天天新消息
女生生日礼物送什么比较好 世界快资讯
每日热门:道氏技术:道氏转02网上申购中签率为0.0072192519%
四川成渝高速公路股份有限公司是国企吗 四川成渝高速公路股份有限公司是国企吗还是央企
每日热议!小学三年级必背古诗词100首(小学三年级必背古诗词)
热点聚焦:印摩罗天免费言情小说
一季度中国铁路完成固定资产投资1135.5亿元 同比增6.6%
现代人都讲究饮用纯洁水、矿泉水,那么古人饮水又是怎样的呢?
政府强政策优服务,企业促创新拓市场——如东外贸交出亮眼成绩单-快报
软装与硬装的区别_什么是软装和硬装
当前快报:南宁交警携手救援志愿者进社区 出行健康服务零距离
中专职业规划范文500字(精选18篇)
世界信息:浦东潍坊上演美好生活节,社区居民“家门口”坐享丰富多彩文化体验
世界热文:唯有牡丹真国色 花开成海待客来
视讯!特朗普的帝国反击战,特朗普和拜登,2024年后会有一个老死在监狱
真假学园_真假学园第三部 环球短讯
北美战网再遭DDoS攻击!《魔兽》《OW》均被影响|世界新资讯
一问到底丨高温超导电动悬浮技术如何改变未来出行?|环球观点
全球关注:手握10万元存款,怎么存比较划算?不同存法总利息或相差近万元
李磊:当前的国安阵容变化很大 新赛季首战要在工体取得开门红_天天热点
亚马逊的第三代Echo具有新的设计和更好的音效
英国十大著名建筑(英国十大著名建筑排行)
香港电影金像奖协会严正声明:所有金像奖门票为非卖品,不得转让
北京:下月起“逾期未检”等违法行为将重新启动处罚
热点聚焦:南瓜小米粥的营养价值及功效(南瓜小米粥有什么营养价值)
天天热头条丨华大基因:公司的无创产前基因检测产品已经获得了印度当地的准入资质
数字赋能 产业迭代 合作经营——燕赵大地展现乡村振兴新图景_天天最资讯
中梁拾光映象工地发生高处坠落事故 致1人死亡
大连市中级人民法院对刘东执行死刑
中南装备公司中标引江济淮水利工程|焦点热讯
当前视讯!公司回应“可调取员工微信手机数据”:文件已撤回,批评教育相关人员
当前焦点!让农村消费不断扩容升级
南京:校企“拧绳聚力”成果转化赋能高质量发展
天天微头条丨2022年上市物业企业规模排名出炉:碧桂园服务在管面积最多
山东:到2025年全省行政事业单位全部采购新能源汽车
白云机场:展馆内设综合服务柜台_环球微资讯
天天日报丨桂林创恒电子科技有限公司_关于桂林创恒电子科技有限公司简述
爱心舞手势舞_爱心舞|天天头条
中钢协:3月下旬重点统计钢企日产钢226.07万吨,环比增长0.34%
X 广告
资讯
X 广告

Copyright ©  2015-2022 中公畜牧网版权所有  备案号:沪ICP备2022005074号-18   联系邮箱:5855973@qq.com