#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. Тем не менее, я получаю ошибку, упомянутую в моем вопросе.