首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Citus10.2没有启动PostgreSQL实例

Citus10.2没有启动PostgreSQL实例
EN

Stack Overflow用户
提问于 2021-10-08 07:36:04
回答 2查看 306关注 0票数 0

我使用的是RHEL8.4,我遵循从RPM包中在您自己的Linux机器上设置一个单节点Citus集群。的安装指令。

步骤1和步骤2(安装PostgreSQL 14和Citus扩展初始化集群)没有出现任何问题。

但是当我尝试时(步骤3:启动数据库服务器)

pg_ctl -D citus -o "-p 9700" -l citus_logfile start

我在终端中得到了下面的错误

代码语言:javascript
复制
waiting for server to start.... stopped waiting
pg_ctl: could not start server
Examine the log output.

日志输出

代码语言:javascript
复制
FATAL:  could not access file "citus": No such file or directory
LOG:  database system is shut down

我在postgres用户的主目录中有一个目录'citus‘,其中包含所有必需的文件以及postgresql.conf

帮帮忙吧。

EN

回答 2

Stack Overflow用户

发布于 2021-10-08 09:54:57

你似乎遇到了两个问题中的一个:

可能的问题#1:

您没有成功安装citus包,并且缺少citus.so文件。

您能看到应该通过包/usr/pgsql-14/lib/citus.so安装的文件citus102_14吗?

如果不是这样的话,您应该找出为什么没有安装包。

可能的问题#2

您不会在pg_ctl用户的主目录中运行postgres命令。

票数 0
EN

Stack Overflow用户

发布于 2022-03-01 17:08:03

我也犯了同样的错误。我正在使用源文件中的Postgres 编译好的。因此,而不是

代码语言:javascript
复制
sudo apt-get -y install postgresql-14-citus-10.2

我从Github编译了Citus的源代码,并指定了Postgres的位置路径,并将其配置为:

git clone https://github.com/citusdata/citus.git

cd citus

./configure --prefix=/usr/local/pgsql/

make

sudo make install

我在pg_ctl start期间没有错误,我可以将扩展作为CREATE EXTENSION citus;加载。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/69492179

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档