Citus 10.2 не запускает экземпляр PostgreSQL

#postgresql #citus

Вопрос:

Я использую RHEL 8.4 и следовал инструкции по установке при настройке одноузлового кластера Citus на вашей собственной машине Linux из пакетов RPM..

Шаги 1 и 2 (Установка PostgreSQL 14 и расширения Citus и инициализация кластера) прошли без каких-либо проблем.

Но когда я попытался (Шаг 3: Запустите сервер базы данных)

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

Я получил следующую ошибку в терминале

 waiting for server to start.... stopped waiting
pg_ctl: could not start server
Examine the log output.
 

Вывод журнала

 FATAL:  could not access file "citus": No such file or directory
LOG:  database system is shut down
 

У меня есть каталог «citus» в postgres домашнем каталоге пользователя со всеми необходимыми файлами в нем, а также postgresql.conf

Пожалуйста, помогите.

Ответ №1:

Похоже, вы столкнулись с одной из 2 проблем:

Возможная проблема № 1:

Вы не смогли успешно установить пакет citus, и citus.so файл отсутствует.

Можете ли вы увидеть файл /usr/pgsql-14/lib/citus.so , который должен быть установлен с помощью пакета citus102_14 ?

Если это не так, вам следует выяснить, почему пакет не установлен.

Возможная проблема № 2

Вы не запускаете pg_ctl команду в домашнем каталоге postgres пользователя.

Комментарии:

1. #1: Я изучил содержимое /usr/pgsql-14/lib и citus. так что присутствует в каталоге. #2: Я запускаю pg_ctl как пользователь postgres. Тем не менее, я получаю ошибку, упомянутую в моем вопросе.