《PolarDB for PostgreSQL源码与应用实战》——PolarDB for PostgreSQL 基础入门(3)

本文涉及的产品
PolarClaw,2核4GB
简介: 《PolarDB for PostgreSQL源码与应用实战》——PolarDB for PostgreSQL 基础入门(3)

《PolarDB for PostgreSQL源码与应用实战》——PolarDB for PostgreSQL 基础入门(2) https://developer.aliyun.com/article/1232840?groupCode=polardbforpg


(五)Docker 部署


下面我们讲第二种部署方式,Docker方式部署。


1Docker 环境部署


编译Docker Image:

$sudo docker build -t polardb-for-postgresql-yw -f ./docker/Dockerfile .
$sudo docker images

运行Docker Image

$ sudo docker run --name polardb -p 10001:10001 -d polardb-for-postgresql-yw :latest
$sudo docker ps


本地访问Docker Image:

$ psql -d postgres -U postgres -h localhost -p 10001

登录Docker Container:

$ docker exec -it polardb /bin/bash


2Docker 部署原理


这里可以看到,首先我们用 docker build 的来创建一个docker的镜像,它的参数f指的是我们自己写了一个docker的配置文件,因为配置文件来build我们的环境,现在镜像的名字就是我的名字。


之后我们可以查看一下镜像的构建情况,之后会演示一下如何运行Docker,运行这个Docker之后可以看一下容器的情况,包括我们在运行Docker的时候,Docker内部的端口和外部的端口情况。


另外看一下我们从外边连接Docker,看怎么去访问Docker,里面已经安装好了这套实例。另外我们会演示一下,进入到Docker去看一下它进程的各方面是否跟原来在外边部署的情况不一样。


接下来看一下Docker的部署演示。


image.png


这个是我准备的另一台机器,为了防止之前的有干扰,运行之后大家可以看到,这个过程包含了14个步骤。首先下载

centOS之后,安装相关的依赖软件包,之后进行相关的系统里边用户的创建,包括cmake的一些配置,最后是调用一些类似ssh keygen来产生互信相关的一些key,最后会调用onekey来进行整个集群的安装。调用了这个之后,整个Docker里就安装了三副本的环境,用的也是onekey的默认参数配置来实现的,后面我们就可以连接进行一些查看。


image.png


这里面可以看到14个步骤都成功以后,会告诉我们创建成功。


之后可以查看一下它的建好Image,就可以把docker的Image给它run起来。docker Image启动起来之后,我们还是用

刚才的这条命令,通过PSQL来访问Docker的环境,之后我们用命令可以看到Docker的启动状态,现在也是用PSQL连

Docker,连接的用户使用我们默认给Docker里面创建的PostgresSQL的用户来连接,连接的时候也是访问了这条查询语

句去查询Docker里的主备状态,之后我们再登录到Docker里面去看一下。



image.png


可以看到已经进入到Docker这个机器里了,看到我们刚才的程序,还有我们安装的数据都是在的。可以看到进程包括dn_

master、dn_slave,还有dn_leaner都是存在的,这意味着Docker环境已经成功。


《PolarDB for PostgreSQL源码与应用实战》——PolarDB for PostgreSQL 基础入门(4) https://developer.aliyun.com/article/1232837?groupCode=polardbforpg







相关实践学习
使用PolarDB和ECS搭建门户网站
本场景主要介绍如何基于PolarDB和ECS实现搭建门户网站。
阿里云数据库产品家族及特性
阿里云智能数据库产品团队一直致力于不断健全产品体系,提升产品性能,打磨产品功能,从而帮助客户实现更加极致的弹性能力、具备更强的扩展能力、并利用云设施进一步降低企业成本。以云原生+分布式为核心技术抓手,打造以自研的在线事务型(OLTP)数据库Polar DB和在线分析型(OLAP)数据库Analytic DB为代表的新一代企业级云原生数据库产品体系, 结合NoSQL数据库、数据库生态工具、云原生智能化数据库管控平台,为阿里巴巴经济体以及各个行业的企业客户和开发者提供从公共云到混合云再到私有云的完整解决方案,提供基于云基础设施进行数据从处理、到存储、再到计算与分析的一体化解决方案。本节课带你了解阿里云数据库产品家族及特性。
相关文章
|
9月前
|
关系型数据库 MySQL 分布式数据库
安全可靠的PolarDB V2.0 (兼容MySQL)产品能力及应用场景
PolarDB分布式轻量版采用软件输出方式,能够部署在您的自主环境中。PolarDB分布式轻量版保留并承载了云原生数据库PolarDB分布式版技术团队深厚的内核优化成果,在保持高性能的同时,显著降低成本。
729 140
|
7月前
|
Cloud Native 关系型数据库 MySQL
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
PolarDB-X 是阿里云推出的云原生分布式数据库,支持PB级存储扩展、高并发访问与数据强一致,助力企业实现MySQL平滑迁移。现已开放免费体验,点击即享高效、稳定的数据库升级方案。
免费体验!高效实现自建 MySQL 数据库平滑迁移至 PolarDB-X
|
7月前
|
关系型数据库 MySQL 分布式数据库
阿里云PolarDB云原生数据库收费价格:MySQL和PostgreSQL详细介绍
阿里云PolarDB兼容MySQL、PostgreSQL及Oracle语法,支持集中式与分布式架构。标准版2核4G年费1116元起,企业版最高性能达4核16G,支持HTAP与多级高可用,广泛应用于金融、政务、互联网等领域,TCO成本降低50%。
|
10月前
|
关系型数据库 MySQL 分布式数据库
Super MySQL|揭秘PolarDB全异步执行架构,高并发场景性能利器
阿里云瑶池旗下的云原生数据库PolarDB MySQL版设计了基于协程的全异步执行架构,实现鉴权、事务提交、锁等待等核心逻辑的异步化执行,这是业界首个真正意义上实现全异步执行架构的MySQL数据库产品,显著提升了PolarDB MySQL的高并发处理能力,其中通用写入性能提升超过70%,长尾延迟降低60%以上。
|
11月前
|
存储 Cloud Native 关系型数据库
PolarDB开源:云原生数据库的架构革命
本文围绕开源核心价值、社区运营实践和技术演进路线展开。首先解读存算分离架构的三大突破,包括基于RDMA的分布式存储、计算节点扩展及存储池扩容机制,并强调与MySQL的高兼容性。其次分享阿里巴巴开源治理模式,涵盖技术决策、版本发布和贡献者成长体系,同时展示企业应用案例。最后展望技术路线图,如3.0版本的多写多读架构、智能调优引擎等特性,以及开发者生态建设举措,推荐使用PolarDB-Operator实现高效部署。
517 4
|
11月前
|
Cloud Native 关系型数据库 分布式数据库
PolarDB开源:云原生数据库的新篇章
阿里云自研的云原生数据库PolarDB于2023年5月正式开源,采用“存储计算分离”架构,具备高性能、高可用及全面兼容性。其开源版本提供企业级数据库解决方案,支持MySQL、PostgreSQL和Oracle语法,适用于高并发OLTP、核心业务系统等场景。PolarDB通过开放治理与开发者工具构建完整生态,并展望更丰富的插件功能与AI集成,为中国云原生数据库技术发展贡献重要力量。
811 17
|
关系型数据库 分布式数据库 PolarDB
通过 PolarDB for PostgreSQL 实现一体化的 HTAP 能力
阿里云 PolarDB for PostgreSQL作为一款领先的云原生关系型数据库,利用向量化引擎+列存索引等技术实现了 OLTP 和 OLAP 的一体化。本方案为您展示如何通过 PolarDB for PostgreSQL 来实现一体化的 HTAP 能力。
通过 PolarDB for PostgreSQL 实现一体化的 HTAP 能力
|
人工智能 关系型数据库 分布式数据库
100%兼容MySQL!手把手教你基于PolarDB搭建RAG系统
100%兼容MySQL!手把手教你基于PolarDB搭建RAG系统
813 0
|
12月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。

热门文章

最新文章

相关产品

  • 云原生数据库 PolarDB
  • 推荐镜像

    更多