close

上文k8s自動化運維五-搭建共享文件存儲

linux查看文件大小

du -hs /usr/* | sort -rh | head -n 10

刪除未使用的鏡像,只保留正在運行的鏡像

docker image prune -a

docker日誌文件太大

通過這個命令du -hs /var/* | sort -rh | head -n 10可以定位到這個日誌文件太大了,比如175G/var/lib/docker/containers/932fca1413495d30d65ebb53618abeff39c484684e5e2f8d4659ac6c46531f80/932fca1413495d30d65ebb53618abeff39c484684e5e2f8d4659ac6c46531f80-json.log

## 臨時處理的做法:cat /dev/null > *-json.log## 永久做法vim /etc/docker/daemon.json{"log-driver":"json-file","log-opts":{"max-size":"10m","max-file":"2"}

}# 重啟docker服務

sudo systemctl daemon-reloadsudo systemctl restart docker

mysql binlog日誌文件太大

查看mysql的數據目錄,發現有130G,

其中大部分都是mysql-0-bin文件,之前的文章介紹過binlog備份的過程,這裡做下改進,比如有1000個binlog文件,僅對編號大於500的binlog文件做備份,為什麼這麼改進呢,因為假設0-500的文件已經備份過了,再次備份已經沒有必要了

另外為了節省磁盤空間,可以對0-500這些binlog文件做壓縮,然後從服務器上下載到比如固態硬盤裡面,然後把這些文件從備份目錄裡面刪除,達到節省磁盤空間的目標。

上面是對binlog備份目錄文件進行的操作,也可以對mysql數據目錄中的binlog文件做刪除操作,

1、先停掉mysql服務2、刪除mysql-bin打頭的文件(mysql-bin.index除外)3、修改mysql-bin.index文件,將刪除了的文件名從該文件中刪除4、重啟mysql服務

nginx http文件流大小設置

nginx日誌報錯:an upstream response is buffered to a temporary file /var/cache/nginx/proxy_temp/3/14/0000000143 while reading upstream, client: 172.70.10.1, server: localhost...

client_header_timeout

客戶端向服務端發送一個完整的 request header 的超時時間

client_body_timeout

客戶端向服務端發送 request body 的超時時間

send_timeout

客戶端兩次讀取的耗時超過默認時間60s,客戶端將不會再接受數據

proxy_connect_timeout

後端服務器連接的超時時間_發起握手等候響應超時時間

proxy_read_timeout

連接成功後_等候後端服務器響應時間_其實已經進入後端的排隊之中等候處理(也可以說是後端服務器處理請求的時間)

proxy_send_timeout

後端服務器數據回傳時間_就是在規定時間之內後端服務器必須傳完所有的數據

nginx使用proxy模塊時,默認的讀取超時時間是60s

nginx跨域配置-域名內訪問localhost或127.0.0.1

升級谷歌瀏覽器最新chrome94版本後,提示Access to XMLHttpRequest at '[http://localhost:xxxx/api]' from origin '[http://xxx.xxx.com:x]' has been blocked by CORS policy: The request client is not a secure context and the resource is in more-private address space `local`.

打開瀏覽器,進入chrome://flags/

搜索Block insecure private network requests

設置為Disabled,重啟就行了

使用場景

偽終端

偽終端由終端模擬器提供,終端模擬器是一個運行在用戶態的應用程序。

在使用docker exec -it 或 kubectl exec -it 的時候 如果報錯the input device is not a TTY解決方法是去掉-t-t是指分配一個偽終端,這裡不需要分配偽終端

升級node版本

export N_NODE_MIRROR=https://npm.taobao.org/mirrors/nodesudo -E n stable

服務器出口ip

curl ifconfig.me

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 鑽石舞台 的頭像
    鑽石舞台

    鑽石舞台

    鑽石舞台 發表在 痞客邦 留言(0) 人氣()