v2.0
- 关于MogDB Stack
- 快速上手
- 软件安装
- 使用手册
- 架构
- 参考
- 命令行
- mgo
- mgo create
- mgo create mgorole
- mgo create mgouser
- mgo create cluster
- mgo show
- mgo show k8s
- mgo show mgorole
- mgo show mgouser
- mgo show cluster
- mgo show restore
- mgo delete
- mgo delete mgorole
- mgo delete mgouser
- mgo delete cluster
- mgo delete backup
- mgo delete k8s
- mgo scale
- mgo scaledown
- mgo switch
- mgo update
- mgo update mgorole
- mgo update mgouser
- mgo update cluster
- mgo version
- mgo addk8s
- mgo localk8s
- mgo backup
- mgo backup detail
- mgo restore
- mgo minio
- mgo minio object
- mgo minio object ls
- mgo minio object stat
- mgo minio object getf
- 服务端
- 命令行
- FAQ
- 发布记录
连接到 MogDB 集群
在开始本章前,请确保您已正确依据创建 MogDB 集群完成 MogDB 集群的安装。
修改密码
在连接之前,需要修改默认用户的密码。可以通过 kubectl 命令连接到主节点所在容器,修改密码。
kubectl exec -it pod/cluster1-nduk8 -c mogdb -n mogdb-operator-system -- /bin/bash
gsql -dpostgresALTER 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” 即可。