原创 kubernetes錯誤node故障總結
kubelet啓動失敗,Error: No space left on device 查看日誌,關鍵語句如下 Failed to start cAdvisor inotify_add_watch /sys/fs/cgroup/bl
原创 磁盤故障報錯總結
1、mount: unknown filesystem type ‘LVM2_member’ 表明這個文件系統是邏輯卷 用以下命令查看邏輯卷的具體信息 # lvdisplay 用以下命令將邏輯卷(如:邏輯卷的名稱爲:/dev/V
原创 rsyslog佔用內存高
現象 rsyslog進程佔用內存高,使用top命令查看,佔用率爲38.8% 排查 1、journalctl -u rsyslog查看狀態 2、tail /var/log/messages查看messages日誌 3、執行jou
原创 python高階函數 閉包
高階函數 Higher-order function 在數學和計算機科學中,高階函數是至少滿足下列一個條件的函數: 接受一個或多個函數作爲輸入 輸出一個函數 函數作爲輸入: 一個最簡單的高階函數: def add(x, y, f):
原创 TCP基礎知識總結
TCP 是互聯網核心協議之一,本文介紹它的基礎知識。 一、TCP 協議的作用 互聯網由一整套協議構成。TCP 只是其中的一層,有着自己的分工。 最底層的以太網協議(Ethernet)規定了電子信號如何組成數據包(packet),解決了子網
原创 tty1和pts/0是什麼意思
問題 在使用w查看系統負載時,看到有tty1,pts/0這樣的字符串,它們是什麼意思呢? tty tty 源於Teletypes,原來指的是電傳打字機,是通過串行線用打印機鍵盤通過閱讀和發送信息的東西,後來這東西被鍵盤與顯示器取代,所以
原创 wireshark使用總結
1、找到第一個syn報文 tcp.flags.syn == 1 過濾IP地址 ip.addr ==192.168.1.1 //顯示所有目標或源地址是192.168.1.1的數據包 ip.dst==192.168.1.1 //顯示目
原创 機器上出現大量time_wait怎麼辦
背景 Linux系統下,TCP/IP連接斷開後,會以TIME_WAIT狀態保留一定的時間,然後纔會釋放端口。當併發請求過多的時候,就會產生大量的 TIME_WAIT狀態的連接,無法及時斷開的話,會佔用大量的端口資源和服務器資源。這個時候我
原创 Python基礎編程
1. 打印1-100之內的偶數,方法越多越好 # 1、切片 print(list(range(101))[::2]) #等同於[0:-1:2] 0是第一個元素,-1是最後一個元素,步長是2 # 2、for循環 a = [] fo
原创 磁盤io性能指標優化排查 iostat
iostat 是用來分析 cpu 負載和磁盤 I/O 情況的工具。系統不自帶, 安裝sysstat 即可。 iostat的數據來源於/proc/diskstats 常用參數 iostat [參數] [時間] [次數] x:詳細 m:
原创 內存free命令的含義 buffers和cache
Free命令的含義 內核或者發行版本不同,輸出內容不一樣,注意一下,這裏是centos7,如果你是centos6,輸出可能不是下面的樣子 [root@master1] ~$ free -h total
原创 證書相關格式 pem crt key csr
證書標準 X.509 - 這是一種證書標準,主要定義了一個證書中應該包含哪些內容.其詳情可以參考RFC5280,SSL使用的就是這種證書標準. 編碼格式 同樣的X.509證書,可能有不同的編碼格式,目前有以下兩種編碼格式. PEM -
原创 爲什麼要有文件系統
爲什麼要有文件系統? 一個沒有格式化的磁盤就好像一個空倉庫,空間非常大,我們可以隨便使用。 如果缺乏規劃,那麼使用的最終結果可能是這樣樣子的。數據被毫無規律的放到磁盤上,最後查找的時候會非常費勁,甚至可能找不到需要的數據。 因此,文件
原创 一些計算機常見基本概念的區別
解釋型和編譯型 計算機不能直接理解高級語言,只能理解和運行機器語言,所以必須要把高級語言翻譯成機器語言,計算機才能運行程序。 編譯型語言:執行之前需要一個專門的編譯過程,通過編譯系統(不僅僅只是通過編譯器,編譯器只是編譯系統的一部分)把
原创 nf_conntrack是什麼?
問題 kernel: nf_conntrack: table full, dropping packet 意思是: nf_conntrack表滿了,數據包正在被丟棄 分析 1、nf_conntrack是什麼? nf_conntrack是內