- 1、本文档共55页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
GREENPLUM介绍之数据库管理
GREENPLUM介绍之数据库管理(—)为了方面使用GP的工具,我们首先应该为操作系统用户gpadmin设置环境变量,vi .bash_profilesource /usr/local/greenplum-db/greenplum_path.shexport MASTER_DATA_DIRECTORY=/data/vol1/master? ? --指向master的数据目录。如何启动数据库服务在master节点上,请以gpadmin用户登入OS,执行命令gpstart,系统会自检,并提示是否启动服务,选择y,启动服务。如果使用gpstart -a 则系统无任何提示,进行启动。如果不希望屏幕输出则使用 gpstart -q具体的选项帮助说明,可以通过gpstart -h或者gpstart --help获得。在启动服务后,我们通过ps -ef|grep postgre*可以看到相关的服务进程。如何关闭数据库服务在master节点上,请以gpadmin身份,登入os, 执行命令gpstop。如果有连接没有断开,想强行关闭服务使用gpstop -M fast (注意选项的大小写)如果要重启系统,可以使用gpstop -u从4.0.5版本开始,该工具提供了-t选项,增加允许的超时设置。这对系统关闭时存在大量回滚数据的情况非常有用(过去的默认超时是60秒)与gpstart一样,可以通过gpstop -h或者gpstop --help获取选项帮助如何获取数据库当前状态信息在master节点上,以gpadmin,执行gpstate命令可以获取服务状态信息比如 gpstate -s,获取服务状态的细节信息。如何连接数据库。我们可以通过任何装有psql客户端的机器连接GP数据库,比如psql -d template1 -U gpadmin -p 5432 -h mdw其中-d指定了连接数据库的名称,-U指定了连接数据库的用户名,也称为角色,-p指定了连接使用的端口,默认值是5432,-h指定了master对外服务的主机名。新的4.1版本中,他可以支持application_name参数,从而使我们可以方便的对数据库连接定位,进行问题诊断和性能调整。在系统初始化的过程中,系统会创建一个称为gpadmin的数据库角色(用户),做为超级管理员。默认可以使用它进行登录。我们也可以自己创建新的用户。比如从master上,以gpadmin用户登录,这可以通过操作系统实现身份认证,不需要密码。psql -d template1建立新用户template1=:create role ods with password ods login;我们从客户端,使用新添加的客户登录,可能系统会拒绝登录,这是因为GP提供了类似防火墙的机制,需要我们在master上通过配置文件指定允许哪些客户端,哪些客户登入哪些数据库。首先,登入master主机,在数据目录下,找到配置文件pg_hba.conf,我们可以用vi打开,对其进行编辑,其内容类似下面的信息local? ? all? ?? ?? ?gpadmin,ods? ?? ?? ?identhost? ???all? ?? ?? ?gpadmin,ods? ?? ?? ?/28? ? trusthost? ???all? ?? ?? ?gpadmin,ods? ?? ?? ?0/32? ?? ? trusthost? ???all? ?? ?? ?gpadmin,ods? ?? ?? ?2/32? ?? ? trusthost? ???all? ?? ?? ?all? ?? ?? ?? ? /24? ?? ???md5我们可以在里面添加新的条目,比如最后一个条目允许所有/24网段登录的所有用户,可以通过密码方式进行身份审核,登录所有数据库。修改这个配置文件后,需要通过gpstop -u 去reload变化的内容,才能生效。GREENPLUM介绍之数据库管理(二)-创建一个演示系统下面介绍一个把ORACLE数据库中的DEMO,SALES HISTORY移植到GREENPLUM的过程。这样大家可以在GP中有些DEMO数据,深入学习GP的各项功能。首先,创建目录mkdir -p /stage/sales_data我们需要把ORACLE SH SCHEMA下的数据导成平面文件,比较快捷高效的方式是通过sqlplus完成这个工作,把用来查询的SQL写入一个文件,比如vi batch_exp_sales.shsqlplus -S sh/sh EOFset arraysize 10000;set heading off;set feeback off;alter session set nls_date_format=YYYY-MM-DD;
文档评论(0)