[发明专利]一种Greenplum数据库自动化安装方法及装置有效
申请号: | 202011168880.5 | 申请日: | 2020-10-28 |
公开(公告)号: | CN112286538B | 公开(公告)日: | 2023-02-17 |
发明(设计)人: | 朱户强 | 申请(专利权)人: | 电信科学技术第十研究所有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 党娟娟;郭永丽 |
地址: | 710061*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 greenplum 数据库 自动化 安装 方法 装置 | ||
1.一种Greenplum数据库自动化安装方法,其特征在于,包括:
根据配置文件的说明和格式要求配置数据库集群的主机信息,安装目录和数据存储目录;
根据所述主机信息对所述配置文件进行分隔,将所述主机信息包括的字符串进行分段处理,获取主机列表信息,并在所述主机列表信息的主机系统上循环执行SystemParaSet.sh,进行内核参数的配置;
使用chrony对所有节点进行时钟同步,创建gpadmin用户并初始化密码,读取所述安装目录对创建与所述安装目录对应的目录结构,为所述安装目录设置权限,将所述安装目录添加到系统环境变量中;
执行greenplum-db-5.17.0-rhel7-x86_64.bin,安装Greenplum数据库软件;
所述内核参数的配置包括:
停止并禁用防火墙,通过cat命令进行sysctl.conf文件内容的设置;
通过cat命令进行limits文件内容的设置,通过cat命令设置logind.conf文件中的RemoveIPC,通过cat命令设置sshd_config文件中的MaxStartups;
通过grubby命令设置transparent_hugepage,通过grubby命令设置elevator;
所述安装Greenplum数据库软件具体包括:
执行脚本PreGpInit.sh进行数据库系统初始化前的配置;
以gpadmin用户身份执行gpinitsystem命令进行数据库系统初始化过程。
2.如权利要求1所述的方法,其特征在于,所述主机信息包括主机名称,IP地址,节点类型。
3.如权利要求1所述的方法,其特征在于,所述执行脚本PreGpInit.sh进行数据库系统初始化前的配置,具体包括:
执行命令mkdir创建集群主机列表文件和从节点列表文件;
执行数据库自带脚本greenplum_path.sh;
执行gpssh-exkeys,打通主机到所有从节点之间的连接;
在所有从节点上执行gpseginstall,完成数据库在从节点上的安装;
读取从节点的数据目录配置信息;
读取Config.ini文件中的配置信息,判断standbyIP是否为空,如果配置了备用主节点,则通过gpssh命令连接备用主节点并为其创建安装目录,进行目录权限设置;
通过gpssh命令在所有从节点上创建数据主目录和镜像数据目录并进行权限设置,同时设置环境变量;
从安装路径下的数据库初始化模板文件复制并生成需要的配置文件gpinitsystem_config,并设置配置文件的属主为gpadmin:gpadmin。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电信科学技术第十研究所有限公司,未经电信科学技术第十研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011168880.5/1.html,转载请声明来源钻瓜专利网。