首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

云原生 PostgreSQL - CrunchyData PGO 教程:创建、连接、删除 Postgres 集群

背后:Services, Secrets, 和 TLS PGO 创建了一系列 Kubernetes 服务,以提供稳定的端点来连接您的 Postgres 数据库。...为了连接到您的数据库,感兴趣的服务称为 hippo-primary。多亏了 PGO,您甚至不必担心这一点,因为该信息是 Secret 中捕获的!...此 Secret 包含将应用程序连接到 Postgres 数据库所需的信息: user: 用户帐户的名称。 password: 用户帐户的密码。...例如,要将 Postgres 主节点设置为使用 NodePort 服务,您可以清单中添加以下内容: spec: service: type: NodePort 对于我们的 hippo 集群...Keycloak 可以部署 Kubernetes ,并由 Postgres 数据库提供支持。

2K40

Zalando Postgres Operator 快速上手

目录 前提条件 配置选项 部署选项 Kubernetes 的手动部署设置 OpenShift 的手动部署设置 Helm chart 检查 Postgres Operator 是否正在运行 部署 operator...UI 创建 Postgres cluster 通过 psql 连接到 Postgres cluster 删除 Postgres cluster 本指南旨在让您快速了解本地 Kubernetes 环境中使用...可以通过以下方式部署: Manual deployment Kustomization Helm chart Kubernetes 的手动部署设置 只需应用 yaml 清单即可安装 Postgres.../run_operator_locally.sh OpenShift 的手动部署设置 要在 OpenShift 中安装 Postgres Operator,您必须将配置参数 kubernetes_use_configmaps...Postgres cluster 您可以 database pod 创建端口转发以连接到 Postgres

2.2K20
您找到你想要的搜索结果了吗?
是的
没有找到

云原生 PostgreSQL 集群 - PGO:5分钟快速上手

目录 前提条件 安装 第 1 步:下载示例 第 2 步:安装 PGO,即 Postgres Operator 创建 Postgres 集群 连接到 Postgres 集群 通过终端中的 psql 连接...hippo 连接到 Postgres 集群 作为创建 Postgres 集群的一部分,Postgres Operator 创建一个 PostgreSQL 用户帐户。...dbname: 默认情况下用户有权访问的数据库的名称。 host: 数据库主机的名称。这引用了主 Postgres 实例的 Service。 port: 数据库正在侦听的端口。...PGO 为您的 Postgres 集群设置 PKI。您也可以选择自带 PKI / certificate authority;这将在文档后面介绍。...PgBouncer https://www.pgbouncer.org/ 通过终端中的 psql 连接 直接连接 如果您与 PostgreSQL 集群位于同一网络,则可以使用以下命令直接连接到它: psql

1.4K10

The Texas Tribune的Docker之旅

利用Jenkins作为持续集成工具;如数据库的备份与更新、Django 维护等具体的操作任务时使用的是Rundeck。...对于Rundeck和Jenkins,主机运行不同的项目需要做大量的不同类型工作,而且每个项目都有不同的要求和相关的软件。以前,我们不同项目不得不安装对应的软件,并希望它们之间不存在任何冲突。...现在,利用Doker,所有的事情互相独立,Jenkins或者Rundeck的主机上没有任何需要特别安装的软件。每一项任务作为一个独立的Docker容器运行。...己建立的框架上不需要的当前Git 库的副本,Rundeck 和Jenkins将会获得这些images。...目前,主网站还不是建立Docker,但我们正在朝着这个方向努力。这可能会有点困难,因为存在很多需要移动的部件。作为我们运行时间最长的服务网站,对它而言,变化是更难、更高风险的。

94580

操作指南:通过RancherK8S运行PostgreSQL数据库

Kubernetes安装Portworx RKE的Kubernetes 安装Portworx,跟在Kubernetes集群通过Kops安装没什么不同。...存储类本身定义了复制因子,IO情况(例如数据库或者CMS),以及优先级(比如SSD或者HDD)。这些参数影响着工作负载的可用性和输出,因此参数可以被根据每个卷分别设置。...-it $POD bash 现在我们进入了Pod,我们能够连接到Postgres并且创建数据库。...Postgres进行存储管理 测试了端到端的数据库错误恢复后,我们Kubernetes集群上来运行StorageOps。...通过跟STORK的整合,DevOps和StorageOps团队能够无缝的Kubernetes运行数据库集群。他们也可以为云原生应用运行传统的操作,比如扩充卷,快照,备份,容灾恢复。

3.1K30

PostgreSQL-HA 高可用集群 Rainbond 的部署方案

Pgpool 的一些主要功能包括: 连接池:Pgpool应用程序和数据库之间建立一个连接池,使得多个应用程序可以共享一组数据库连接,避免了重复的连接和断开。...「本文将介绍 Rainbond 使用 Postgresql-repmgr + Pgpool 实现 Postgresql 高可用集群的部署和管理。」...${NAMESPACE}.svc.cluster.local 进入组件内 -> 其他设置,添加 Kubernetes 属性,选择 env,添加以下内容: # repmgr 节点名称 - name:...启动组件 组件视图内构建组件等待构建完成并启动。 6. 修改组件实例数量 进入组件内 -> 伸缩,将组件实例数量设置为 3,等待所有实例启动即可。 部署 pgpool 组件 1....最后 外部连接 如想使用本地工具连接到 postgresql,可在 pgpool 组件的端口内打开对外服务端口,通过该端口连接到 postgresql,默认用户密码为 postgres/postgres

45250

PostgreSQL-HA 高可用集群 Rainbond 的部署方案

Pgpool 的一些主要功能包括:连接池:Pgpool应用程序和数据库之间建立一个连接池,使得多个应用程序可以共享一组数据库连接,避免了重复的连接和断开。...本文将介绍 Rainbond 使用 Postgresql-repmgr + Pgpool 实现 Postgresql 高可用集群的部署和管理。...${NAMESPACE}.svc.cluster.local图片进入组件内 -> 其他设置,添加 Kubernetes 属性,选择 env,添加以下内容:# repmgr 节点名称- name: REPMGR_NODE_NAME...启动组件组件视图内构建组件等待构建完成并启动。6. 修改组件实例数量进入组件内 -> 伸缩,将组件实例数量设置为 3,等待所有实例启动即可。部署 pgpool 组件1....图片最后外部连接如想使用本地工具连接到 postgresql,可在 pgpool 组件的端口内打开对外服务端口,通过该端口连接到 postgresql,默认用户密码为 postgres/postgres

1.3K20

Kubernetes Context开发者指南

终于是时候理解 kubectl 如何连接到 Kubernetes 了。...一切都始于一个 Kubeconfig 文件 当与 SQL 数据库(如 Postgres 或 MySQL)进行交互时,开发者将需要所谓的连接字符串 。...连接字符串包含了连接到数据库所需的所有信息,包括主机名(或 IP)、端口、用户名和密码。所有这些信息通常存储一个单独的字符串中,然后应用程序使用该字符串连接到数据库。... Kubernetes 的世界中,连接字符串的等价物是Context 。Context包含了连接到 Kubernetes 集群所需的所有信息,如集群主机名、端口、身份验证方法等。...不过,本地集群使用通常是可以接受的。 客户端证书:这与令牌有些类似,但是它可能会更安全一些,因为证书的内容通常存储单独的文件中。

13310

Knative 入门系列7:实战演练

与运行在 Kubernetes Postgres 数据库通信。...前端 一个可以可视化最近的地震活动的轻量级的、持续运行的前端 我们可以使用 Helm Kubernetes 集群轻松地搭建起 Postgres 数据库,Helm 是一个可以轻松地 Kubernetes...如果您运行在 Minikube 或没有任何特定的权限要求的 Kubernetes 集群,那么您可以使用以下简单的命令来设置 Helm: $ helm init 对于像谷歌的 GCP 这样具有更深层安全配置的集群...接下来我们可以设置一个 Postgres 数据库并且传递一些配置参数以使设置更容易: $ helm install --name geocodedb --set postgresqlPassword=devPass...我们访问任何东西之前,我们需要在我们的 Kubernetes 集群中设置一个代理,只需一个命令就可以轻松完成: $ kubectl proxy 这将为访问整个 Kubernetes 集群中打开一个代理

1.6K30

Kubernetes中负载均衡和扩展长连接

长连接无法 Kubernetes 中开箱即用地扩展 从前端到后端启动的每个 HTTP 请求都会打开并关闭一个新的 TCP 连接。...如果您的数据库使用服务部署 Kubernetes 中,您可能会遇到与上一个示例相同的问题。 数据库中的一个副本比其他副本利用得更多。...Kube-proxy 和 Kubernetes 无法帮助平衡持久连接。 相反,您应该负责对数据库请求进行负载均衡。此时,您有两个选择: 更改您的应用以支持连接到多个后端。...在此场景中,您的应用连接到一个端点:pgpool。 然后,pgpool 将查询负载均衡到所有可用的 Postgres 副本。...我们 Postgres 中解决了长期连接,但其他几个协议通过长期 TCP 连接工作。

11310

如何在Debian 8安装和使用PostgreSQL 9.4

本文中,我们将向您展示如何在新的Debian 8 Stable实例安装PostgreSQL并开始使用。 准备 第一件事是让Debian 8 Stable系统继续运行。...访问PostgreSQL数据库 Debian,PostgreSQL安装时默认用户和默认数据库都叫postgres。...要连接到数据库,首先需要在以root身份登录时通过发出以下命令切换到用户postgres(这不适用于sudo访问): su - postgres 你现在应该已经作为postgres登录。...请注意,此命令应以用户postgres的身份发布,而不是PostgreSQL控制台内部: createuser --interactive 这基本是一个交互式shell脚本,它调用正确的PostgreSQL...要将Linux中的用户帐户更改为test1: su - test1 然后,使用以下命令以PostgreSQL角色test1接到数据库test1: psql 现在您应该看到PostgreSQL提示与新创建的用户

4.3K00

使用Kafka和ksqlDB构建和部署实时流处理ETL引擎

我们使用Postgres作为主要数据库。因此,我们可以使用以下选项: · 直接在Postgres数据库中查询我们搜索栏中键入的每个字符。 · 使用像Elasticsearch这样的有效搜索数据库。...有关设置所需扩展名的信息,请参考此Postgres Dockerfile。 对于Elasticsearch和Postgres,我们环境文件中指定一些必要的变量,以使用用户名,密码等进行设置。...因此,如果客户端docker内,则可以使用broker:9092接到代理,如果docker外部有客户端,则将其返回localhost:9092进行连接。...完全相同的设置可能对您不起作用,但是对于自动化工作流并避免在任何环境下的每个部署避免进行任何手动工作的想法仍然相同。...本系列的下一部分中,我确实有计划解决此类系统的可扩展性方面的问题,这将涉及完全相同的用例Kubernetes上部署此类基础架构。

2.6K20

如何在CentOS 7安装PostgreSQL关系数据库

警告postgres用户不应该被用于其他目的(例如,连接到其他网络)。这样做会对数据库的安全性造成严重威胁。 1....更改postgres用户的Linux密码: sudo passwd postgres 2. 发出以下命令为postgres数据库用户设置密码。...Linux用户用于访问数据库,PostgreSQL用户用于在数据库执行管理任务。 此步骤中设置的密码将用于通过网络连接到数据库。默认情况下,对等身份验证将用于本地连接。...连接到数据库 您可以使用该psql命令连接到特定数据库。 1. 连接到测试数据库: psql mytestdb 2....要使用图形工具远程访问数据库,请遵循以下指南之一: Windows使用pgAdmin安全地管理远程PostgreSQL服务器 Mac OS X使用pgAdmin安全地管理远程PostgreSQL

4.3K20
领券