开发者社区 问答 正文

大佬们,OceanBase中想扩容zone,这个目录可以修改的有哪几个地方 mkdir -p /ho

大佬们,OceanBase中想扩容zone,这个目录可以修改的有哪几个地方 mkdir -p /home/admin/oceanbase-ce-2/store/obtest/{sstable,clog,ilog,slog} ?我参照一下其他几个服务器的吧

展开
收起
真的很搞笑 2023-05-25 08:05:15 120 分享 版权
来自: OceanBase
1 条回答
写回答
取消 提交回答
  • 值得去的地方都没有捷径

    在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相同。

    2023-05-26 08:00:58
    赞同 展开评论