You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何为PostgreSQL-17安装适配的Citus扩展?GCP Ubuntu环境求助

适配PostgreSQL 17的Citus扩展安装方案

方案一:使用Citus官方APT源安装(推荐)

Citus 12.2及以上版本已支持PostgreSQL 17,可通过以下步骤完成安装:

  1. 更新系统包列表:
    sudo apt update && sudo apt upgrade -y
    
  2. 导入Citus官方GPG密钥并配置APT源:
    curl https://install.citusdata.com/community/deb.sh | sudo bash
    
  3. 安装适配PostgreSQL 17的Citus包:
    sudo apt-get install -y postgresql-17-citus
    
  4. 配置PostgreSQL加载Citus扩展:
    sudo pg_conftool 17 main set shared_preload_libraries citus
    
  5. 重启PostgreSQL服务使配置生效:
    sudo systemctl restart postgresql@17-main
    
  6. 验证安装:进入psql执行以下命令,返回版本信息即为成功:
    CREATE EXTENSION citus;
    SELECT citus_version();
    

方案二:从GitHub源码编译安装(官方源暂未更新时使用)

如果官方APT源还未推送适配包,可通过最新稳定分支编译安装:

  1. 安装编译依赖:
    sudo apt install -y build-essential postgresql-17-dev libssl-dev libkrb5-dev git
    
  2. 克隆Citus仓库并切换到支持PG17的分支:
    git clone https://github.com/citusdata/citus.git
    cd citus
    git checkout v12.2.0  # 或使用main分支获取最新开发版
    
  3. 配置编译参数,指定PostgreSQL 17的路径:
    ./configure --with-pgsql=/usr/lib/postgresql/17/bin/pg_config
    
  4. 编译并安装:
    make -j$(nproc)
    sudo make install
    
  5. 重复方案一中的4-6步,完成配置与验证。

注意事项

  • 编译前需确保postgresql-17-dev包已正确安装,否则会出现配置失败问题。
  • 若需在AlloyDB集群启用Citus,建议直接通过Google Cloud控制台或gcloud命令操作,无需手动安装扩展。

内容的提问来源于stack exchange,提问作者David

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.15 17:35:11