暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

华为GaussDB A 连接设置

墨天轮 2019-10-12
1016

连接设置

介绍设置客户端和服务器连接方式相关的参数。

listen_addresses

参数说明:声明服务器监听客户端的TCP/IP地址。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:

  • 主机名或IP地址,多个值之间用英文逗号分隔。
  • 星号“*”或“0.0.0.0”表示监听所有IP地址。配置监听所有IP地址存在安全风险,不推荐用户使用。
  • 置空则服务器不会监听任何IP地址,这种情况下,只有Unix域套接字可以用于连接数据库。

默认值:localhost

说明:

localhost表示只允许进行本地“回环”连接。

local_bind_address

参数说明:声明当前节点连接集群其他节点绑定的本地IP地址。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

port

参数说明:GaussDB 200服务监听的TCP端口号。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,1024~65535

默认值:25308

max_connections

参数说明:允许和数据库连接的最大并发连接数。此参数会影响集群的并发能力。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型。CN最小值为1,最大值为16384;DN最小值为1, 最大值为8388607。

默认值:CN节点为800,DN节点为5000,如果该默认值超过内核支持的最大值(在执行gs_initdb的时候判断),系统会提示错误。

设置建议:

CN中此参数建议保持默认值。DN中此参数建议设置为CN的个数乘以CN中此参数的值。

增大这个参数可能导致GaussDB 200要求更多的SystemV共享内存或者信号量,可能超过操作系统缺省配置的最大值。这种情况下,请酌情对数值加以调整。

sysadmin_reserved_connections

参数说明:为管理员用户预留的最少连接数。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:整型,最小值为0,最大值为8388607。

默认值:3

unix_socket_directory

参数说明:设置GaussDB 200服务器监听客户端连接的Unix域套接字目录。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

该参数的长度限制于操作系统的长度,超过该限制将会导致Unix-domain socket path "xxx" is too long的问题。

取值范围:字符串

默认值:/tmp/perfadm_mppdb

unix_socket_group

参数说明:设置Unix域套接字的所属组(套接字的所属用户总是启动服务器的用户)。可以与选项unix_socket_permissions一起用于对套接字进行访问控制。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:字符串,其中空字符串表示当前用户的缺省组。

默认值:空字符串

unix_socket_permissions

参数说明:设置Unix域套接字的访问权限。

Unix域套接字使用普通的Unix文件系统权限集。这个参数的值应该是数值的格式(chmod和umask命令可接受的格式)。如果使用自定义的八进制格式,数字必须以0开头。

建议设置为0770(只有当前连接数据库的用户和同组的人可以访问)或者0700(只有当前连接数据库的用户自己可以访问,同组或者其他人都没有权限)。

该参数属于POSTMASTER类型参数,请参考表1中对应设置方法进行设置。

取值范围:0000-0777

默认值:0700

说明:

在Linux中,文档具有十个属性,其中第一个属性为文档类型,后面九个为权限属性,分别为Owner,Group及Others这三个组别的read、write、execute属性。

文档的权限属性分别简写为r,w,x,这九个属性三个为一组,也可以使用数字来表示文档的权限,对照表如下:

r:4

w: 2

x:1

-:0

同一组(owner/group/others)的三个属性是累加的。

例如,-rwxrwx---表示这个文档的权限为:

owner = rwx = 4+2+1 = 7

group = rwx = 4+2+1 = 7

others = --- = 0+0+0 = 0

所以其权限为0770。

application_name

参数说明:连接数据库的客户端程序名称。

该参数属于USERSET类型参数,请参考表1中对应设置方法进行设置。

取值范围:字符串。

默认值:gsql

connection_info

参数说明:连接数据库的驱动类型、驱动版本号、当前驱动的部署路径和进程属主用户。

该参数属于USERSET类型参数,属于运维类参数,不建议用户设置。

取值范围:字符串。

默认值:空字符串

说明:
  • 空字符串,表示当前连接数据库的驱动不支持自动设置connection_info参数或应用程序未设置。
  • 驱动连接数据库的时候自行拼接的connection_info参数格式如下:
    1
    {"driver_name":"ODBC","driver_version": "(GaussDB Kernel V300R002C00 build 62e7353e) compiled at 2019-06-26 14:56:09 commit 5361 last mr 9168 debug","driver_path":"/usr/local/lib/psqlodbcw.so","os_user":"omm"}
    

    默认显示driver_name和driver_version,driver_path和os_user的显示由用户控制(参见连接数据库和Linux下配置数据源)。


查看更多:华为GaussDB 200 连接和认证
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论