国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效

這篇具有很好參考價值的文章主要介紹了IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

在使用flink進行應(yīng)用開發(fā)的時候,通常都是將開發(fā)的應(yīng)用程序,提交到flink集群中,但是這樣對應(yīng)用程序開發(fā)調(diào)試很不方便,所謂磨刀不誤砍柴工,下面我整理一個在mac上使用idea開發(fā)flink程序的配置教程,具體如下。

核心依賴配置

添加flink應(yīng)用程序開發(fā)必要的依賴:

<dependency>
    <groupId>org.apache.flink</groupId>
    <artifactId>flink-java</artifactId>
    <version>1.7.2</version>
</dependency>

<dependency>
    <groupId>org.apache.flink</groupId>
    <artifactId>flink-streaming-java_2.12</artifactId>
    <version>1.7.2</version>
    <scope>provided</scope>
</dependency>

此時啟動開發(fā)的應(yīng)用程序,會報錯,報錯信息如下:
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效

報錯原因主要在于應(yīng)用提交后,無法啟動本地flink框架。需要添加flink啟動必須的依賴,該依賴是:flink-dist_2.11-1.11.2.jar,依賴的版本取決于下載flink包的版本,下載鏈接參考:https://www.apache.org/dyn/closer.lua/flink/flink-1.11.6/flink-1.11.6-bin-scala_2.11.tgz。

然后在lib下可以找到該依賴,并把該依賴添加到應(yīng)用程序的classpath下,具體操作方式如下圖:
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效

改依賴添加之后,flink應(yīng)用程序就可以啟動起來。
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效

啟動日志配置

截止到目前,可以在idea上啟動flink應(yīng)用程序,但是還不夠完美,為了更好的觀察flink啟動過程,最好能將flink的啟動過程的日志打印出來,此時需要在應(yīng)用程序中對flink的日志進行配置,具體配置如下:

1.添加依賴

<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-core</artifactId>
   <version>1.2.3</version>
</dependency>
<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-access</artifactId>
   <version>1.2.3</version>
</dependency>
<dependency>
   <groupId>ch.qos.logback</groupId>
   <artifactId>logback-classic</artifactId>
   <version>1.2.3</version>
</dependency>

2.logback.xml

<configuration>
    <property name="CONSOLE_LOG_PATTERN"
              value="%yellow(%d{yyyy-MM-dd HH:mm:ss.SSS}) [%blue(%thread)] %highlight(%-5level) %green(%logger{60}) %blue(%file:%line) %X{sourceThread} - %cyan(%msg%n)"/>
    <appender name="console" class="ch.qos.logback.core.ConsoleAppender">
        <encoder> 
            <pattern>${CONSOLE_LOG_PATTERN}</pattern>
            <charset>UTF-8</charset>
        </encoder>
    </appender>

    <root level="INFO">
        <appender-ref ref="console"/>
    </root>


    <logger name="akka" level="INFO">
        <appender-ref ref="console"/>
    </logger>
    <logger name="org.apache.kafka" level="INFO">
        <appender-ref ref="console"/>
    </logger>
    <logger name="org.apache.hadoop" level="INFO">
        <appender-ref ref="console"/>
    </logger>
    <logger name="org.apache.zookeeper" level="INFO">
        <appender-ref ref="console"/>
    </logger>

    <logger name="org.apache.flink.shaded.akka.org.jboss.netty.channel.DefaultChannelPipeline" level="ERROR">
        <appender-ref ref="console"/>
    </logger>
</configuration>

此時再次啟動應(yīng)用程序,進行觀察驗證:
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效

web ui配置

開發(fā)過flink程序的老鐵都知道,flink提供了一套web ui,可以很方便的查看應(yīng)用程序的執(zhí)行狀態(tài),應(yīng)用的配置信息等。

那么在idea中啟動的應(yīng)用程序可以訪問web ui嗎?答案是肯定的,不過需要在應(yīng)用程序中配置web ui的啟動端口:

Configuration configuration = new Configuration();
        configuration.setString("rest.port","8082"); 
        StreamExecutionEnvironment env = 
          StreamExecutionEnvironment.createLocalEnvironmentWithWebUI(configuration);
                

此時在此啟動應(yīng)用程序,然后訪問如下地址:http://localhost:8082
IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效
哈哈,到這里終于成功了,接下來就可以開心的編寫代碼了。文章來源地址http://www.zghlxwxcb.cn/news/detail-409576.html

到了這里,關(guān)于IDEA中搭建flink開發(fā)環(huán)境,看這一篇就夠了,親測有效的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 面試被問到了解哪些開發(fā)模型?看這一篇就夠了

    面試被問到了解哪些開發(fā)模型?看這一篇就夠了

    軟件開發(fā)模型是指軟件開發(fā)全部過程、活動和任務(wù)的結(jié)構(gòu)框架。一般包括需求、設(shè)計、編碼和測試等階段,甚至包括維護階段。軟件開發(fā)模型明確規(guī)定了軟件開發(fā)過程中要完成的主要活動和任務(wù),用來指導(dǎo)整個開發(fā)過程中的工作。對于不同的系統(tǒng),可依據(jù)軟件的特點、項目成

    2024年02月04日
    瀏覽(23)
  • 1秒將本地SpringBoot項目jar包部署到Linux環(huán)境(看這一篇就夠了)

    1秒將本地SpringBoot項目jar包部署到Linux環(huán)境(看這一篇就夠了)

    在IDEA編輯器中 一鍵 將本地已經(jīng)打包好的 SpringBoot 項目部署到 linux 環(huán)境,實現(xiàn) 秒級 部署 前置知識:需掌握Maven的打包 在windows環(huán)境使用命令啟動SpringBoot項目 在Linux環(huán)境使用命令啟動項目 在Linux環(huán)境使用腳本啟動項目 優(yōu)化腳本,每次啟動時先關(guān)閉舊項目 分離依賴,每次上傳

    2024年02月04日
    瀏覽(89)
  • 接口測試,后端接口還沒開發(fā)完,如何測?解決看這一篇就夠了......

    在測試的時候經(jīng)常會碰到后端開發(fā)工程師的接口還沒有開發(fā)完成,但是測試任務(wù)已經(jīng)分配過來。沒有接口怎么測試呢? 測試人員可以通過 mock server 自己去造一個接口來訪問。mock server 可用于模擬真實的接口。收到請求時,它會根據(jù)配置返回對應(yīng)的請求。 Postman接口測試:

    2024年02月08日
    瀏覽(25)
  • 集顯安裝pytorch教程,cuda和cudann環(huán)境配置torch-GPU版本看這一篇就夠了

    集顯安裝pytorch教程,cuda和cudann環(huán)境配置torch-GPU版本看這一篇就夠了

    集顯看最下面 首先GPU安裝教程 1.安裝Anaconda (這個是可以安裝環(huán)境和前置的軟件),這個網(wǎng)址是清華源下載,可以去官網(wǎng)下載 Index of /anaconda/archive/ | 清華大學(xué)開源軟件鏡像站 | Tsinghua Open Source Mirror 2.安裝CUDA (這個是顯卡驅(qū)動,需要安裝好以用顯卡計算,縮短運行時間)(c

    2024年02月02日
    瀏覽(40)
  • CSS基礎(chǔ)——看這一篇就夠了

    CSS基礎(chǔ)——看這一篇就夠了

    目錄 一、CSS簡介 1.CSS是什么? 2.CSS的作用 3.CSS的構(gòu)成 二、CSS選擇器 1.基礎(chǔ)選擇器 (1).標簽選擇器 (2)類選擇器 (3)標簽選擇器 (4) 通配符選擇器 2.復(fù)合選擇器 (1)后代選擇器(包含選擇器) (2)子選擇器 (3)并集選擇器 (4)偽類選擇器 ?三、基本屬性 1.字體屬性

    2024年02月09日
    瀏覽(98)
  • 精通線程池,看這一篇就夠了

    精通線程池,看這一篇就夠了

    當我們運用多線程技術(shù)處理任務(wù)時,需要不斷通過new的方式創(chuàng)建線程,這樣頻繁創(chuàng)建和銷毀線程,會造成cpu消耗過多。那么有沒有什么辦法 避免頻繁創(chuàng)建線程 呢? 當然有,和我們以前學(xué)習(xí)過多連接池技術(shù)類似,線程池通過提前創(chuàng)建好線程保存在線程池中, 在任務(wù)要執(zhí)行時取

    2023年04月17日
    瀏覽(97)
  • ElasticSearch常見用法,看這一篇就夠了

    ElasticSearch常見用法,看這一篇就夠了

    2024送書福利正式起航 關(guān)注「哪吒編程」,提升Java技能 文末送3本《一本書講透Elasticsearch:原理、進階與工程實踐》 大家好,我是哪吒。 ElasticSearch是一款由Java開發(fā)的開源搜索引擎,它以其出色的實時搜索、穩(wěn)定可靠、快速安裝和方便使用的特性,在Java開發(fā)社區(qū)中贏得了廣

    2024年03月19日
    瀏覽(94)
  • 超圖(HyperGraph)學(xué)習(xí),看這一篇就夠了

    超圖(HyperGraph)學(xué)習(xí),看這一篇就夠了

    最近事多,好久沒更新了,隨便寫寫(Ctrl+V)點 一、超圖定義 通常圖論中的圖,一條edge只能連接2個vertex,在超圖中,不限量 如何理解呢,就用我正在做的KT問題來看:7道題目-7個頂點;4種概念-4條超邊,其中第1,2,3題都是考察概念1的,則構(gòu)建一個包含了這仨的超邊,以此類

    2024年02月02日
    瀏覽(27)
  • SourceTree使用看這一篇就夠了

    SourceTree使用看這一篇就夠了

    ?你夢想有一天成為git大師,然而面對復(fù)雜的git命令,你感覺TMD這我能記得住嗎?你曾經(jīng)羨慕從命令行敲git命令,才會更加炫酷,然而時間一長,TMD命令我有忘了。那么今天我介紹的這款工具會讓你從git命令中解救出來,這就是git可視化工具SourcTree。 事實上Git的功能十分強大

    2024年02月08日
    瀏覽(23)
  • 還不會二分查找?看這一篇就夠了

    還不會二分查找?看這一篇就夠了

    二分查找分為整數(shù)二分和浮點數(shù)二分,一般所說的二分查找都是指整數(shù)二分。 滿足單調(diào)性的數(shù)組一定可以使用二分查找,但可以使用二分查找的數(shù)組不一定需要滿足單調(diào)性。 不妨假設(shè)我們找到了條件 C 1 C_1 C 1 ? ,它和它的 對立條件 C 2 C_2 C 2 ? 能夠?qū)?shù)組 a a a 一分為二,

    2024年01月19日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包