目录
1.查看 OBD 管理的集群列表
2.查看某个集群状态
3.启动 OceanBase 集群
4.连接 OceanBase 集群
5.停止运行中的集群
6.销毁已部署的集群
7.查看集群配置项
8.修改集群配置项
1.查看 OBD 管理的集群列表
obd cluster list
2.查看某个集群状态
obd cluster display cluster_name
3.启动 OceanBase 集群
obd cluster start cluster_name
4.连接 OceanBase 集群
使用obclient或者mysql客户端连接:
obclient -h127.0.0.1 -P2883 -uroot -p -Doceanbase -A
mysql -uroot -p -P2883 -h192.168.179.134 -Doceanbase -A
5.停止运行中的集群
obd cluster stop cluster_name
6.销毁已部署的集群
obd cluster destroy cluster_name
7.查看集群配置项
可以通过 SHOW 语句或GV$OB_PARAMETERS 视图查看集群配置项。
show parameters like '%server_permanent_offline_time%'\G;
或
select * from oceanbase.GV$OB_PARAMETERS where name like '%server_permanent_offline_time%'\G;
各列参数说明:
- zone:所在的 Zone。
- svr_type:服务器类型。
- svr_ip:服务器 IP。
- svr_port:服务器的端口。
- name:配置项名。
- data_type:配置项的数据类型,包括 STRING、CAPACITY 等。
- value:配置项的值(由于在修改配置项值时,支持修改指定 Zone 或 Server 的配置项值,故不同 Zone 或 Server 对应的配置项的值可能不同)。
- info:配置项的说明信息。
- section:配置项所属的分类:
1)SSTABLE:表示 SSTable 相关的配置项。
2)OBSERVER:表示 OBServer 相关的配置项。
3)ROOT_SERVICE:表示 Root Service 相关的配置项。
4)TENANT:表示租户相关的配置项。
5)TRANS:表示事务相关的配置项。
6)LOAD_BALANCE:表示负载均衡相关的配置项。
7)DAILY_MERGE:表示合并相关的配置项。
8)CLOG:表示 Clog 相关的配置项。
9)LOCATION_CACHE:表示 Location Cache 相关的配置项。
10)CACHE:表示缓存相关的配置项。
11)RPC:表示 RPC 相关的配置项。
12)OBPROXY:表示 OBProxy 相关的配置项。
- scope:配置项范围属性:
1)TENANT:表示该配置项为租户级别的配置项
2)CLUSTER:表示该配置项为集群级别的配置项
- source:当前值来源:
1)TENANT
2)CLUSTER
3)CMDLINE
4)OBADMIN
5)FILE
6)DEFAULT
- edit_level:定义该配置项的修改行为:
- READONLY:表示该参数不可修改。
- STATIC_EFFECTIVE:表示该参数可修改但需要重启 OBServer 才会生效。
- DYNAMIC_EFFECTIVE:表示该参数可修改且修改后动态生效。
8.修改集群配置项
#执行以下命令,修改集群配置项的值
ALTER SYSTEM [SET]
parameter_name = expression [SCOPE = {SPFILE | BOTH}]
[COMMENT [=] 'text']
[ TENANT [=] all | all_user | all_meta | tenant_name ]
[SERVER [=] 'svr_ip:svr_port' | ZONE [=] 'zone'];
修改成功后,可以根据实际情况(重启 OBServer 或不重启 OBServer),通过 SHOW PARAMETERS
语句验证配置项的值是否修改成功。