原创 如果看完這篇還不懂Redis主從,請來錘我。

redis主從複製是redis相關知識中比較常見的知識,也是比較重要的知識點,本片文章主要主要來寫一下redis主從複製的原理實現(全量複製及部分複製),以及它們之間的檢測機制,還有一些實際運用中會出現的問題。 何爲主從複製 主從複

原创 Flannel網絡詳解

概述 flannel是CoreOS提供用於解決Dokcer集羣跨主機通訊的覆蓋網絡工具。它的主要思路是:預先留出一個網段,每個主機使用其中一部分,然後每個容器被分配不同的ip;讓所有的容器認爲大家在同一個直連的網絡,底層通過UDP/VxL

原创 Kubernetes簡介 Master Node

架構模型爲master/nodes(work) 可以理解master爲蜂后,nodes爲工蜂(幹活的) master爲集羣唯一入口,需要做高可用。 每一個node節點都提供一部分計算能力和存儲能力。(運行容器的節點) 請求過程:

原创 基於Jenkins+Docker的自動化代碼發佈流程 一、總體流程設計 二、git相關 三、Jenkins設置 四、效果圖 五、總結

前段時間寫了一篇初創團隊持續集成的落地與實現,主要用python接收gitlab的push請求,然後調用不同的shell腳本來實現。本文將使用基於Jenkins+Docker來實現另一套的自動化CI/CD的代碼發佈流程,至於jenkins和

原创 十八般武藝之Nginx踩坑總結

顯示亂碼問題 server { listen 80; server_name example.com; root /var/www/example; location / { charset utf-8; #一般是

原创 基於Jenkins+Docker的自動化代碼發佈流程

前段時間寫了一篇初創團隊持續集成的落地與實現,主要用python接收gitlab的push請求,然後調用不同的shell腳本來實現。本文將使用基於Jenkins+Docker來實現另一套的自動化CI/CD的代碼發佈流程,至於jenkins和

原创 通過python定時下載阿里雲RDS二進制日誌

需求:數據庫使用的阿里雲RDS,上面設置的日誌保存爲一個月,需要保存一個月之後的二進制日誌。 方法:通過python腳本對接阿里雲api接口,結合crontab定時任務可實現定時下載即將被清除的日誌。 腳本如下: #!/usr/bin/e

原创 細緻解析:kubernets整體架構

一、Kubernetes 是 Google 團隊發起並維護的基於 Docker 的開源容器集羣管理系統,它不僅支持常見的雲平臺,而且支持內部數據中心。 建於 Docker 之上的 Kubernetes 可以構建一個容器的調度服務,其目的是

原创 Kubernetes簡介

架構模型爲master/nodes(work) 可以理解master爲蜂后,nodes爲工蜂(幹活的) master爲集羣唯一入口,需要做高可用。 每一個node節點都提供一部分計算能力和存儲能力。(運行容器的節點) 請求過程:

原创 嘔心瀝血!CentOS系統啓動流程詳解!

概述:系統啓動流程是Linux一個重要的內容,深入瞭解啓動流程會對我們學習Linux起到一個順水推舟的作用。因爲CentOS 7改動較大,所以下面的內容只是針對CentOS 5和6來說的。下面進入正題。 啓動流程: 第一步:POST加電自檢

原创 常見IO模型

阻塞和非阻塞: 阻塞和非阻塞指的是執行一個操作是等操作結束再返回,還是馬上返回。 比如餐館的服務員爲用戶點菜,當有用戶點完菜後,服務員將菜單給後臺廚師,此時有兩種方式: 阻塞:第一種:就在出菜窗口等待,直到廚師炒完菜後將菜送到窗口,然後服務

原创 Nginx+SSL實現雙向認證

首先創建一個目錄 cd /etc/nginx mkdir ssl cd ssl CA與自簽名 製作CA私鑰 openssl genrsa -out ca.key 2048 製作 CA 根證書(公鑰) openssl req -new -

原创 嘔心瀝血:文本處理三劍客之AWK

AWK的基本格式: awk [options] 'program' file… 註釋: program->pattern{action statements;..} pattern和action: pattern部分決定動作語句何時觸發及觸

原创 搶火車票這個事吧,其實我也能做!(python黑科技)

又是一年,馬上就要回家過年了,還沒有買到票的小夥伴們是否已經像熱鍋上的螞蟻了無腦的開始找黃牛了? 俗話說的好,求人不如求自己,搶票這玩意,其實我覺得我也可以~ 來來來,直接入正題吧! 這裏有兩種方案,一種是基於Selenium2的自動化

原创 Nginx實用知識點總結

1 、顯示亂碼問題 server { listen 80; server_name example.com; root /var/www/example; location / { charset utf-8; #