2014-01-06 5 views
0

Я создал новый экземпляр 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 Любая помощь приветствоваться ..

ответ

0

Try

rm -f /var/run/postgresql/.s.PGSQL.5432 

Также проверьте ваш файл `и т.д. файл// Fstab. Он монтирует каталог/mnt/data? Похоже, что ваш каталог данных недоступен там, где он был доступен на оригинальном экземпляре AWS.

+0

При запуске postgresql я получаю эту ошибку: /mnt/data/postgresql/9.1/main недоступен или не существует. Примечание: /mnt/data/postgresql/9.1/main устанавливается как data_directory в postgresql.conf .. –

+0

Он пытается найти каталог/mnt/data/postgresql, и его там нет. Вероятно, это был исходный экземпляр, который использовался для создания AMI Amazon, который использовался для создания этого нового экземпляра. Я предлагаю вам проверить исходный экземпляр. – Rico

+0

Спасибо/mnt/directory была причиной .. Я изменил файл postgresql.conf, чтобы иметь postgres data_directory по умолчанию –

Смежные вопросы