gpinitsystem
使用gpinitsystem_config文件中指定的配置参数初始化一个Greenplum数据库系统。
gpinitsystem -c cluster_configuration_file #配置文件的完整路径和文件名称,用于配置和初始化新的 Greenplum数据库系统.示例初始化配置文件可以在 $GPHOME/docs/cli_help/gpconfigs/gpinitsystem_config中找到。
[-h hostfile_gpinitsystem]#Segment主机地址的文件的完整路径和文件名。如果未在命令行中指定,则可以使用 gpinitsystem_config文件中的MACHINE_LIST_FILE 参数指定主机文件。
[-B parallel_processes] #要并行创建的Segment数。如果未指定,该工具一次最多启动4个并行进程。
[-p postgresql_conf_param_file]#用户想要为Greenplum数据库设置的postgresql.conf参数 设置的文件名称。这些设置将在初始化单个Master和Segment实例时使用。 用户也可以在 初始化后使用gpconfig工具来设置参数。
[-s standby_master_host#配置备份Master主机,reenplum数据库 软件必须已经在该主机上安装和配置。
[-P standby_master_port]#如果使用-s配置了备用Master实例,可以用该选项定义端口号。 默认端口号与Master端口号相同。
[-S standby_master_datadir | --standby_datadir=standby_master_datadir]]#如果使用-s配置备用Master主机,可以使用该选项指定数据目录。
[-m number | --max_connections=number]#设置Master允许的最大客户端连接数。
[-b size | --shared_buffers=size]#设置Greenplum服务器实例用于共享内存缓冲区的内存量.默认值是125MB。
[-n locale | --locale=locale] [--lc-collate=locale]
[--lc-ctype=locale] [--lc-messages=locale]
[--lc-monetary=locale] [--lc-numeric=locale]
[--lc-time=locale]
[-e password | --su_password=password]#使用此选项可指定为Greenplum数据库超级用户帐户(例如gpadmin)设置的密码。 如果未指定此选项,则默认密码gparray会分配给超级用户。用户以后可以使用 ALTER ROLE命令更改密码。
[--mirror-mode={group|spread}]#使用该选项指定镜像Segment实例所在的镜像主机。默认采用group模式, 会将一台主机上的所有主Segment实例的镜像放到另外一台主机。 spread会将一台主机上的所有实例散布在另外的主机上。 spread仅在集群主机数量大于每台主机上的实例数量时可用。
[-a] #不提示用户进行确认。
[-q] #以静默模式运行。命令行输出不显示在屏幕上,但仍然写入日志文件。
[-l logfile_directory]#写入日志文件的目录,默认为~/gpAdminLogs。
[-D]#设置日志输出等级为debug。
[-I input_configuration_file]#配置文件的全路径及文件名,该文件使用QD_PRIMARY_ARRAY和 PRIMARY_ARRAY参数定义Greenplum数据库成员和Segment实例。 该配置文件通常用gpinitsystem -O output_configuration_file生成。
[-O output_configuration_file]#当使用-O选项时,gpinitsystem不会创建一个 新的Greenplum集群,而是会将提供的集群配置信息写入指定的output_configuration_file文件。
gpinitsystem -v | --version #显示gpinitsystem的版本。
gpinitsystem -? | --help