首页 / 平台管理 / 应用商店管理 / Operators / 使用 Operator / MySQL PXC Cluster / 访问实例

访问实例

从平台获取 MySQL 的连接信息及帐号信息,并访问实例。

获取连接信息

根据业务需要,获取一类连接信息即可。

类型一:服务访问 IP 地址

Kubernetes 为 PerconaXtraDBCluster 实例的内部路由分配了固定的 IP 地址,作为从 集群内 访问实例的统一入口。

  1. 在容器平台中,进入实例所在命名空间的 网络 > 内部路由 页面。

  2. 找到对应名称的内部路由,记录其中的 服务访问 IP。

    代理模式 内部路由名称
    ProxySQL {PerconaXtraDBCluster 实例名称}-proxysql
    HAProxy {PerconaXtraDBCluster 实例名称}-haproxy

类型二:DNS 名称

内部路由的名称即其 DNS 名称,在 集群内 通过此 DNS 名称可解析到对应的 IP 地址。无法查询到 IP 地址时,您可通过 DNS 访问 PerconaXtraDBCluster 实例。

代理模式 内部路由名称
ProxySQL {PerconaXtraDBCluster 实例名称}-proxysql
HAProxy {PerconaXtraDBCluster 实例名称}-haproxy

类型三:负载均衡器 IP 地址

负载均衡器 IP 用于从 集群外 访问实例,可在容器平台的 网络 > 负载均衡 中查得。

请保证已为负载均衡器添加 TCP 监听端口端口号推荐使用 3306,并选择对应名称的内部路由。

获取帐号信息

  1. 在容器平台中,进入实例所在命名空间的 配置 > 保密字典 页面。

  2. 找到名称为创建实例时 secretsName 取值的保密字典(Kubernetes Secret),其中 root 配置项的值即为 root 用户的访问密码。

    如未修改保密字典名称,其默认名称为 my-cluster-secrets

访问实例

建议您使用 标准 MySQL 客户端 访问 PerconaXtraDBCluster 实例。

访问结果示例如下:

[root@ ~]# mysql -h10.108.99.126 -uroot -p123456
Welcome to the MariaDB monitor.  Commands end with ; or \g.
Your MySQL connection id is 348
Server version: 5.7.30 (ProxySQL)
 
Copyright (c) 2000, 2018, Oracle, MariaDB Corporation Ab and others.
 
Type 'help;' or '\h' for help. Type '\c' to clear the current input statement.
 
MySQL [(none)]> show databases;
+--------------------+
|**Database**|
+--------------------+
|**information_schema**|
|**mysql**|
|**performance_schema**|
|**sys**|
+--------------------+
4 rows in set (0.01 sec)
 
MySQL [(none)]>