Я создал новый экземпляр EC2 из образа предыдущего исполняемого экземпляра. Однако при запуске экземпляра я столкнулся с ошибкой 500 и дальнейшим исследованием я узнал об этом OperationalError at/ could not connect to server: No such file or directory Is the server running locally and accepting connections on Unix domain socket "/var/run/postgresql/.s.PGSQL.5432"?
EC2 Ошибка экземпляра базы данных postgresql EC2
Что могло произойти неправильно, поскольку предыдущий экземпляр работал правильно. Кроме того, экземпляр используется для запуска приложения django с локальной базой данных.
Кроме того, при запуске sudo service postgresql start
я получил эту ошибку * Starting PostgreSQL 9.1 database server * Error: /mnt/data/postgresql/9.1/main is not accessible or does not exist
. . Запуск pg_lsclusters
результатов в Version Cluster Port Status Owner Data directory Log file 9.1 main 5432 down <unknown> /mnt/data/postgresql/9.1/main /var/log/postgresql/postgresql-9.1-main.log
Любая помощь приветствоваться ..
При запуске postgresql я получаю эту ошибку: /mnt/data/postgresql/9.1/main недоступен или не существует. Примечание: /mnt/data/postgresql/9.1/main устанавливается как data_directory в postgresql.conf .. –
Он пытается найти каталог/mnt/data/postgresql, и его там нет. Вероятно, это был исходный экземпляр, который использовался для создания AMI Amazon, который использовался для создания этого нового экземпляра. Я предлагаю вам проверить исходный экземпляр. – Rico
Спасибо/mnt/directory была причиной .. Я изменил файл postgresql.conf, чтобы иметь postgres data_directory по умолчанию –