日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Quartz分布式实现

發(fā)布時(shí)間:2025/1/21 编程问答 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Quartz分布式实现 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

1.項(xiàng)目背景

以前項(xiàng)目都是單體項(xiàng)目,在線上環(huán)境發(fā)布的時(shí)候,都是單機(jī)版。后來使用的用戶越來越多了。就需要做負(fù)載了。因?yàn)轫?xiàng)目在實(shí)際使用的過程中,使用到了定時(shí)任務(wù)。所以就引入了Quartz框架。

2.出現(xiàn)的問題

2.1.時(shí)間不同步的問題

[2021-12-14 11:24:45,956 WARN ] [QuartzScheduler_devScheduler_1-localhost.localdomain1639452248424_ClusterManager] (org.springframework.scheduling.quartz.LocalDataSourceJobStore:?) - This scheduler instance (localhost.localdomain1639452248424) is still active but was recovered by another instance in the cluster. ?This may cause inconsistent behavior.

?當(dāng)我們應(yīng)用服務(wù)器,出現(xiàn)時(shí)間不步的時(shí)候,另外一臺(tái)服務(wù)器就會(huì)報(bào)上面這個(gè)錯(cuò)誤。

注意了,這個(gè)錯(cuò)誤出現(xiàn)的頻率和你定時(shí)事務(wù)觸發(fā)的時(shí)間有關(guān),比如你的定時(shí)任務(wù)是1分鐘觸發(fā)一次,這個(gè)錯(cuò)誤就會(huì)一分鐘出現(xiàn)一次。

2.1.1.如何解決這個(gè)問題--ntp服務(wù)

1.安裝 ntp服務(wù)進(jìn)行多臺(tái)服務(wù)器時(shí)間同步

rpm -qa|grep ntp

?使用該命令,來查詢是否已經(jīng)安裝了ntp服務(wù)。

ntp基礎(chǔ)概念:ntp的基礎(chǔ)知識(shí) - 90swj - 博客園

2.如果沒有安裝,則可以通過yun命令進(jìn)行安裝

yum -y install ntp

?安裝成功后,會(huì)在/etc目錄下,會(huì)有ntp.conf配置文件。

3.修改配置信息,新增這樣的信息:

restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap

?代表允許192.168網(wǎng)段的服務(wù)器與此服務(wù)器進(jìn)行時(shí)間同步。

?參數(shù)說明:

用restrict控管權(quán)限 nomodify – 用戶端不能更改ntp服務(wù)器的時(shí)間參數(shù) noquery – 用戶端不能使用ntpq,ntpc等命令來查詢ntp服務(wù)器 notrap – 不提供trap遠(yuǎn)端登陸 restrict 192.168.1.129 nomodify notrap nopeer noquery //當(dāng)前節(jié)點(diǎn)IP地址restrict 192.168.1.0 mask 255.255.255.0 nomodify notrap //集群所在網(wǎng)段的網(wǎng)關(guān)(Gateway),子網(wǎng)掩碼

修改前:

?主節(jié)點(diǎn):

fudge 127.127.1.0 stratum 10 的含義??

fudge 127.127.1.0 stratum 10通常上面還有一行不能少server 127.127.1.0 意思 是當(dāng)沒有時(shí)間同步來源的時(shí)候以自身的硬件時(shí)鐘為準(zhǔn),這里的stratum是代表層級(jí),默認(rèn)是10。

特別注意:這里如果把server都屏蔽掉,運(yùn)行一段時(shí)間后,他不和外部的網(wǎng)絡(luò)時(shí)間同步,也會(huì)出現(xiàn)自己跑快的現(xiàn)象。所以解決方法是,我們可以連一下 阿里云的授時(shí)網(wǎng)站:

# 國(guó)家授時(shí)中心 210.72.145.44 # 阿里云 ntp.aliyun.coms1a.time.edu.cn 北京郵電大學(xué) s1b.time.edu.cn 清華大學(xué) s1c.time.edu.cn 北京大學(xué) s1d.time.edu.cn 東南大學(xué) s1e.time.edu.cn 清華大學(xué) s2a.time.edu.cn 清華大學(xué) s2b.time.edu.cn 清華大學(xué) s2c.time.edu.cn 北京郵電大學(xué) s2d.time.edu.cn 西南地區(qū)網(wǎng)絡(luò)中心 s2e.time.edu.cn 西北地區(qū)網(wǎng)絡(luò)中心 s2f.time.edu.cn 東北地區(qū)網(wǎng)絡(luò)中心 s2g.time.edu.cn 華東南地區(qū)網(wǎng)絡(luò)中心 s2h.time.edu.cn 四川大學(xué)網(wǎng)絡(luò)管理中心 s2j.time.edu.cn 大連理工大學(xué)網(wǎng)絡(luò)中心 s2k.time.edu.cn CERNET桂林主節(jié)點(diǎn) s2m.time.edu.cn 北京大學(xué) ntp.sjtu.edu.cn 202.120.2.101 上海交通大學(xué)

實(shí)際最后我修改的配置文件為:

?4.啟動(dòng)服務(wù)

service ntpd start

4.1.開機(jī)自啟動(dòng)

chkconfig ntpd on

5.查看ntp服務(wù)器有無和上層ntp連通?

ntpstat

6.客戶端服務(wù)器也安裝ntp服務(wù),同時(shí)修改配置文件

7.客戶端也需要開機(jī)自啟動(dòng)

chkconfig ntpd on

微信掃一掃:關(guān)注我個(gè)人訂閱號(hào)“猿小飛”,更多精彩文章在這里及時(shí)發(fā)布:?

總結(jié)

以上是生活随笔為你收集整理的Quartz分布式实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。