上文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