本文主要是介绍在Predix上创建PostgreSQL数据服务,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
作者:唐翊国,开发者生态资深经理,GE数字集团
23年工作经验,长期在杜邦、欧文斯科宁、庄信万丰等从事制造业信息化工作,规划、实施了大量MES、SAP ERP、LIMS、BPM等项目,积累了丰富的制造业数字化转型经验。
如果您还没有Predix试用帐号,请访问
https://supportcentral.ge.com/esurvey/GE_survey/takeSurvey.html?form_id=18446744073709715720
申请。请务必准确提供您的信息,我们会以邮件方式通知您注册结果。
如果您使用Windows操作系统,请参考http://blog.csdn.net/predixcn/article/details/53967673系列文章设置您的开发环境。
如果您使用Linux操作系统,请参考http://blog.csdn.net/predixcn/article/details/54093234系列文章设置您的开发环境。
Predix将PostgreSQL用作服务对象-关系型数据库管理系统来安全存储数据。本文将教您如何在Predix上创建和使用PostgreSQL。
请访问https://predix-io.run.aws-jp01-pr.ice.predix.io/
登录成功后,请访问https://predix-io.run.aws-jp01-pr.ice.predix.io/catalog/services
找到“SQL Database”后,点击它,在页面下部找到:
点击“Subscribe”
输入带星号的部分,点击“Create Service”
这个新创建的PostgreSQL数据库只能在Predix云环境里访问,所以我们无法使用传统的桌面管理工具,如 “pgAdmin III”来管理它。
我们可以使用另一个开源的网页版工具phpPgAdmin来管理PostgreSQL 数据库。
从命令行运行
git clonehttps://github.com/cloudfoundry-community/phppgadmin-cf
克隆一个到本地
编辑manifest.yml ,修改“name” 字段,起一个独一无二的应用名字。可以参考http://blog.csdn.net/predixcn/article/details/70216717 学习了解更多manifest文件的知识。
applications:
- name: pgsql-jp
memory: 512M
instances: 1
使用命令行
cf push
把应用发布到Predix云端,
再使用
cf bs EagleSQL jpsql
cf restage EagleSQL
cf env eaglesql
等绑定应用和服务,并查询相关的环境变量,我们会得到类似下面这样的信息
System-Provided:
{
"VCAP_SERVICES": {
"postgres": [
{
"credentials": {
......,
"database": "……",
"dsn": "……",
……,
"password": "……",
……,
"username": "……"
},
……
}
访问
https://pgsql-jp.run.aws-jp01-pr.ice.predix.io
点击“jpsql”
输入前面环境变量里得到的“Username” 和“Password”,点击“Login”
找到前面环境变量里得到的数据库名字,点击进入
我们会看到一个“public”数据库,点击这个“public”
再点击“Create table”,输入我们需要的表名称和列的数量:
点击“Next”,输入需要的列名,并定义相应的类型“Type”:
点击“Create”,我们就创建了空的数据表,未来就可以在里面保存数据了
在使用中您有任何问题,请访问我们的论坛http://bbs.csdn.net/forums/GEPredix
GE数字集团的技术专家们会在线回答您的问题。
也请访问我们在CSDN的Predix专区http://predix.csdn.net/ 了解更多Predix的内容和相关活动。
这篇关于在Predix上创建PostgreSQL数据服务的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!