Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon ec2 EC2实例postgresql数据库错误_Amazon Ec2 - Fatal编程技术网

Amazon ec2 EC2实例postgresql数据库错误

Amazon ec2 EC2实例postgresql数据库错误,amazon-ec2,Amazon Ec2,我根据以前运行的实例的映像创建了一个新的EC2实例。然而,在运行该实例时,我遇到了一个500错误,在进一步的调查中,我在/ 无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix域套接字上的连接“/var/run/postgresql/.s.PGSQL.5432” 由于上一个实例运行正常,可能会出现什么问题。此外,该实例还用于在本地运行数据库的情况下运行django应用程序 另外,在运行sudo服务postgresql start时,我遇到了以下错误*启动postgresq

我根据以前运行的实例的映像创建了一个新的EC2实例。然而,在运行该实例时,我遇到了一个500错误,在进一步的调查中,我在/ 无法连接到服务器:没有这样的文件或目录 服务器是否在本地运行并接受 Unix域套接字上的连接“/var/run/postgresql/.s.PGSQL.5432”

由于上一个实例运行正常,可能会出现什么问题。此外,该实例还用于在本地运行数据库的情况下运行django应用程序

另外,在运行
sudo服务postgresql start
时,我遇到了以下错误
*启动postgresql 9.1数据库服务器*错误:/mnt/data/postgresql/9.1/main不可访问或不存在
。 . 运行
pglsuclusters
结果到
Version集群端口状态所有者数据目录日志文件
9.1 main 5432 down/mnt/data/postgresql/9.1/main/var/log/postgresql/postgresql-9.1-main.log
欢迎任何帮助。

试试

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

还可以检查`/etc/fstab文件。是否正在挂载/mnt/data目录?听起来您的数据目录在原始AWS实例上不可用。

启动postgresql时,我发现这个错误:/mnt/data/postgresql/9.1/main不可访问或不存在注意:/mnt/data/postgresql/9.1/main被设置为postgresql.conf中的data_目录。它试图找到/mnt/data/postgresql目录,但它不在那里。可能是在用于创建AmazonAMI的原始实例上,您用于创建这个新实例。我建议您检查原始实例。感谢/mnt/directory是原因。.我更改了postgresql.conf文件,使其具有默认的postgres data_目录