安裝步驟->安裝步驟
檢視錯誤->錯誤集錦
節點作用->節點作用
測試結果->測試結果
圖解:啟動過程

SQL,在DB沒有啟動的時候是無法啟動的.
DB啟動,你需要在短時間内啟動全部DB節點,否在,DB節點可能會出現全部挂掉的情況
圖解:SQL請求過程,資料存儲過程
SQL節點分區好後開始發送請求,我測試下應該是一起發送,所有請求.當資料到達資料節點,會先存入資料的記憶體内.然後資料節點會将記憶體資料同步到本地磁盤上,在會到同組的節點備份一個資料,資料節點存儲資料位置在資料存放位置的LCP目錄下(/usr/local/mysql/data/LCP/)
Mysql Cluster 管理節點
管理節點作用: 管理配置檔案,監控節點,暫停以及喚醒資料節點.當管理節點挂點,整個叢集是可以照常運作的.這個節點沒有必要新增,如果配置雙管理節點,那也是為了學習,很少見配置雙管理節點.
動态新增管理節點:沒有必要.一個足夠了.
Mysql Cluster 資料節點
資料節點作用:當資料節點啟動,它會将資料加載到記憶體中,由于設計了資料節點記憶體大小,小心會超過. 在運作過程中,如果記憶體中資料發生了變化,它會将記憶體的資料同步到磁盤上,以及各個副本伺服器中.
動态新增資料節點:如果要新增資料節點,節點的備份數量是不能修改的,如果修改了配置檔案中的備份數量,需要資料節點初始化,這樣會導緻資料節點的資料丢失.
新增備份數的機器,如果NoOfReplicas=2,你新增節點需要多加兩個.必須同時加入,否在配置設定節點組的時候會報錯.剛加入節點如下圖:
建立nodegroup, create nodegroup 7,8,(7,8是節點id)
重新配置設定資料,登入 sql 執行:ALTER TABLE student ALGORITHM=INPLACE, REORGANIZE PARTITION; 剛開始:
最終結果:
添加成功,這時候隻要重新開機其他資料節點,占有的百分比就會下降.
分片時,舊資料節點記憶體中的資料不會發生變化,隻有重新開機資料節點後才能看到效果
資料節點的CPU占用異常高,資料庫幾乎處于不可用的狀态.是以生産環境要注意.
Mysql Cluster SQL節點
SQL節點作用:除了存儲資料,其他東西都由它管理,包括分片,SQL語句解讀等等.
動态新增SQL節點:照常配置新的SQL節點.配置檔案配置新節點,重新加載配置檔案,啟動SQL節點SQL服務即可.
上圖是新增節點,通路不存在的資料庫時的操作.(SQL節點儲存了資料庫的資訊,但是,資料表,資料都是存儲在資料節點上的)
注意:新增的SQL節點沒有資料庫的資訊,也就是沒有database,如果你需要通路對應的database,請自己建立.由于資料節點不會存儲database的資料.
版權聲明:本文為CSDN部落客「weixin_34384681」的原創文章,遵循CC 4.0 BY-SA版權協定,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/weixin_34384681/article/details/91963179