Greenplum客户端安装

2023年 8月 12日 71.7k 0

此文章讲解在Linux系统下安装greenplum客户端;

安装前准备首先准备好Linux下客户端的安装包,这里以linux 红帽子安装版本greenplum-clients-4.3.14.1-build-1-rhel5-x86_64.zip做安装演示

准备好需要安装客户端的机器,这里准备了三台机器做演示,分别是

192.168.111.3、192.168.111.4和192.168.111.5,其中192.168.111.6是Master主机

安装为了方便记录安装位置,为此,我创建了一个目录,用于存放安装包以及后续的客户端

将安装包下载在这个目录下面

通过解压unzip解压.zip文件

解压完成后,就可以安装客户端了,这里看到解压后的文件是greenplum-clients-4.3.14.1-build-1-rhel5-x86_64.bin,现在执行安装,通过 ./ greenplum-clients-4.3.14.1-build-1-rhel5-x86_64.bin来安装,会出现安装说明,如下显示:

点击q可以快速到底

有两个地方输入yes表示接受;其中第二和第三个红框表示客户端安装的目录位置,第二个表示的是默认的安装地址,如果接受默认安装地址,第三个红框地方不写值,直接enter跳过;不选择默认安装地址,在第三个红框地方写自己想安装目录的路径;如下图显示:

环境配置客户端安装后,进行环境变量的相应配置

vi .bash_profile

检测填写的内容是否与客户端的安装目录是否一致,要确保一样

写完后 :wq保存 :q!不保存

让后source .bash_profile 让环境变量生效

为了能让192.138.111.5这台客户端集群能访问192.168.111.6这台Master这台机器上的Greenplum数据库,在Master节点的 $MASTER_DATA_DIRECTORY/pg_hba.conf 中添加新的客户端服务器信息;Master节点的pg_hba.conf配置文件,控制客户端访问Greenplum系统

注意:segment节点也有pg_hba.conf配置文件,它只能控制master节点能否访问segment,决不能运行客户端连接;所以不要修改segment的pg_hba.conf文件

格式:host database role CIDR-address authentication-method

pg_hba.conf中记录是被顺序读取的,所有记录的顺序是有象征性意义的

通常前面的记录匹配更少的连接但要求较弱的认证,后面的记录匹配更多的连接但求更严格的认证

通过vi pg_hba.conf增加新的客户端服务器信息

该配置文件有5个参数,分别为:TYPE(主机类型)、DATABASE(数据库名)、USER(用户名)、ADDRESS(IP地址和掩码)、METHOD(加密方法)

TYPE,有4个值

local:使用Unix-domainsocket

host:使用TCP/IP连接,可以是SSL的,也可以不是

hostssl:必须是SSL的

hostnossl:必须是非SSL的

DATABASE:

数据库名,可以是"all", "sameuser", "samerole", "replication";all表示所有,但不包括replication;多个数据库用“,”隔开(上图test_database我自己创建的测试库)

USER:

用户名,可以为"all",表示所有,也可以具体指定一个用户;多个用户用“,”隔开;和DATABASE一样,也可以将配置放到文件中,文件名加上前缀@

ADDRESS:

可以是为一个主机名,或者由IP地址和CIDR掩码组成;掩码可以为0-32(IPv4)或者0-128(IPv6)间的一个整数,32表示子网掩码为255.255.255.255,24表示子网掩码为255.255.255.0;主机名以“.”开头;samehost可以匹配所有主机、samenet可以匹配同一个掩码内的所有主机

例:192.168.111.4/32表示单一主机,192.168.111.0/24表示 192.168.111.1~192.168.111.255网段内所有主机,0.0.0.0/0表示所有主机

METHOD:

密码加密策略,password表示以明文方式发送密码,md5和scram-sha-256会以对应的方式加密再发送密码,trust无需密码验证

在master重新加载pg_hba.conf文件

gpstop -u

验证客户端能否连接数据库# psql -h 192.168.111.6 -p 5432 -d postgres -U gpadmin

-h 192.168.0.11 是指定连接master的ip地址

-p 5432 是安装greenplum数据库时,设置的端口号,当前数据库端口号是5432

-u gpadmin 是指定连接的用户名

-d 数据库名称

这样就完成一个客户端服务器的安装了,安装多台客户端按照上面流程操作;

本文来源:https://blog.csdn.net/weixin_42257895/article/details/109113833

相关文章

Oracle如何使用授予和撤销权限的语法和示例
Awesome Project: 探索 MatrixOrigin 云原生分布式数据库
下载丨66页PDF,云和恩墨技术通讯(2024年7月刊)
社区版oceanbase安装
Oracle 导出CSV工具-sqluldr2
ETL数据集成丨快速将MySQL数据迁移至Doris数据库

发布评论