2020-09-15 02:21发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
您好,
我已经在SAP Cloud Platform上创建了PostgreSQL实例,并为其创建了访问密钥。
访问键为我提供登录信息(数据库名称,主机名,用户名等),但是当我尝试从PgAdmin连接或在SCP VM(Python Django应用)中形成Web应用时,我正面临 错误。
我想知道是否可以使用Pgadmin连接postgres还是只能使用Node.js应用程序,Java应用程序和BYOL应用程序。
谢谢。
此致
阿曼
嗨,阿曼,
我有点困惑。 您说您在SCP上安装了postgreSQL-但是此数据库仅在CF环境中可用。
另一方面,您正在使用SAP Linux VM托管位于Neo环境中的应用程序。
话虽这么说,您是否要使用pgAdmin的本地安装来连接到CF数据库? 如果是这样,您可以使用cf cli向其打开ssh隧道。 但是,我不认为您可以将Linux VM上运行的python应用程序连接到CF上运行的数据库。
如果是这种情况,那么将数据库放置在应用程序附近会更明智。 您尝试执行的方法甚至可能无法实现,但是如果这样做,您的应用程序将遭受性能低下的困扰。
在以下两个选项之间进行选择:
1)在Linux VM上本地安装postgreSQL DB和pgAdmin-这将使您可以轻松地将应用程序连接到数据库。
2)使用Python Buildpack直接在CF上部署应用程序,并读取VCAP_SERVICES环境进行连接。 如果要将pgAdmin的本地安装连接到CF中的数据库支持服务,则隧道方法应该是有效的-但我以前从未尝试过。
要在Linux VM上安装软件,必须首先打开ssh终端到VM。 有个很棒的在VM(新)上发布博客 在第3步中,作者展示了如何使用Neo SDK远程连接到它以打开隧道。
要安装pgAdmin,请使用博客的第二部分,该部分将帮助您使用zypper在Linux VM中安装软件。
在第二个博客中:" 默认情况下,允许从虚拟机到Internet和其他系统的出站通信,但必须启用入站通信。"。 这意味着允许出站连接。 但是,CF上的直接入站不是!
根据此 wiki 项目2.3.2,您无法将pgAdmin连接到 在SCP上运行的数据库。
最好的问候,伊万
尝试从本地主机上运行的pgAdmin连接到Postgresql实例时,我没有成功。 在我之前的团队中,我们部署了PostgreSQL Studio( http://www.postgresqlstudio.org /)作为该空间中的网络应用,而该网络应用是pgAdmin的网络版本。 然后我们创建了一个绑定,最后我们设法从Studio连接到了postgresql实例。 现在他们的网页向我返回了403禁止访问,而我无法下载war文件。 我只是一个war文件,您所需要做的就是调用cf push。 我想您将可以找到pgAdmin的一些Web ui替代品。 如果一些同事可以推荐他们已经使用过的东西,这将很有用。 我也从同事那里知道,有一个cf插件可以"打开一条隧道"到远程postgresql,并可以从本地pgAdmin连接。 我将尝试查找更多信息。
您的虚拟机是什么类型? 它是 Neo env上的SCP vm 吗? 我不确定postgresql服务是否允许来自某些没有服务绑定的应用程序/虚拟机的连接。 我还将对此进行测试。
最诚挚的问候,
Ismail Alidzhikov
您好,Ismail,
不仅适用于pgAdmin。
当前,我正在SCP的VM上运行Python Django应用,并且正在使用来自AWS的PostgreSQL和S3文件存储,并且我想改用SAP Cloud Platform。
我也无法从Django应用连接到PostgreSQL((((
Arman
嗨Arman,
我建议您打开BC-NEO-INFR-VM组件的票证,描述您收到的错误,同事将尝试为您提供帮助。
最多设置5个标签!
嗨,阿曼,
我有点困惑。 您说您在SCP上安装了postgreSQL-但是此数据库仅在CF环境中可用。
另一方面,您正在使用SAP Linux VM托管位于Neo环境中的应用程序。
话虽这么说,您是否要使用pgAdmin的本地安装来连接到CF数据库? 如果是这样,您可以使用cf cli向其打开ssh隧道。 但是,我不认为您可以将Linux VM上运行的python应用程序连接到CF上运行的数据库。
如果是这种情况,那么将数据库放置在应用程序附近会更明智。 您尝试执行的方法甚至可能无法实现,但是如果这样做,您的应用程序将遭受性能低下的困扰。
在以下两个选项之间进行选择:
1)在Linux VM上本地安装postgreSQL DB和pgAdmin-这将使您可以轻松地将应用程序连接到数据库。
2)使用Python Buildpack直接在CF上部署应用程序,并读取VCAP_SERVICES环境进行连接。 如果要将pgAdmin的本地安装连接到CF中的数据库支持服务,则隧道方法应该是有效的-但我以前从未尝试过。
要在Linux VM上安装软件,必须首先打开ssh终端到VM。 有个很棒的在VM(新)上发布博客 在第3步中,作者展示了如何使用Neo SDK远程连接到它以打开隧道。
要安装pgAdmin,请使用博客的第二部分,该部分将帮助您使用zypper在Linux VM中安装软件。
在第二个博客中:" 默认情况下,允许从虚拟机到Internet和其他系统的出站通信,但必须启用入站通信。"。 这意味着允许出站连接。 但是,CF上的直接入站不是!
根据此 wiki 项目2.3.2,您无法将pgAdmin连接到 在SCP上运行的数据库。
最好的问候,
伊万
嗨,阿曼,
尝试从本地主机上运行的pgAdmin连接到Postgresql实例时,我没有成功。 在我之前的团队中,我们部署了PostgreSQL Studio( http://www.postgresqlstudio.org /)作为该空间中的网络应用,而该网络应用是pgAdmin的网络版本。 然后我们创建了一个绑定,最后我们设法从Studio连接到了postgresql实例。 现在他们的网页向我返回了403禁止访问,而我无法下载war文件。 我只是一个war文件,您所需要做的就是调用cf push。 我想您将可以找到pgAdmin的一些Web ui替代品。 如果一些同事可以推荐他们已经使用过的东西,这将很有用。 我也从同事那里知道,有一个cf插件可以"打开一条隧道"到远程postgresql,并可以从本地pgAdmin连接。 我将尝试查找更多信息。
您的虚拟机是什么类型? 它是 Neo env上的SCP vm 吗? 我不确定postgresql服务是否允许来自某些没有服务绑定的应用程序/虚拟机的连接。 我还将对此进行测试。
最诚挚的问候,
Ismail Alidzhikov
您好,Ismail,
不仅适用于pgAdmin。
当前,我正在SCP的VM上运行Python Django应用,并且正在使用来自AWS的PostgreSQL和S3文件存储,并且我想改用SAP Cloud Platform。
我也无法从Django应用连接到PostgreSQL((((
此致
Arman
嗨Arman,
我建议您打开BC-NEO-INFR-VM组件的票证,描述您收到的错误,同事将尝试为您提供帮助。
最诚挚的问候,
Ismail Alidzhikov
一周热门 更多>