Gaussdb T进阶学习

Gaussdb 100正式改名为Gaussdb T,Gaussdb 200和300合并为Gaussdb A.

前天学习了Gaussdb T的安装,在centos 7.3上安装了gaussdb t,虽然中间出现了一些错误,但是还是解决了,成功完成安装,这两天把Gaussdb t的产品文档大概浏览了一下,对比oracle数据库,SQL语法90%相同,但是架构上还是存在较大差异,gaussdb t的架构参考了oracle、mysql、pg、db2,今天分享一下具体的架构。

Gaussdb t目前有3种架构,分别是单机、HA、分布式集群,据说2020年1月1日会发布RAC集群架构,目前发布的3种架构,是存在包含关系的,单机是最基本的架构,然后HA是多套单机组成,可以是1主1备、1主2备等,接着分布式集群是有多套HA组成,一般是多套1主2备组成。因此学习gaussdb t架构,要从最基本的单机开始学习。

Gaussdb t单机版,就是在一台服务器运行数据库,每套数据库只有一个守护进程,通过端口区分数据库,连接时通过IP地址加端口连接,守护进程会fork出各种功能线程,其中最重要的是6个核心功能线程,大体跟oracle一样,当然也有一点区别,如下图:

以下是制作 GaussDB T 单机 docker 镜像的步骤: 1. 下载 GaussDB T 安装包,可以从官网下载。 2. 安装 Docker,如果您的系统上没有安装 Docker,请先安装。 3. 在本地创建一个目录,用于存放 GaussDB T 的安装包和 Dockerfile 文件。 4. 在该目录下创建 Dockerfile 文件,内容如下: ``` FROM centos:7 RUN yum install -y wget RUN wget -O gaussdb-t.tar.gz [GaussDB T 安装包的下载链接] RUN tar -zxf gaussdb-t.tar.gz WORKDIR /gaussdb-t RUN chmod +x install -R RUN ./install --silent EXPOSE [GaussDB T 的监听端口] CMD ["/gaussdb-t/bin/gaussdb"] ``` 说明: - 该 Dockerfile 使用 CentOS 7 作为基础镜像。 - 使用 wget 工具下载 GaussDB T 安装包,并解压。 - 使用 install 脚本安装 GaussDB T,其中 --silent 参数表示静默安装。 - 暴露 GaussDB T 的监听端口。 - 启动 GaussDB T。 5. 在该目录下执行以下命令,构建 Docker 镜像: ``` docker build -t gaussdb-t . ``` 6. 构建完成后,可以使用以下命令启动 GaussDB T 容器: ``` docker run -d -p [宿主机端口]:[GaussDB T 监听端口] gaussdb-t ``` 其中,-d 表示在后台运行容器,-p 表示将宿主机的端口映射到容器中的端口。 7. 使用以下命令查看容器运行状态: ``` docker ps ``` 8. 使用以下命令进入容器的交互式终端: ``` docker exec -it [容器名称或 ID] /bin/bash ``` 9. 在容器中可以使用 GaussDB T 的命令行工具 gaussdb_ctl 进行管理,例如: ``` gaussdb_ctl start gaussdb_ctl stop gaussdb_ctl restart ``` 至此,GaussDB T 单机 docker 镜像制作完成。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值