文档中心MogDBMogDB StackUqbar

文档:v2.0

支持的版本:

连接到 MogDB 集群

在开始本章前,请确保您已正确依据创建 MogDB 集群完成 MogDB 集群的安装。

修改密码

在连接之前,需要修改默认用户的密码。可以通过 kubectl 命令连接到主节点所在容器,修改密码。

kubectl exec -it pod/cluster1-nduk8 -c mogdb -n mogdb-operator-system -- /bin/bash
gsql -dpostgres
ALTER USER mogdb WITH PASSWORD 'P@55word!';

连接到 MogDB

1.安装 gsql 客户端

相关内容请参考 gsql | MogDB Docs

2.连接到 MogDB 集群

默认情况下,MogDB Operator 将创建两个有集群名称前缀的服务, 一个是主节点的 service,一个是从节点的 service。

以下命令将获取 mogdb-operator-system 命名空间中所有可用服务的列表:

kubectl get svc -n mogdb-operator-system

预期输出:

NAME                    TYPE       CLUSTER-IP       EXTERNAL-IP   PORT(S)          AGE
cluster1-svc-master     NodePort   10.96.158.193    <none>        5432:30013/TCP   13m
cluster1-svc-replicas   NodePort   10.110.121.108   <none>        5432:30012/TCP   13m
mogdb-apiserver         NodePort   10.99.235.65     <none>        8444:32444/TCP   33m

可以看到,主节点 service 开放端口为 30013,从节点 service 开放端口为 30012。您可以使用以下命令连接到数据库:

gsql -h 127.0.0.1 -p 30013 -U mogdb -W P@55word!

然后应该会看到 mogdb 提示符:

gsql ((MogDB 3.1.0 build aef997f9) compiled at 2022-11-24 00:02:35 commit 0 last mr  )
Non-SSL connection (SSL connection is recommended when requiring high-security)
Type "help" for help.

MogDB=>

3.在 Kubernetes 集群之外

由 MogDB Operator 创建两个带有集群名称前缀的 service,service 的类型 type 设置为 NodePort,可将 service 端口和主机端口映射起来。

只需要连接 “Host:Port” 即可。

Copyright © 2011-2024 www.enmotech.com All rights reserved.