在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的内容和相关活动。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值