基礎架構分布式任務平臺

      網友投稿 797 2022-05-25

      項目中除了主流業務,往往帶有很多附帶功能,比如訂單確認給客戶發送郵件或者短信,流程審批完成給申請人發送審批完成消息,根據會員生日提前發生日問候 等等,這些功能一般都是以任務的形式存在,少量的任務還好,如果多了,一個集中管理任務的平臺還是非常有必要的,xxl-job非常的優秀,是許雪里大神的作品,官方介紹在http://www.xuxueli.com/xxl-job/#/?這篇文章主要介紹平臺的搭建及項目接入。

      基礎架構之分布式任務平臺

      (一)? 環境要求

      Centos 7.5.1804

      Docker 18.06.1-ce

      Mysql 5.7.11

      (二)? 安裝設置

      a)????? Mysql安裝,我是采用的5.7.11 的鏡像安裝,運行命令下載鏡像docker pull mysql:5.7.11,然后執行 docker run --name mysql -p 3307:3306 -v /data/mysql/data:/var/lib/mysql -v /data/mysql/conf:/etc/mysql/conf.d -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.7.11,注意映射路徑要提前在宿主機上創建。我這里3306已經被其他程序占用,改成了3307,實際項目可以用默認端口3306。

      b)??????安裝

      為了方便安裝我整理成了安裝包放在了百度網盤,只需兩步就能安裝完成,點擊安裝包下載?,壓縮包文件目錄結構如下,

      application.properties 為配置文件,一般只需要修改這個配置文件即可。

      linux-start 為Linux下運行腳本,如果沒有執行權限,記得加權限

      win-start 為windows 下運行腳本

      tables_xxl_job.sql 為數據結構腳本

      xxl-job-admin-1.9.2-SNAPSHOT.jar 為項目包

      首先把數據結構導入到數據庫,執行任何數據庫客戶端,執行數據結構腳本即可導入,記得修改application配置文件中的數據庫鏈接信息,然后執行對應的環境腳本即可。等腳本運行完,可以在瀏覽器輸入http://192.168.1.215:8089,可以看到登錄界面

      具體端口號可以在配置文件中設置,輸入賬號 admin/123456,就可以進入job管理平臺,然后創建自己的執行器及任務。

      在日志中可以方便的查看每次運行結果

      更多使用說明參加官方文檔?http://www.xuxueli.com/xxl-job/#/

      c)????? 項目接入

      i.????????? job-client包

      ????????com.xuxueli ????????xxl-job-core ????????1.9.2-SNAPSHOT ????

      ii.????????? 編輯配置文件application.properties

      server.port=8020 ????#?日志配置文件 ????logging.config=classpath:logback.xml ????###?管理地址 ????xxl.job.admin.addresses=http://192.168.1.188:8088 ????xxl.job.executor.appname=xxl-job-executor-sample ????xxl.job.executor.ip=192.168.1.188 ????xxl.job.executor.port=9998 ??? ????xxl.job.alarmEmail=1441299@qq.com ????xxl.job.accessToken= ??? ????xxl.job.executor.logpath=/data/applogs/xxl-job/jobhandler ????###?日志保留時長 ????xxl.job.executor.logretentiondays=-1 ????xxl.job.db.driverClass=com.mysql.jdbc.Driver ????xxl.job.db.url=jdbc:mysql://localhost:3306/xxl_job?useUnicode=true&characterEncoding=UTF-8 ????xxl.job.db.user=root ????xxl.job.db.password=123456 ??? ????xxl.job.login.username=admin xxl.job.login.password=123456

      到這里分布式任務平臺搭建及使用就介紹完了,如果使用過程有問題及好的建議,歡迎留言,共同進步。

      分布式 架構設計

      版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。

      上一篇:搭建企業級別nexus私服
      下一篇:W806開發板入門手冊
      相關文章
      自拍日韩亚洲一区在线| 亚洲嫩草影院在线观看| 亚洲精品乱码久久久久久蜜桃图片| 久久亚洲AV成人无码电影| 久久国产精品亚洲综合| 亚洲va久久久噜噜噜久久| 日韩va亚洲va欧洲va国产| 国产亚洲精品精华液| 亚洲国产精品乱码一区二区| 亚洲精品午夜无码电影网| 亚洲日韩乱码中文无码蜜桃臀网站| 爱情岛论坛网亚洲品质自拍| 亚洲区日韩区无码区| 国产国拍亚洲精品福利| 亚洲一级特黄大片无码毛片 | 精品亚洲视频在线观看| 亚洲日韩国产一区二区三区| 亚洲色偷偷狠狠综合网| 色噜噜亚洲精品中文字幕| 亚洲综合AV在线在线播放| 亚洲人成色77777| 亚洲v高清理论电影| 亚洲视频一区在线| 亚洲一区中文字幕在线电影网| 亚洲一区二区三区国产精品无码| 亚洲三级高清免费| 亚洲AV无码成人精品区日韩| 亚洲精品偷拍视频免费观看| 激情97综合亚洲色婷婷五| 久久亚洲精品视频| 亚洲日本视频在线观看| 亚洲综合色区中文字幕| 亚洲国产精品无码中文lv| 久久精品国产亚洲AV天海翼| 亚洲国产精品综合久久一线| 亚洲午夜久久久久久久久电影网| 久久精品国产亚洲av成人| 亚洲综合激情六月婷婷在线观看| 亚洲丝袜中文字幕| 国内精品久久久久影院亚洲| 成人亚洲综合天堂|