大佬们,OceanBase中想扩容zone,这个目录可以修改的有哪几个地方 mkdir -p /home/admin/oceanbase-ce-2/store/obtest/{sstable,clog,ilog,slog} ?我参照一下其他几个服务器的吧
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
在OceanBase中扩容zone需要涉及到以下几个目录:
1、store目录:存储sstable、ilog、clog和slog等数据文件和日志文件。
2、log_archive目录:存储日志归档文件,也就是clog和slog的备份文件。
3、data文件夹:存储schema相关的数据文件。
如果要扩容zone,需要在以上三个目录下创建相应的新目录。其中,store目录的创建可以使用如下的命令:
mkdir -p /home/admin/oceanbase-ce-2/store/{new-zone-name}/{sstable,clog,ilog,slog} 各目录的含义如下:
sstable:存储sstable数据文件。 clog:存储commit log数据文件。 ilog:存储prepare log数据文件。 slog:存储redo log数据文件。 同时,也需在log_archive目录下创建新的目录:
mkdir -p /home/admin/oceanbase-ce-2/log_archive/{new-zone-name} 在data文件夹下,如果新的zone需要使用新的表,还需要创建新的文件夹,如:
mkdir -p /home/admin/oceanbase-ce-2/data/{new-zone-name}/{new-table-name} 需要注意,以上操作需要在所有节点上进行,并且将创建的目录权限设置为与其他zone相同。