人大金仓分析型数据库系统扩容(五)

目录

初始化新节点

扩容文件

初始化新节点

失败回滚

监控扩容状态


初始化新节点

        使用gpexpand工具创建并初始化新节点实例,并创建扩容schema。这些过程完成后,运行gpexpand检测扩容schema是否被创建,如果成功则做表重分布。

扩容文件

        要开始扩容,gpexpand要求一个包含关新节点和主机信息的输入文件。 如果运行gpexpand但不指定输入文件,该工具会显示一个交互式来收集所需的信息并且自动创建一个输入文件。如果使用交互式创建输入文件,可以在提示符中指定一个含有扩容主机列表的文件。 如果平台或者命令shell限制主机列表的长度,使用-f指定主机就是唯一的办法。

        在运行gpexpand在交互模式中创建一个输入文件之前,确保了解:

  • 新主机的数量
  • 新主机名
  • 现有主机中使用的镜像策略
  • 每个主机要增加的实例数量

        该工具会基于这些信息、dbid、content ID以及gp_segment_configuration中存储的数据目录值自动生成一个输入文件,并将该文件保存在当前目录中。

        运行gpexpand。该工具显示关于如何准备扩容操作的信息,并且它会提示退出或者继续,在交互中,输入Y以继续:

$ gpexpand -f /home/mppadmin/new_hosts_file

        除非用户用-f指定了一个主机文件,用户会被提示输入主机名。 可以输入新扩容主机的主机名组成的由逗号分隔的列表。例如:

> sdw4, sdw5, sdw6, sdw7

         如果只对现有主机增加节点,在这个提示符处留一个空行。 不要指定localhost或者任何现有的主机名。

        输入在用户的系统中使用的镜像策略(如果有)。 选项是spread|grouped|none。默认设置是grouped。输入要增加的主节点的数量(如果有)。 默认情况下,新主机会被用与现有主机相同数量的主节点初始化。 输入一个大于零的数字可以为每个主机增加节点数量。 用户输入的数字将是在所有主机上初始化的额外节点的数量。

        如果用户在增加新的主节点,为这些新的节点输入新的主数据目录的根目录。 不要指定真实的数据目录名称,目录会由gpexpand基于现有数据目录名称自动创建。例如,如果用户的现有数据目录像下面这样:

/gpdata/primary/gp0
/gpdata/primary/gp1

        那么输入下面的内容(每一个提示输入一个)来指定两个新的主节点的数据目录:

/gpdata/primary
/gpdata/primary

         当初始化运行时,该工具会在/gpdata/primary下面创建新目录gp2以及gp3。如果用户在增加新的镜像节点,为这些新的节点输入新的镜像数据目录的根目录。 不要指定数据目录名称,目录会由gpexpand基于现有数据目录名称自动创建。

        在用户已经输入所有要求的信息后,该工具会生成一个输入文件并且把它保存在当前目录中。例如:

gpexpand_inputfile_yyyymmdd_145134

初始化新节点

        运行gpexpand工具,通过-i指定输入文件。例如:

gpexpand -i gpexpand_inputfile_yyyymmdd_145134
        工具检测扩容schema是否存在。 如果gpexpand schema存在,在开始一个新扩容操作前通过gpexpand -c删除它。当初始化完成,可以连到数据库查看扩容schema。 gpexpand schema存在于postgres数据库中。

失败回滚

        如果扩容在初始化步骤失败,而数据库没有启动,用户必须首先通过运行gpstart -m命令以master-only模式重启数据库。用下列命令回滚失败的扩容:

gpexpand --rollback

监控扩容状态

        在任何时候,可以运行带有-x标记的gpstate命令来检查集群扩容状态:

$ gpstate -x

        如果扩容schema存在于postgres数据库,gpstate -x报告扩容的进度。 在扩容的第一阶段,gpstate报告节点初始化的进度。 在第二阶段,gpstate报告表重分布的进度,和重分布是否暂停或运行。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
金仓分析数据库(KingbaseES)是一款高性能、高可靠性的企业级数据库系统,以下是金仓分析数据库的安装教程: 1. 下载安装包:您可以从金仓官方网站或官方渠道获取适用于您操作系统版本的金仓分析数据库安装包。 2. 解压安装包:使用解压工具(如tar命令)将下载的安装包解压到您选择的安装目录中。 3. 进入安装目录:使用终端或命令行工具进入解压后的安装目录。 4. 执行安装脚本:运行安装脚本进行数据库系统的安装。根据操作系统的不同,安装脚本可能有所差异。一般情况下,您可以通过以下命令来执行安装脚本: ``` ./install.sh ``` 5. 配置数据库参数:根据您的需求和系统配置,进行数据库参数的配置。这些参数包括数据库存储路径、端口号、内存大小等。您可以编辑数据库的配置文件来修改这些参数。 6. 初始化数据库:运行初始化脚本来创建数据库实例和系统表空间。一般情况下,您可以使用以下命令完成初始化: ``` ./initdb.sh ``` 7. 启动数据库服务:通过启动脚本启动金仓分析数据库服务。一般情况下,您可以使用以下命令来启动数据库服务: ``` ./startdb.sh ``` 8. 验证数据库状态:使用命令行工具或金仓提供的客户端工具连接到数据库,验证数据库的状态是否正常运行。 以上是金仓分析数据库的基本安装流程。请注意,具体的安装步骤可能因版本和操作系统而有所差异。建议您查阅官方文档或联系金仓官方支持获取更详细的安装指南和相关帮助。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值