原创 golang內存模型
介紹 go內存模型是指在特定的條件下,向goroutine中的變量寫入值,在另一個goroutine中能夠讀取到該變量的值 建議 多個goroute同時修改一個數據必須是有序的 使用channel或sync、sync/at
原创 轉linux sysctl 調優
轉自:http://blog.chinaunix.net/u/28814/showart_403907.htmlhttp://www.wangchao.net.cn/bbsdetail_1603485.html用sysctl進行調整Linu
原创 網絡安裝Centos redhat及rhel5.3的ks安裝
網絡安裝Centos redhat及rhel5.3的ks安裝 一、軟件準備 本安裝使用用http方式進行所以下載apache並在windows下實現安裝 Syslinux下載地址: http://ftp.ntu.edu.tw/linux
原创 docker v18.09.4-rc1系列源碼解讀之docker info 命令請求流程
先上一個流程圖示 僅供自己梳理了解最新代碼流程,有些細節並不會展開深挖1、進入客戶端接收代碼塊,由runInfo方法返回內容github.com/docker/cli/cli/command/system/info.go // NewIn
原创 ali lxcfs daemonset方式運行
剛開始按照相關文檔將apiserver ,kubelet節點的特權模式開啓--allow-privileged=true,再以ali的文檔執行,完全無法運行。參考github裏的issue得知,其實都是在問題爲啥運行不起來的,但回覆不詳
原创 我的友情鏈接
資料中國被黑站點統計系統用Linux系統防火牆功能抵禦網絡***更新服務器反NIDS技術介紹白菜作家善變符號留着FSO文件管理蘋果網絡冰點老五風吹雲動linuxpk米拉nagios報警次數限制土豆apache abzabbix網站日誌分析爬
原创 centos 7 靜態編譯docker-ce
目的 1)去dockerfile,處理網絡請求問題,縮短編譯耗時2)方便內部統一版本維護3)方便接入內部流水線作業4)編譯static版本,避免系統庫動態依賴問題 一、準備工作編譯環境 1)系統環境 [root@localhost ~]#
原创 doker 1.12-runc源碼邏輯跳轉流程分析
入口1–>runc處理(2)中處理-->至libcontainer處理(3)第一步runc代碼處理checkpoint checkpointCommand(main.go) —> checkpointCommand(checkpoint.
原创 docker1.12-containerd源碼分析
從原openstack轉型至docker已有一段時間。更穩定的使用docker瞭解docker的各流程,從源代碼層面瞭解下containerd。本文基於docker 1.12版本,從1.11開始docker已拆分docker da
原创 關於平臺的幾點思考
如何進行平臺優化? 1、管理層面:資源統一管理、複用,制定規範(代碼規範、文檔規範、SOP操作規範),業務解耦,完善監控,職責分明,問題追蹤,定期會議總結,機房冗餘 2、業務層面:技術解決性能問題 2.1尋找平臺短板
原创 python插件 docker build離線安裝手記
由於公司線上安全要求,不能直接使用pip安裝,也沒有自行部署pypi源,於是有了此篇文章。本文主要以etcd3插件爲示例。 要求: python插件需要附屬在自己的軟件包程序中,以os.path.appen
原创 批量執行shell命令
雖然目前都實現了自動化如puppet saltstack在環境中的應用,但工作中不可避免的要自己寫一些簡單的批量執行shell命令的腳本。python paramiko模塊是目前使用得較爲順手的模塊,執行命令時基本無需要轉換,直接將s
原创 rhel7 ansible 自動化部署示例
環境: centos 7設置系統limit 爲65535 詳見: http://www.cnblogs.com/qq78292959/archive/2012/03/07/2383337.html關閉selinux/etc/sy
原创 轉義字符導致sqlite遷移至mysql少了15w數據
Sqlite遷移至mysql 一、 準備工作 相關sqlite語句 進入sqlite數據庫,如數據庫名爲mobi.db [root@localhost ~]# sqlite3 mobi.db SQLite ve
原创 mysql-mmm配置文檔--下
四、主主(master-master)同步配置 1)172.16.71.132機器my.cnf skip-name-resolve server_id = 132 set-variable = key_buffer_si