教程
8 篇配置本地集群
对于测试和开发部署,最快捷简便的方式是配置本地集群。对于生产部署,请参考 clustering 章节。 本地独立集群 启动集群 运行以下命令以将 etcd 集群部署为独立集群: $ ./etcd ... 如果 etcd 二进制文件不在当前工作目录中,它可能位于 $GOPATH/bin/etcd 或 /usr/local/bin/etcd。请相应地运行命令。 运行中的 etcd 成员在 localhost:2379 上监听客户端请求。 与集群交互 使用 etcdctl 与运行中的集群交互: 在集群 …
对于测试和开发部署,最快捷简便的方式是配置本地集群。对于生产部署,请参考 clustering 章节。 本地独立集群 启动集群 运行以下命令以将 etcd 集群部署为独立集群: $ ./etcd ... 如果 etcd 二进制文件不在当前工作目录中,它可能位于 $GOPATH/bin/etcd 或 /usr/local/bin/etcd。请相应地运行命令。 运行中的 etcd 成员在 localhost:2379 上监听客户端请求。 与集群交互 使用 etcdctl 与运行中的集群交互: 在集群 …
示例
本系列示例展示了操作 etcd 集群的基本流程。 认证 auth、user、role 用于身份认证: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …
本系列示例展示了操作 etcd 集群的基本流程。 认证 auth、user、role 用于身份认证: export ETCDCTL_API=3 ENDPOINTS=localhost:2379 etcdctl --endpoints=${ENDPOINTS} role add root etcdctl --endpoints=${ENDPOINTS} role get root etcdctl --endpoints=${ENDPOINTS} user add root etcdctl …
快速入门
按照以下步骤本地安装、运行并测试单成员 etcd 集群: 从预构建的二进制文件或源码安装 etcd。详情请参见 [安装][]。 警告 重要:务必完成安装说明的最后一步,确认可执行文件搜索路径中包含 etcd。 启动 etcd: $ etcd {"level":"info","ts":"2021-09-17T09:19:32.783-0400","caller":"etcdmain/etcd.go:72","msg":... } ⋮ 说明 注意:etcd 生成的输出包含 日志 — 信息级别日志可忽 …
按照以下步骤本地安装、运行并测试单成员 etcd 集群: 从预构建的二进制文件或源码安装 etcd。详情请参见 [安装][]。 警告 重要:务必完成安装说明的最后一步,确认可执行文件搜索路径中包含 etcd。 启动 etcd: $ etcd {"level":"info","ts":"2021-09-17T09:19:32.783-0400","caller":"etcdmain/etcd.go:72","msg":... } ⋮ 说明 注意:etcd 生成的输出包含 日志 — 信息级别日志可忽 …
PgBouncer 编译与安装
编译 PgBouncer 的编译依赖以下组件: GNU Make 3.81+ Libevent 2.0+ pkg-config OpenSSL 1.0.1+(TLS 支持) (可选)c-ares ,作为 Libevent 内置 evdns 的替代方案 (可选)LDAP 库 (可选)PAM 库 安装依赖后,执行以下命令: $ ./configure --prefix=/usr/local $ make $ make install 如果从 Git 构建或在 Windows 上构建,请参阅下方的单 …
编译 PgBouncer 的编译依赖以下组件: GNU Make 3.81+ Libevent 2.0+ pkg-config OpenSSL 1.0.1+(TLS 支持) (可选)c-ares ,作为 Libevent 内置 evdns 的替代方案 (可选)LDAP 库 (可选)PAM 库 安装依赖后,执行以下命令: $ ./configure --prefix=/usr/local $ make $ make install 如果从 Git 构建或在 Windows 上构建,请参阅下方的单 …
用户指南(RHEL/Rocky/CentOS)
简介 本用户指南设计为从头到尾顺序阅读——每个章节都依赖前一章节的内容。例如, 恢复 章节依赖 快速开始 章节中完成的配置。熟悉 pgBackRest 之后可以跳章查阅,但初次阅读建议按顺序跟随。 本指南的示例基于 RHEL 和 PostgreSQL 14,但迁移到其他 Unix 发行版或 PostgreSQL 版本并不困难。与操作系统相关的命令仅限于创建、启动、停止和删除 PostgreSQL 集群的部分;pgBackRest 命令在所有 Unix 系统上均相同,只是可执行文件路径可能有所不 …
简介 本用户指南设计为从头到尾顺序阅读——每个章节都依赖前一章节的内容。例如, 恢复 章节依赖 快速开始 章节中完成的配置。熟悉 pgBackRest 之后可以跳章查阅,但初次阅读建议按顺序跟随。 本指南的示例基于 RHEL 和 PostgreSQL 14,但迁移到其他 Unix 发行版或 PostgreSQL 版本并不困难。与操作系统相关的命令仅限于创建、启动、停止和删除 PostgreSQL 集群的部分;pgBackRest 命令在所有 Unix 系统上均相同,只是可执行文件路径可能有所不 …
用户指南(Debian/Ubuntu)
简介 本用户指南适合从头到尾顺序阅读——每章内容均依赖前一章的配置基础。例如, 恢复 章节依赖 快速开始 章节中已完成的配置。pgBackRest 运行起来之后,跳章阅读也无妨,但建议初次阅读时按顺序跟随本指南。 本指南的示例基于 Debian/Ubuntu 和 PostgreSQL 17,但移植到其他 Unix 发行版和 PostgreSQL 版本并不困难。与操作系统相关的命令仅限于创建、启动、停止和删除 PostgreSQL 集群的部分;pgBackRest 命令在各 Unix 系统上完全 …
简介 本用户指南适合从头到尾顺序阅读——每章内容均依赖前一章的配置基础。例如, 恢复 章节依赖 快速开始 章节中已完成的配置。pgBackRest 运行起来之后,跳章阅读也无妨,但建议初次阅读时按顺序跟随本指南。 本指南的示例基于 Debian/Ubuntu 和 PostgreSQL 17,但移植到其他 Unix 发行版和 PostgreSQL 版本并不困难。与操作系统相关的命令仅限于创建、启动、停止和删除 PostgreSQL 集群的部分;pgBackRest 命令在各 Unix 系统上完全 …
下载与安装
选择分发渠道 渠道 适用场景 地址 官方发布 源码归档与版本说明 GitHub Releases RPM 软件包 基于 RPM 的 Linux 发行版 PostgreSQL Yum 仓库 Debian/Ubuntu 软件包 基于 APT 的 Linux 发行版 PostgreSQL Apt 仓库 开发源码 尚未正式发布的最新代码 darold/pgbadger 本站文档快照基于 13.2 源码树。下载前始终应查看发布页面:本地快照为了可复现而固定,上游版本仍会继续更新。 运行要求 生成与查看 …
选择分发渠道 渠道 适用场景 地址 官方发布 源码归档与版本说明 GitHub Releases RPM 软件包 基于 RPM 的 Linux 发行版 PostgreSQL Yum 仓库 Debian/Ubuntu 软件包 基于 APT 的 Linux 发行版 PostgreSQL Apt 仓库 开发源码 尚未正式发布的最新代码 darold/pgbadger 本站文档快照基于 13.2 源码树。下载前始终应查看发布页面:本地快照为了可复现而固定,上游版本仍会继续更新。 运行要求 生成与查看 …
安装
Mac OS 前置依赖 在 Mac 上安装依赖,执行以下命令: brew install postgresql etcd haproxy libyaml python Psycopg 从 psycopg2-2.8 开始,psycopg2 的二进制版本不再默认安装。从源码编译安装需要 C 编译器以及 postgres 和 python 的开发包。由于 Python 生态中无法将依赖声明为 psycopg2 OR psycopg2-binary,您需要自行选择安装方式。 可选方案如下: 使用发行版 …
Mac OS 前置依赖 在 Mac 上安装依赖,执行以下命令: brew install postgresql etcd haproxy libyaml python Psycopg 从 psycopg2-2.8 开始,psycopg2 的二进制版本不再默认安装。从源码编译安装需要 C 编译器以及 postgres 和 python 的开发包。由于 Python 生态中无法将依赖声明为 psycopg2 OR psycopg2-binary,您需要自行选择安装方式。 可选方案如下: 使用发行版 …