原创 什麼是k8s中的LimitRange(資源限制範圍)?和ResourceQuotas(資源配額)的區別是什麼?
LimitRange LimitRange(資源限制範圍) 是一種用於定義容器中資源限制的機制。 它允許集羣管理員爲命名空間中的對象(例如 Pod 或容器)設置資源限制,以控制它們可以使用的 CPU、內存和存儲等資源的數量。
原创 什麼是java包衝突
Java包衝突指的是在Java應用程序中存在多個版本的相同包或類的情況。這可能導致一些問題,比如: 1. 版本不兼容:不同的庫可能提供相同包的不同版本,而這些版本可能具有不同的方法、功能或者API。如果應用程序使用了這些不同版本的庫,可
原创 ssh遠程到目標主機報錯:ssh_exchange_identification: read: Connection reset by peer 問題的處理
問題描述 通過ssh連接到目標主機,報錯如下: #ssh 10.192.121.202 ssh_exchange_identification: read: Connection reset by peer 問題分析
原创 如何對etcd進行數據的遷移(備份和恢復)?
1、背景說明 在項目上,有個環境,更改了etcd所在主機的IP地址,也就需要使用新的IP,作爲etcd對外提供服務和內部通信的IP地址。 這個時候,發現在etcd中存儲的信息中,有節點成員的IP地址的信息。 那在這種的情況,如
原创 在gitlab中如何導出、導入某個項目(提交記錄不變),對某個項目進行遷移
1、需求說明 在項目的遷移中遇到,需要將gitlab中的某個項目進行遷移的過程。 關鍵點是,需要保持提交記錄不變。 本文檔下面的內容,就介紹這個過程。 2、項目導出、導入的過程 2.1、導出項目 a、登錄到gitlab
原创 nginx中增加自定義的header,並且在nginx的日誌中顯示這個header的具體的值
1、需求說明 有的時候,爲了進行某些特性的調試,需要增加自定義的header。 那麼,要去測試這個header是否真的加成功了,後面某些的設置,需要使用這個值。 怎麼辦呢? 使用日誌的方式,看nginx到底,有沒有獲得這個值
原创 創建ssl證書,使用ca進行簽名,在crs和證書中,包含subjectAltName(IP)的實現方法
創建私鑰 openssl genrsa -out etcd.key 2048 創建CSR,包含sujectAltName(IP) openssl req \ -new \ -key etcd.key \ -
原创 在redis中,如何在創建key的同時,設置key的過期時間
1、通過下面的創建key,同時設置過期時間 SET key value EX seconds 示例: set teskey01 123 ex 60 設置key的過期時間是60s,這樣在創建的時候,就開始倒計時了。
原创 如何查看redis中當前的客戶端連接並且殺掉某些客戶端連接
查看當前的redis client信息 進入redis控制檯,執行命令 client list 釋放(殺掉)某些客戶端 執行命令 client kill <客戶端地址> 客戶端地址,就是上面的addr=的部分
原创 kafka中如何創建topic?
通過如下的命令創建topic kafka-topics.sh \ --bootstrap-server <Kafka集羣地址> \ --create \ --topic <Topic名稱> \ --par
原创 awk命令,判斷某一列的值是否大於某個值,然後執行某個命令(判斷某一列的值)
1、需求 k8s中,查看pod的狀態 想要找到重啓過的pod,也就是RESTARTS列的值大於0的。 2、實現 使用awk來進行實現 kubectl get pod -A | awk '{if ($5 >0) prin
原创 什麼是kafka中topic、分區、副本、偏移量、消息保留策略
Kafka是一個開源的分佈式流式數據平臺,也成爲分佈式消息隊列。 用於高吞吐量、低延遲的數據發佈和訂閱。 1、什麼是topic (主題) ? 在Kafka中,Topic(主題)是數據發佈和訂閱的基本單位,它代表了相同類型的消息流。
原创 如何將tcpdump抓取的數據包存入文件,供wireshark使用
使用tcpdump命令的 -w 參數 tcpdump -nvvv -i eth0 port 34999 -w redis-34999.pcap 注意:要使用-w的方式,將抓到的包,保存到文件中,不要使用 > 或者 >> 重
原创 如何查看jvm中默認的線程堆棧大小?
jvm中有個參數 -Xss,可以設置線程堆棧的大小。 那麼,這個參數的默認值是多少呢? 通過下面的命令查看: java -XX:+PrintFlagsFinal -version | grep ThreadStackSize
原创 如何以docker的方式運行spug?
1、概述 spug是一個開源的運維管理平臺。 通過它可以管理本地的主機,上傳文件,發佈應用等操作。 下面的部分,介紹如何以docker的方式來運行spug. 2、部署 部署spug,需要以下2個前提: 已經安裝好docke