關於Linux時間同步的那些坑

2021-10-05 04:33:26 字數 966 閱讀 4182

好多年不寫博文,第一次在csdn上寫部落格。由於團隊引入容器雲作為底層架構已2年有餘,工作中層出現多個跟蹤、監控和日誌元件出現資料不一致和資料不顯示等各類問題。經深入研究,均與時間同步有關。

在使用k8s(kubernetes)和istio容器雲架構的過程中,出現的常見問題。

1. prometheus 資料不正確

2. kiali 出現出現graph顯示不正常問題

3. jaeger出現last hour資料為空的問題

4. 還有很多其他問題

linux預設時間為utc(universal time coordinated),翻譯為中文,即世界協調時間,是以秒為基礎的時間標度。為國際標準時間維度。

中國為東8區時間,如果翻譯為cst(central standard time)中心標準時間,需要在utc基礎上加8小時。美國為西6區,需要在utc基礎上減6小時。

1. 編輯時間配置檔案

# vim  /etc/sysconfig/clock

zone="asia/shanghai"

#utc設定為false,硬體時鐘不於utc時間一致

utc=false

arc=false

2. 將伺服器時間設定為上海時間
ln -sf /usr/share/zoneinfo/asia/shanghai    /etc/localtime
3. 同步時間
ntpdate -u ntp.api.bz
4.校準系統時間與硬體時間
/sbin/hwclock --systohc
5.在crontab中加入自動時間同步
0 12 * * * ntpdate -u ntp.api.bz
至此,系統時間已完成通過不,為標準的(北京)上海時間了。

關於Kafka的那些坑

進來使用了kafka訊息佇列,喜憂參半。細數一下,踩過的坑。1 最好不要用windows伺服器去搞,當然像本人這樣被迫使用的,就硬著頭皮搞。windows伺服器搭建kafka,首先先例少。其次穩定性,個人感覺要比linux或者mac上差遠了。windows上,停止kafka後,在啟動需要刪掉log。...

關於PHP的那些坑

因為php是弱型別語言,常常會發生許多意想不到的問題,所以,我們再次一一細數這些我們踏過的坑 1 foreach中自動回將key為數值的轉化成整型,造成無法匹配 function translate keyword return 其他 echo translate google php eol ec...

關於JSF學習的那些坑

1 jsf的重定向和一般的重定向不同 首先,一般的重定向,比如springmvc不管攔截的url是什麼樣的,或者 spring 重定向的時候重定向url是什麼就在瀏覽器位址列顯示什麼,如return redirect login 則瀏覽器位址列一定顯示localhost 8080 login 然而j...