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 @ 2023-01-28 09:57  IWing  阅读(277)  评论(0)    收藏  举报