生活随笔
收集整理的這篇文章主要介紹了
OceanBase 安装-采用OCP安装
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
OceanBase 安裝-采用OCP安裝
- 采用OCP安裝
- 1.1. 啟動安裝程序
- 1.2. 進入安裝界面
- 1.3. 安裝 MetaDB
- 1.4. 安裝 OCP
- 1.5. 卸載 OCP 或 MetaDB
- 1.6 OCP 安裝完成驗證
- 1.7 安裝OceanBase集群
- 1.8 OceanBase 集群安裝完成驗證
- 1.9 創建實例
- 特別注意:采用腳本安裝
采用OCP安裝
本節將介紹如果通過 OCP 部署 1-1-1 三副本的 OceanBase 集群。 OCP 部署集群通過 2 個步驟實現,首先部署安裝 OCP 運維平臺,然后 通過 OCP 平臺部署 OceanBase 集群
1.1. 啟動安裝程序
java -jar ocp-setup-1.0-complete.jar 來運行
注:后文安裝示例中以 IP 為 10.244.0.114 的物理機作為 OCP 服務器
1.2. 進入安裝界面
主要有 3 個選項:
【安裝 MetaDB】
MetaDB 是 OCP 平臺自身數據存放的數據庫,可以是 mysql 或者 其他關系型數據庫,通過工具默認會安裝 OceanBase 版本。建議先安 裝好 MetaDB,然后再繼續安裝 OCP
【安裝OCP】
如果已經手動安裝好 MetaDB,則可以跳過第一步,直接安裝 OCP。
在安裝 OCP 的過程中,設置 MetaDB 的數據庫參數即可
【卸載 OCP 和 MetaDB】
需要注意的是,在卸載 OCP 和 MetaDB 之前,先確認是否要卸 載掉已經安裝的 OceanBase 集群。
1.3. 安裝 MetaDB
選擇安裝 MetaDB,點擊 Next;進行 MetaDB 安裝信息的配置
其中:
? 登錄用戶和密碼:是指將要安裝 MetaDB 的服務器的賬戶和密碼,
該步驟必須使用 root 用戶和密碼
? 機器 IP: 將要安裝 MetaDB 的服務器 IP 地址,即 OCP 主控機 IP
? 檢查系統:可以根據上面的服務器信息,查詢系統版本,可忽略
? 選擇安裝包:可以在本地機器上選擇下載的 ocp-setup.tar.gz 壓縮 包
勾選項:
? 環境檢查和上傳安裝包
首次安裝 MetaDB 默認勾選,會將 ocp-setup.tar.gz 安裝包上傳到 遠程待安裝 OCP 的物理機上。
? 安裝 MetaDB
安裝過程中,會顯示進度。如果 MetaDB 安裝完成,會顯示 Finish 按鈕,并顯示出數據庫相關的信息,供下一步安裝 OCP 進行配置。 本過程會持續 6~10 分鐘左右。如果繼續安裝 OCP,點擊 Home。如 果要退出安裝,點擊 Finish。
1.4. 安裝 OCP
點擊 Home,選擇安裝 OCP,點擊 Next
或者再次運行 java -jar ocp-setup-1.0-lite.jar
完成后可通過腳本進入 OCP 主控節點 hbase 數據庫修改監控數據保留時間,腳 本中默認為 7 天
(604800
)。
1 查看表確認為 ENABLED 狀態和 TTL desc
'ocp_host_list'
2 禁用表
disable
'ocp_host_list'
3 修改 TTL 單位秒
alter
'ocp_host_list', NAME
=> 'cf', TTL
=> 604800 4 啟用表
enable 'ocp_host_list'
腳本如下,復制到 hbase shell 中執行即可:
desc
'ocp_digest_sql'
disable
'ocp_digest_sql'
alter
'ocp_digest_sql', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_digest_sql'
desc
'ocp_host_list'
disable
'ocp_host_list'
alter
'ocp_host_list', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_host_list'
desc
'ocp_latest_status'
disable
'ocp_latest_status'
alter
'ocp_latest_status', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_latest_status'
desc
'ocp_monitor_interval_agg'
disable
'ocp_monitor_interval_agg'
alter
'ocp_monitor_interval_agg', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_monitor_interval_agg'
desc
'ocp_ob_topo_interval_data_new'
disable
'ocp_ob_topo_interval_data_new'
alter
'ocp_ob_topo_interval_data_new', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_ob_topo_interval_data_new'
desc
'ocp_ob_topo_latest_data_new'
disable
'ocp_ob_topo_latest_data_new'
alter
'ocp_ob_topo_latest_data_new', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_ob_topo_latest_data_new'
desc
'ocp_obregion_merge'
disable
'ocp_obregion_merge'
alter
'ocp_obregion_merge', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_obregion_merge'
desc
'ocp_rs_event'
disable
'ocp_rs_event'
alter
'ocp_rs_event', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_rs_event'
desc
'ocp_sql_daily_type_data'
disable
'ocp_sql_daily_type_data'
alter
'ocp_sql_daily_type_data', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_sql_daily_type_data'
desc
'ocp_sql_perf_monitor_agg'
disable
'ocp_sql_perf_monitor_agg'
alter
'ocp_sql_perf_monitor_agg', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_sql_perf_monitor_agg'
desc
'ocp_tenant_monitor_agg' disable
'ocp_tenant_monitor_agg'
alter
'ocp_tenant_monitor_agg', NAME
=> 'cf', TTL
=> 604800
enable 'ocp_tenant_monitor_agg'
desc
'sql_info'
disable
'sql_info'
alter
'sql_info', NAME
=> 'cf', TTL
=> 604800
enable 'sql_info'
desc
'sql_latest_perf_data'
disable
'sql_latest_perf_data'
alter
'sql_latest_perf_data', NAME
=> 'cf', TTL
=> 604800
enable 'sql_latest_perf_data'
desc
'top10_daily_slow_sql'
disable
'top10_daily_slow_sql'
alter
'top10_daily_slow_sql', NAME
=> 'cf', TTL
=> 604800
enable 'top10_daily_slow_sql'
desc
'topanalysis_result'
disable
'topanalysis_result'
alter
'topanalysis_result', NAME
=> 'cf', TTL
=> 604800
enable 'topanalysis_result'
desc
'ocp_digest_sql'
desc
'ocp_host_list'
desc
'ocp_latest_status'
desc
'ocp_monitor_interval_agg'
desc
'ocp_ob_topo_interval_data_new' desc
'ocp_ob_topo_latest_data_new' desc
'ocp_obregion_merge'
desc
'ocp_rs_event'
desc
'ocp_sql_daily_type_data' desc
'ocp_sql_perf_monitor_agg'
desc
'ocp_tenant_monitor_agg' desc
'sql_info'
desc
'sql_latest_perf_data' desc
'top10_daily_slow_sql' desc
'topanalysis_result'
1.5. 卸載 OCP 或 MetaDB
該步驟僅限于無需繼續使用 OceanBase 和 OCP 平臺時執行,通常直 接跳過。并且應注意,卸載 OCP 前應先確保已經通過 OCP 的運 維任務將 OceanBase 集群卸載完成。
選擇卸載 OCP 或 MetaDB,點擊 Next;輸入 root 用戶的密碼,安裝機器的 IP,點擊 Uninstall
1.6 OCP 安裝完成驗證
打開瀏覽器,訪問主控機 IP : http://10.244.0.114/ 使用 admin(無密碼)登錄 OCP
1.7 安裝OceanBase集群
通過 OCP 運維平臺來部署運維 OceanBase 集群,需要先添加機
器,再創建集群。
添加機型 http://10.244.0.114/#/admin/machine/add
1.8 OceanBase 集群安裝完成驗證
查看集群狀態
訪問運維->日常運維,點擊” obtestcluster01”, 查看 3 臺 observer 狀態
均為 Normal;若為 inactive 狀態,可等帶 2~3 分鐘再看狀態。
通過直連數據庫
mysql -h10.244.0.96 -P2881 -uroot@sys -proot oceanbase -c
mysql -h10.244.0.96 -P2881 -uroot -proot oceanbase -c
select * from oceanbase .__all_server;
以上 2 種連接數據庫的方式均可,登陸后執行如下 SQL,查看 3 臺 server 的狀態均為 active:
查看 3 臺 server 的狀態均為 active 3) 通過 obproxy 直連數據庫
mysql -h10.244.0.96 -P2883 -uroot -proot oceanbase -c
mysql -h10.244.0.96 -P2883 -uroot@sys -proot oceanbase -c
mysql -h10.244.0.96 -P2883 -uroot@sys#obtestcluster01 -proot oceanbase -c
mysql -h10.244.0.96 -P2883 -uobtestcluster01:sys:root -proot oceanbase -c
以上 4 種連接數據庫的方式均可,登陸后執行如下 SQL,查看 3 臺 server 的狀態均為 active:
select * from oceanbase .__all_server;
1.9 創建實例
OCP 部署集群完成后,既可以通過直連數據庫自行創建租戶,
也可通過 OCP 平臺創建租戶。
若通過直連數據庫自行創建租戶,則本節內容可忽略。
OCP 中將一組若干個租戶看成實例。通過創建實例,來創建租 戶。
創建實例
訪問首頁-> 開發者入口->資源->添加實例 http://10.244.0.114/#/develop/resources http://10.244.0.114/#/develop/createInstance
點擊集群”obtestcluster01”;輸入實例名稱 “mytenantgroup01”;若需要 創建多個租戶,則輸入租戶總數,否則默認不填;點擊確定
修改密碼
創建好的實例,默認密碼未知,需要以管理員的身份修改。
http://10.244.0.114/#/admin/instanceDetail/basicInfo?InstanceId=966&In stanceName=mytenantgroup01&UID=admin&User_ID=alibaba&ObReg ionGroupName=obtestcluster01
訪問首頁->管理員->實例,點擊“mytenantgroup01”,點擊重置密碼
特別注意:采用腳本安裝
官方推薦通過 OCP 安裝部署 OceanBase 集群。若對集群部 署規范性、集群監控無要求或物理機預算不足,則可以省略掉 OCP 的安裝,直接運行腳本部署 OceanBase 集群(三臺機器)。
總結
以上是生活随笔為你收集整理的OceanBase 安装-采用OCP安装的全部內容,希望文章能夠幫你解決所遇到的問題。
如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。