下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、分布式任務(wù)調(diào)度平臺(tái)XXL-JOB手冊文檔歷史記錄版本日期描述作者2018-03-27xuya目錄1:簡介錯(cuò)誤!未定義書簽2:安裝錯(cuò)誤!未定義書簽3:配置錯(cuò)誤!未定義書簽數(shù)據(jù)庫準(zhǔn)備錯(cuò)誤!未定義書簽源碼準(zhǔn)備錯(cuò)誤!未定義書簽部署準(zhǔn)備錯(cuò)誤!未定義書簽配置部署“調(diào)度中心”錯(cuò)誤!未定義書簽配置部署執(zhí)行器項(xiàng)目”錯(cuò)誤!未定義書簽4:使用錯(cuò)誤!未定義書簽步驟一:新建任務(wù)錯(cuò)誤!未定義書簽步驟二:GLUE1 式(Java)”任務(wù)開發(fā)錯(cuò)誤!未定義書簽步驟三:觸發(fā)執(zhí)行錯(cuò)誤!未定義書簽步驟四:查看日志錯(cuò)誤!未定義書簽5:總結(jié)錯(cuò)誤!未定義書簽1:簡介XXL-JOB 是一個(gè)輕量級分布式任務(wù)調(diào)度框架,其核心設(shè)計(jì)目標(biāo)是開發(fā)迅速、
2、學(xué)習(xí)簡單、輕量級、易擴(kuò)展,XXL-JOB是基于開源 Quartz 調(diào)度內(nèi)核的、為方便企業(yè)調(diào)度場景而開源的款實(shí)用的調(diào)度工具。自帶任務(wù)配置頁面,任務(wù)監(jiān)控,分布式執(zhí)行器等功能。2:安裝下載地址(最新版本迭代中,可選擇穩(wěn)定版本下載)碼云:xuxueli0323/xxl-job/tree/3:配置解壓下載文件,得到如下文件結(jié)構(gòu),- /doc:文檔資料- /db:調(diào)度數(shù)據(jù)庫”建表腳本- /xxl-job-admin:調(diào)度中心,項(xiàng)目源碼- /xxl-job-core:公共 Jar 依賴- /xxl-job-executor-samples:執(zhí)行器,Sample 示例項(xiàng)目.github.github.sett
3、ingsdocdocKject.travk.ymlLICENSELICENSENOTICEpom.xmlREADME.mdNOTICEpom.xmlREADME.md數(shù)據(jù)庫準(zhǔn)備使用 mysql 新建數(shù)據(jù)庫 xxl-job,導(dǎo)入下載文件夾中/doc/db/文件,應(yīng)生成 16 張表,如圖所
4、示。7gKXIjob*昌表自jocljeb_qrte_alob_trigge-rsxxlJobqrtzcalendars口xxlJobqrtzcrontriggersEcljob_qrtz_fir&d_trigg?rswclJcb_qrtzJob_deta11sxxIjobqrtz_l&ck5xxljobqrtz_pau5&dtriggergrps口xxlJcb_qrtz_schedulfrr_state回陽socljcb_qrte_5imple_triggersxxljob_qrtz_simpropjt|ri99e,r5xxljobqrtztriggergroup1xxlJobqrti-tr
5、igger_info口xzljebqrtrtriggerlogaKxljobqirtztriggerlogglueQxxljobqrtztriggerregisiryxxljob_qrt2_trigge-rh函數(shù),要牛查誨國強(qiáng)妻源碼準(zhǔn)備按照 maven 格式將源碼導(dǎo)入 IDE:,使用 maven 進(jìn)行編譯即可,源碼結(jié)構(gòu)如下xxl-job-admin:調(diào)度中心xxl-job-core:公共依賴xxl-job-executor:執(zhí)行器 Sample 示例(選擇合適的版本執(zhí)行器,可直接使用,也可以參考其并將現(xiàn)有項(xiàng)目改造成執(zhí)行器)【:xxl-job-executor-sample-spring:Spr
6、ing 版本,通過 Spring 容器管理執(zhí)行器,比較通用;:xxl-job-executor-sample-springboot:Springboot 版本,通過 Springboot 管理執(zhí)行器;:xxl-job-executor-sample-jfinal:JFinal 版本,通過 JFinal 管理執(zhí)行器;:xxl-job-executor-sample-nutz:Nutz 版本,通過 Nutz 管理執(zhí)行器;LL?)D(IjabYyjtxl-job-adnriin:?src/main/java,碼src/main/resources營src/te5t/java.JRESystemLib
7、rary哦MavenDependencies口targetM|pomnicml7Jjocll-job-eoreE_?JCXIJQbex&jcxl-obexecutor-samplt5部署準(zhǔn)備配置部署“調(diào)度中心”調(diào)度中心項(xiàng)目:xxl-job-admin作用:統(tǒng)一管理任務(wù)調(diào)度平臺(tái)上調(diào)度任務(wù),負(fù)責(zé)觸發(fā)調(diào)度執(zhí)行,步驟一:調(diào)度中心配置文件地址:/xxl-job/xxl-job-admin/src/main/resources/,數(shù)據(jù)庫連接地址與上面所創(chuàng)建數(shù)據(jù)庫的地址并且提供任務(wù)管理平臺(tái)。04*304*3 匕匕:.xxl.)ob.db.drlvorei39-xxl.)ob.db.drlvorei39- c
8、o.riysqlco.riysql.3d&c.Drlv&r.3d&c.Drlv&r*jcl.*jcl.job.db.url-ldtc:nysql:/192.1SA-trufcbChrACtQxjob.db.url-ldtc:nysql:/192.1SA-trufcbChrACtQx ncoding2OTr-Sncoding2OTr-Sxxl.)o.db.userxxl.)o.db.userrootrootJUCl.)Ct.lb.pA53 OX3OX386O37T7T86O37T7T,砂砂日日xxl.Job.fBAilxxl.Job.fBAil.host-mtp.ie).cea.host-mtp
9、.ie).ceaxxl.job.sail.portxxl.job.sail.port*25*25udud jobjob mlml U3emaae*cvg8023026163.uociU3emaae*cvg8023026163.uociuIuI )2)2 nlnl pab8votd3Bdt*xbpab8votd3Bdt*xbul.job.iwilul.job.iwil. . encDCick-tfencDCick-tf *ul.Jc.logln.useinane-clninul.Jc.logln.useinane-clninxxl.jot.logln.pd33vord-12456xxl.jot.
10、logln.pd33vord-124563T03.3T03.ucl.)ob.accass?oken-ucl.)ob.accass?oken-tttt IT3U,WICIIZ.JBuIT3U, *a*a , . .w w(4(4M M步驟二:部署項(xiàng)目可將項(xiàng)目編譯的war包部署到tomcat中,現(xiàn)將war部署到服務(wù)器上將war包復(fù)制到/root/目錄下。啟動(dòng)tomcat,游覽器輸入ilocgilocgdubbokfreper-ui-1.B_dubbokfreper-ui-1.B_1 1dubbokeeper-ui-1.0.1,wardubbokeeper-ui-1.0.1,war妙*,nplesh
11、ost-mandgeriianagerROOTnpleshost-mandgeriianagerROOTXJ(1-job-attaiinjob-attaiinxxl-j(?b-sdminpwarxxl-j(?b-sdminpwar配置部署“執(zhí)行器項(xiàng)目執(zhí)行器”項(xiàng)目:xxl-job-executor-sample-spring(提供多種版本執(zhí)行器供選擇,現(xiàn)以 Spring 版本為例,可直接使用,也可以參考其并將現(xiàn)有項(xiàng)目改造成執(zhí)行器)作用:負(fù)責(zé)接收調(diào)度中心”的調(diào)度并執(zhí)行;可直接部署執(zhí)行器,也可以將執(zhí)行器集成到現(xiàn)有業(yè)務(wù)項(xiàng)目中。步驟一:maven依賴確認(rèn) pom 文件中引入了xxl-job-core的
12、maven 依賴;rootglccalhost 中曲色 pps#11虺用量3993Sdrwxrxr-x.1414roarroot49964996drwxr-xr-x.drwxr-xr-x.a arootrootrootroot4-9964-996-rw-i irootroot160&1177160&1177drwxr-xr-x.7 7rootroot40964096drwxr-xr-x.5 5rootroot40964096drwxr-xr-x.5 5rootroot40964096drwxr-xr-x.3 3rootrootroot40964096drwxr-xr-x.drwxr-xr-x.
13、5routroutroot40964096-門”1 1rootroot2479922624799226B BIQIQISIS8 88 88 88 82727272719:319:39 9眄252509:2409:2419:3919:3919:3919:3913:3913:3919:3919:3912:3012:3012:3012:30raotIccalhostwebapps4pwdraotIccalhostwebapps4pwd7roftt/apaeha-tomcat7.0.appsroatglccalhostw豈 bhppg出|月月月月月月月pmd-sb-rmciacr-ijmiphi-34
14、3rTnpam-aml二h.ttp:/wirfxwEiie1iBcam,/,.i.iiLid.心工g.spi上ngrzamewaEk-j二二一;_-.iitlfdictidapEli.g-wfibsv亡由Eti:w1Ia攝卞:rSfaprin.versi&n八昆ncygr-nrIdorg.slf4j/qr丁工二151f4j-lcg4j12-artifactIoM-iaicn5aLE4dpi.veraLM/.taiJLcyuqtapld-com XUXAJ11-7;Jtcu|l曰ract1-jjab-core-:faitifaotId、丫宅Tsi-r.?(project*parent.irer.
15、5ion-A;三r4/加pendsnuy第步驟二:執(zhí)行器配置文件地址:/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-spring/src/main/resources/如tomcat 端口占用,可將改成 9888步驟三:執(zhí)行器組件配置文件地址:/xxl-job/xxl-job-executor-samples/xxl-job-executor-sample-spring/src/main/resources/glypiriMrwrdryglypiriMrwrdryrSrSlE-ipJcnrlE-ipJcnr三:-峪* *g
16、gf f& &HirjQbHirjQb卜黏a a -c*-iidm*-c*-iidm*那時(shí)上酬日*.Hillrwjlillrwjl - -;U Unl-iab-aaFanl-iab-aaFa tair-unpi-!V-H3-ingtair-unpi-!V-H3-ingi iSqilSqil*皆irE/tTAwirE/tTAwL LKRESrtcKRESrtc LtorBLtorB*|啰刎U UMrgwtMrgwt1 1u u相I-I-= =卜煙的“towtowGFIGFI卜。n*-jofc-eweoiflDr-5jmfi*i-n*-jofc-eweoiflDr-5jmfi*i-事心=和*”nu
17、nu單看,開1 1n n uncunc,1 1 ftirSwftirSw,*/*/Wi*rrWi*rr fligLfligL工丁 k 蛹”1 1xxl.jxxl.j口b.n.b.n.1A1Add!Hl=Tdd!Hl=THLpWFHLpWF1 1H H糙/U U. .lidlid. .赳BMD/BMD/KKKK.L.L-jicfa-0-jicfa-0占M 行而日母事附稽后圻網(wǎng)JLMJLMI I-Joti.4HjCieatcjif.-Joti.4HjCieatcjif.二口qgl:qgl:上口FLtgFLtg穌乎 xl=xl=:it.it.1 1; ;口bUtMlbUtMl白上* * ir3jaT
18、!rHir3jaT!rHB B5lr5lr E EJLKJLKI Iatuatun 匚ccmccm“zikjtnzikjtnflfflf事工工二革旭3k%里-rHw-R-1HJ4K.-rHw-R-1HJ4K.陋比常更可V*=V*=*,件生任g g c*Wc*Wl l月事,Ariafi-KnQAriafi-KnQ:-q.-q.*f*f*跳竹崎個(gè)MTMT聚干自gilgil” AkFWl 始於3 3里!a aT*iaT*ia二后電 f方!?*).llffrfillffrfii|i|1 1-|WU-|WUB Banti-lob.enicnir-ar,apppacmrl-1:t-anti-lob.eni
19、cnir-ar,apppacmrl-1:t-BXKBXKc-jtas-saiplkc-jtas-saiplk同調(diào)度中心war 一致復(fù)制到/root/目錄下,啟動(dòng) tomcatrootglocalhostapache-tomcat-7.0.73#cdwebapps/nootlocalhostwebapps*ll前甩量5357&drwxr-xr-x.drwxr-xr-x.14root14rootrootroot40964096 1 1 月819;39819;39docsdocsdrwxr-xrx.drwxr-xrx.SrootSrootrootroot40964096 1 1 月19991999:
20、2525dubbokeepedubbokeepe7i7i L8JL8J- -rw=rrw=r-r r-* *1root1rootrootroot16061177160611771 1 月1909:241909:24dubbokeeper-ui-1.0.l.wardubbokeeper-ui-1.0.l.wardrwxr-xr-x.drwxr-xr-x.7 7rootrootrootroot40954095 1 1 月819:39819:39examplesexamplesdrwxr-Xr-x,drwxr-Xr-x,5root5rootrootroot40954095 1 1 月819:3981
21、9:39host-nanagerhost-nanagerdrwxr-Xr-x.drwxr-Xr-x.5root5rootrootroot4 4。驗(yàn)819:39819:39managermanagerdrwxr-xr-x.drwxr-xr-x.3root3rootrootroot40964096819:39819:39ROOTROOTdrwxr-xr-x.drwxr-xr-x.5root5rootrootroot40964096272712:3D12:3Dxxlxxl job-adminjob-admin-rw-r-r-rw-r-r-. .1root1rootrootroot2479922624
22、7992262712:30 xxl-job-admin.war2712:30 xxl-job-admin.wardrwxr*xr-x.drwxr*xr-x.4root4rootrootroot409640962715:082715:08xxl-iob*executor*saxxl-iob*executor*sa ple-springple-spring-rw-rw“r-r-*r-r-*1root1rootrootroot13959401139594012715:07xxl-job-executor-samplespringwar2715:07xxl-job-executor-samplespr
23、ingwarrootlocalho&tabapps#pwd/root/apache-tomcat-7.O.78/webappsrootlocalho&tebapps#rootlocalho&tabapps#pwd/root/apache-tomcat-7.O.78/webappsrootlocalho&tebapps#| |4:使用本示例以新建一個(gè)“GLUE 莫式(Java)”運(yùn)行模式的任務(wù)為例。(“GLUE 莫式(Java)的執(zhí)行代碼托管到調(diào)度中心在線維護(hù),相比“Bea/莫式任務(wù)”需要在執(zhí)行器項(xiàng)目開發(fā)部署上線,更加簡便輕量)前提:請確認(rèn)調(diào)度中心”和執(zhí)行器”項(xiàng)目已經(jīng)成功部署并啟動(dòng);步驟一:新建
24、任務(wù)登錄調(diào)度中心,點(diǎn)擊下圖所示新建任務(wù)”按鈕,新建示例任務(wù)。然后,參考下面截圖中任務(wù)的參數(shù)配置,點(diǎn)擊保存,Cron 表達(dá)式,例如 00/1*每一分鐘執(zhí)行一次。MhmMhm裝知 3.U U a*a*1_1_MfrsamrnEkJM-MfrsamrnEkJM-HKKHKKW W步驟二:“GLUE模式(Java)”任務(wù)開發(fā)請點(diǎn)擊任務(wù)右側(cè)“GLUE 按鈕,進(jìn)入“GLU 褊輯器開發(fā)界面”,見下圖?!癎LUE 莫式(Java)運(yùn)行模式的任務(wù)默認(rèn)已經(jīng)初始化了示例任務(wù)代碼,即打印“XXL-JOB,HelloWorld.2018-03-27/xuya”般消支二。Xr呂融6bKC15Zl6a.llOS3cC/.j.-.uL-dJiri.uladeWcblDE
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 關(guān)于代理合同范例
- 線上推廣外保合同范例
- 噴車位位合同范例
- 股東借款采購合同范例
- 舟山裝修合同范例
- 給排水標(biāo)準(zhǔn)合同范例
- 委托研發(fā)檢驗(yàn)合同范例
- 委托驗(yàn)貨合同范例
- 碧桂園預(yù)售合同范例
- 輔助作業(yè)合同范例
- 企業(yè)中長期發(fā)展規(guī)劃報(bào)告
- 19-24個(gè)月嬰兒親子活動(dòng)設(shè)計(jì)與指導(dǎo)(上)
- 2024年中國郵政中郵信息科技北京有限公司招聘筆試參考題庫含答案解析
- 路面塌陷路基處理施工方案
- 2024年廣東省高三一模英語試題答案講評詞匯積累課件
- 《視聽語言》課程標(biāo)準(zhǔn)
- 人教版四年級上冊脫式計(jì)算400題及答案
- 成人失禁相關(guān)性皮炎的預(yù)防與護(hù)理-護(hù)理團(tuán)標(biāo)
- 配網(wǎng)規(guī)劃方案
- 空調(diào)制冷設(shè)備配件課件
- 新媒體對農(nóng)產(chǎn)品推廣的影響
評論
0/150
提交評論