采用 kerberos 认证方式与 GCluster或 8a 单机连接。
Jdbc 从 build54.4.7 版本开始支持支持 kerberos 认证方式与集群或者 8a单机进行连接。使用前必须确保数据库版本支持 kerberos 认证并且已经配置好kerberos 认证相关服务。
以下操作仅在认为集群或者GBase 8a 已经配置好 kerberos 相关服务基础上进行的操作。
1:需要从集群获取keytab文件,拷贝到某一目录
2:需要执行kinit命令初始化票据凭证,最后一个参数为kerberos client端principal name
1)linux: kinit -kt /opt/gcluster/ktest1.keytab ktest1@gbase.cn
2)window:kinit -k -t D:\\svn\\kerberos\\ktest1.keytab
ktest1@gbase.cn
3:url进行设置
enableKerberosFlag=true :开启认证方式
clientPrincipalName=ktest1 :设置客户端principal name,注意不需要输入@gbse.cn
kerberosKeyTab="D:\\svn\\kerberos\\ktest1.keytab",设置keytab路径
4:从kerberos服务器获取krb5.conf文件(linux默认安装在/etc下面),如果 jdbc部署在linxu服务器下,直接拷贝到/etc下即可;如果部署在windows
将其修改名字为 krb5.ini 然后复制到 C:\Windows 下面,注意里面的路径信息请修改为实际存在的路径。
5: 确保 jdbc 所在机器的时间与 kerberos 服务器时间一致
以上配置正确后可以使用如下方式进行连接
//是否输出认证过程中重要参数信息。生产环境可以不设置。

从上代码可以看到连接集群不再需要使用 password,而仅仅只需要kerberos 服务器认证过的 user 即可。
南大通用是谁?
天津南大通用数据技术股份有限公司(以下简称“南大通用”)成立于2004年,自成立以来,始终坚持自主创新,产品的核心技术及底层代码自主可控,是国内少有的专注于数据库产品研发,并且在金融、电信行业得到规模化应用的独立数据库服务商。
经过十余年发展,南大通用构建了覆盖数据管理全生命周期、全技术栈的数据产品体系及服务解决方案。GBase系列数据库产品及服务范围覆盖全国32个省级行政区域。为金融、电信、政务、能源、交通、国防军工等百余个行业上万家用户提供产品和服务,建立节点超过30000个,管理数据总量超过300PB。并远销美国、巴西、墨西哥等34余个国家及地区。
数字时代背景下,南大通用将紧扣时代发展脉络,勇担责任,聚焦数据库核心技术突破与创新,向着成为用户最信赖的数据库产品和服务提供商不断破浪前进!
GBase 8a
GBase 8a是南大通用公司自主研发的,面向海量数据查询分析应用领域的一款高性能国产新型数据库产品,用于满足各个数据密集型行业日益增大的数据查询、数据统计、数据分析、数据挖掘和数据备份等数据存储、管理和处理需求,可用做数据仓库系统、BI系统和决策支持系统的承载数据库。产品主要应用在金融、电信、能源等拥有海量业务数据的行业得到规模化应用,在商业分析和商业智能市场领域表现突出。
GBase 8s
GBase 8s是南大通用自主研发的、成熟稳定的企业级事务型数据库,拥有自主知识产权。产品达到安全数据库四级标准(国际B2),支持国密算法,支持SQL92/99、ODBC、JDBC、ADO.NET、GCI(OCI/OCCI)、Python接口等国际数据库规范和开发接口。支持分布式部署、集中式部署、共享存储高可用部署、支持两地三中心高可用部署,具备高容量、高并发、高性能等特性,为超大规模数据管理提供高性价比的通用计算平台。GBase 8s适用于OLTP 应用场景,包括金融、电信行业的关键核心业务系统,安全、党政、国防等行业对信息安全性有较高要求的信息系统,能够提供7*24小时不间断运行处理能力。
GBase 8c
GBase 8c具备分布式事务强一致性、计算能力和存储能力线性扩展的核心能力;同时支持多地多中心和异地多活,能提供99.999%的高可用性;数据库配套可视化的智能运维平台,极大降低客户运维的复杂度。GBase 8c具备弹性伸缩、稳定可靠、分布式事务、应用透明、完善的国产生态、SQL兼容、部署灵活优势,可以有效降低用户IT成本,同时可在线扩容缩容,灵活应对极端业务场景的性能需求,是一款支持多地多中心、多地多活的金融机构高可用分布式交易型数据库。




