使用 PGO 在 Kubernetes 上运行 Cloud Native PostgreSQL:来自 Crunchy Data 的 Postgres Operator! Cloud Native PostgreSQL https://www.crunchydata.com/products/crunchy-postgresql-for-kubernetes/ Crunchy Data https://www.crunchydata.com/ Postgres Operator https://g…
前提条件 请确保您的主机上安装了以下实用程序: kubectl git 安装 第 1 步:下载示例 首先,转到 GitHub 并 fork Postgres Operator 示例存储库: https://github.com/CrunchyData/postgres-operator-examples/fork 一旦你分叉了这个 repo,你可以使用类似下面的命令将它下载到你的工作环境中: YOUR_GITHUB_UN="<your GitHub username>" g…
多租户应用程序 在本教程中,我们将使用示例广告分析数据集来演示如何使用 Citus 来支持您的多租户应用程序. 注意 本教程假设您已经安装并运行了 Citus. 如果您没有运行 Citus,则可以使用单节点 Citus 中的选项之一在本地设置 Citus. https://docs.citusdata.com/en/v10.2/installation/single_node.html#development 数据模型和示例数据 我们将演示为广告分析应用程序构建数据库,公司可以使用该应用程序来查…
目录 一.前置知识点 二.kubeadm部署方式介绍 三.安装要求 四.最终目标 五.准备环境 六.环境初始化 6.1 设置系统主机名以及Hosts文件的相互解析 6.2 安装依赖文件(所有节点) 6.3 禁用iptables和firewalld服务(所有节点) 6.4 禁用Swap分区和SELinux(所有节点) 6.5 调整内核参数,对于K8S(所有节点) 6.6 调整系统时区(所有节点,选做) 6.7 设置rsyslogd和systemd journald(所有节点,选做) 6.8 安装D…
如果想在一台电脑上搭建一个多节点的Hadoop集群,传统的方式是使用多个虚拟机.但这种方式占用的资源比较多,一台笔记本能同时运行的虚拟机的数量是很有限的.这个时候我们可以使用Docker.Docker可以看做是一种轻量级的虚拟机,占用资源少,用起来和传统的虚拟机很像,使用的时候可以类比VMware或VirtualBox.本文不能让你精通Docker,但能让你快速上手,并搭建好这个集群,前提是你对Hadoop和Linux有所了解. 〇.准备工作1.准备Docker宿主机目前Docker只能运行在内…
入门 作为安装的一部分,请确保您已完成以下操作: 分叉 Postgres Operator 示例存储库并将其克隆到您的主机. https://github.com/CrunchyData/postgres-operator-examples/fork 将 PGO 安装到 postgres-operator 命名空间.如果您位于 postgres-operator-examples 目录中,则可以运行 kubectl apply -k kustomize/install 命令. 详细安装过程,请参…
Citus 提供对大型数据集的实时查询.我们在 Citus 常见的一项工作负载涉及为事件数据的实时仪表板提供支持. 例如,您可以是帮助其他企业监控其 HTTP 流量的云服务提供商.每次您的一个客户端收到 HTTP 请求时,您的服务都会收到一条日志记录.您想要摄取所有这些记录并创建一个 HTTP 分析仪表板,为您的客户提供洞察力,例如他们的网站服务的 HTTP 错误数量. 重要的是,这些数据以尽可能少的延迟显示出来,这样您的客户就可以解决他们网站的问题. 仪表板显示历史趋势图也很重要. 或者,也许…
Heapster 是 Kubernetes 原生的集群监控方案.Heapster 以 Pod 的形式运行,它会自动发现集群节点.从节点上的 Kubelet 获取监控数据.Kubelet 则是从节点上的 cAdvisor 收集数据. Heapster 将数据按照 Pod 进行分组,将它们存储到预先配置的 backend 并进行可视化展示.Heapster 当前支持的 backend 有 InfluxDB(通过 Grafana 展示),Google Cloud Monitoring 等.Heapst…
背景 目前,很多边缘计算容器开源项目在使用上均存在一个默认的前提:用户需要提前准备一个标准的或者特定工具搭建的 Kubernetes 集群,然后再通过特定工具或者其他方式在集群中部署相应组件来体验边缘能力.这无疑提高了用户体验边缘能力的门槛,而且使用上有众多的限制,让用户很难上手. 简单整理,大概会有如下问题: 门槛太高 用户需要提前准备一个 Kubernetes 集群,对于很多用户来说门槛太高,搭建的流程比较复杂,容易失败,把很多想使用边缘能力的人群拒之门外: 限制性太大 往往要求特定工具搭建…
将现有应用程序迁移到 Citus 有时需要调整 schema 和查询以获得最佳性能. Citus 扩展了 PostgreSQL 的分布式功能,但它不是扩展所有工作负载的直接替代品.高性能 Citus 集群需要考虑数据模型.工具和所使用的 SQL 功能的选择. 第一步是优化现有的数据库模式,以便它可以在多台计算机上高效工作. 确定分布策略 选择分布键(distribution key) 识别表的类型 为迁移准备源表 添加分布键 回填新创建的列 接下来,更新应用程序代码和查询以处理 schema 更…