微課程 | 第二課《Docker 安裝方式介紹》視頻
https://v.youku.com/v_show/id...html
上一期咱們介紹了 DBLE 的基本概況,下面進入咱們的正題,正題基本分爲這四個部分。git
本次課程目錄結構github
1. 安裝演示docker
會介紹咱們兩種快速開始的方式。讓你們在不太熟悉,不知道是什麼結構,甚至不了級上期結構圖的狀況下,快速開始。數據庫
2. 基本功能運維
詳細介紹一下咱們 DBLE 中間件的基本功能。好比說咱們最多見的數據庫的增刪改查,包括其餘的一些我如今作數據拆分,拆分是怎麼作的,介紹一下這些。學習
3. 進階功能測試
包括全局序列,管理應用端的一些功能。優化
4. 分析功能分析功能對運維比較友好。想知道我 SQL 怎麼樣寫,怎麼樣去經過查詢計劃去審覈個人 SQL 寫的是否合理,包括我怎麼去看一條慢 SQL,在整個運行中瓶頸體如今哪裏,包括個人慢日誌是怎樣收集和使用慢日誌,這樣的一個情況。
快速安裝
ui
從這開始就是 Docker 快速開始,咱們去啓動部署一個這樣的結構,咱們先把應用層拋開。應用層在這裏可能就是一個 MySQL client 客戶端。一個 DBLE 兩個 MySQL 。搭一個這樣的環境大概須要多久?答案:兩行命令。
前提:已經安裝了 Docker 和 Docker-compose。
https://v.youku.com/v_show/id...
Docker 實在是個偉大的發明,使咱們從複雜的問題中解放出來,專一於核心工做。咱們首先 wget,從 github 上把個人 docker compose 的配置文件下載下來。docker-compose 的文件內容其實就是組織了剛纔那簡圖中的三個節點。你們能夠看到一個 MySQL 的節點和第二個 MySQL 的節點。而後再往下咱們還有一個 DBLE 的 server,一共是三個 server。docker-compose 文檔在各方面都很齊全。咱們會暴漏一些端口出來,包括 MySQL 的端口 33061 包括 dble 的 8066,9066。暴漏出來之後,只要執行一個 compose up 這樣一個命令,咱們的環境就搭好了!經過 MySQL client 端登錄到交互界面,而後 show tables,看到我已經創建好不少表。而後咱們還能夠去執行一下其餘的命令,好比說 show full tables ,還有一些 DBLE 自定義語句。如 show all tables。它會展現出這是什麼類型的表。拆分表,global 表,或是其餘的表。隨便查看一張表,有四行數據。這樣一個簡單的安裝過程結束了。用 docker compose 去作一個快速的一個運行嘗試,或者是我要快速搭一個環境作一些測試,會很是方便。相比手動安裝 MySQL,複雜程度明顯降低。用 Docker 就能夠跳過複雜的前置問題,來作核心問題,很是不錯。好的,咱們今天就介紹到這裏。
圖文稿爲了方便閱讀,在不影響學習的狀況下優化了一些口語化詞彙,文稿與視頻會盡可能保持一致。
DBLE 及相關項目代碼地址:
https://github.com/actiontech...