Centos 安装 Citus

安装Citus

参考:https://www.citusdata.com/download/#single-fedora-centos-redhat

1. 安装 PostgreSQL 15 和 Citus 扩展

# Add Citus repository for package manager
curl https://install.citusdata.com/community/rpm.sh | sudo bash

# install Citus extension
sudo yum install -y citus111_15

初始化集群(方式一)自己指定配置目录

让我们在磁盘上创建一个新的数据库。为了方便使用 PostgreSQL Unix 域套接字连接,我们将使用 postgres 用户。

# this user has access to sockets in /var/run/postgresql
sudo su - postgres

# include path to postgres binaries
export PATH=$PATH:/usr/pgsql-15/bin

cd ~
mkdir citus
initdb -D citus

Citus 是 Postgres 的扩展。要告诉 Postgres 使用此扩展,您需要将其添加到名为的配置变量中shared_preload_libraries

echo "shared_preload_libraries = 'citus'" >> citus/postgresql.conf

3.启动数据库服务器

最后,我们将为新目录启动一个 PostgreSQL 实例:

pg_ctl -D citus -o "-p 9700" -l citus_logfile start
重启则是:
pg_ctl -D citus -o "-p 9700" -l citus_logfile restart

在上面,您将 Citus 添加到shared_preload_libraries这使它可以挂接到 Postgres 的某些深层部分,换出查询计划器和执行器。在这里,我们加载 Citus 面向用户的一面(例如您很快就会调用的函数):

psql -p 9700 -c "CREATE EXTENSION citus;"

4.验证安装是否成功

要验证安装是否成功,并且 Citus 已安装:

psql -p 9700 -c "select citus_version();"

您应该会看到 Citus 扩展的详细信息。

初始化集群(方式二)

如果你是用systemctl start postgresql-15 启动的pg,那么,它的配置文件应该默认在:/var/lib/pgsql/15/data/postgresql.conf

所以,在那个文件加入citus:

echo "shared_preload_libraries = 'citus'" >> /var/lib/pgsql/15/data/postgresql.conf

重启pg:systemctl restart postgresql-15

然后进入pg,启用citus:

sudo su - postgres
psql CREATE EXTENSION citus;
select citus_version();

 

在此步骤中,您已完成安装过程并准备好使用您的 Citus 集群。为了帮助您入门,我们提供了一个教程,其中包含有关在几分钟内使用示例数据设置 Citus 集群的说明。

 

 

posted @   IWing  阅读(229)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 写一个简单的SQL生成工具
· AI 智能体引爆开源社区「GitHub 热点速览」
· C#/.NET/.NET Core技术前沿周刊 | 第 29 期(2025年3.1-3.9)
点击右上角即可分享
微信分享提示