創建集群
登錄OCP界面
1.點擊左側工具欄中的集群
2.進入集群頁面后 點擊 右上角的創建集群
集群設置
進入 創建集群 頁面,進行 目標集群 配置
集群種類 根據 生產環境 選擇 分布式 或者 單機集中式,第一次安裝 集群類型 選擇 主集群。
注意:
本次操作 選擇 安裝分布式集群,操作環境 由于 只有一臺linux服務器,選擇一個 Zone 進行部署,也就是 一臺Linux服務器 一個OBserver。OceanBase版本選擇的是 企業版3.2.1.4 安裝包需要提前上傳
參數設置
該步驟 屬于 部署之前 最關鍵的步驟,一定要 根據 部署環境 合理 配置參數,尤其是內存相關的參數(memory_limit, __min_full_resource_pool_memory)
本次實驗 memory_limit 設置為14G, __min_full_resource_pool_memory為 268435456(字節,256M)
自定義配置根據服務器環境配置
提交任務
參數不合理錯誤
如果以上兩個參數設置不合理,在安裝過程中的 bootstrap模塊 會報錯,如果 bootstrap模塊 出現錯誤,表示此次安裝失敗,需要重新安裝。
memory_limit設置過小
該參數設置過小,會報Error 4013 (HY001): No memory or reach tenant memory limit(內存不足)
__min_full_resource_pool_memory設置過大
該參數設置過大,會報 Error1235 (0A000): unit min memory less than __min_full_resource_pool_memory not supporte 錯誤
注意
memory_limit:定義OBserver可用總內存大小,建議為所在服務器物理內存的百分之八十
__min_full_resource_pool_memory:集群默認對內存規格的最小值進行限制(Unit規格),默認為5G,官方建議為4G,建議根據實際環境內存資源定義
部署成功
當安裝任務中的所有模塊都運行成功,代表OceanBase集群安裝成功
驗證
查看監聽端口和進程
可以發現 OBserver 的 2881 和 2882 監聽端口 和 OBserver進程 已經存在
登錄
進程,端口 以及 登錄操作 都沒有問題,表示此次安裝正式成功
總結
1.OceanBase是一款對 服務器資源 要求及其嚴格 的 分布式數據庫,安裝 OceanBase 每個機器的資源(CPU,內存) 至少不低于16C,32G(包括測試環境)
2.安裝之前 一定 要根據 實際環境資源 來合理配置參數,尤其是內存相關參數(memory_limit,__min_full_resource_pool_memory)
3.安裝過程中,如果 bootstrap模塊 出現錯誤,表示此次部署失敗,需要重新部署,一定不能跳過該錯誤