用gotty访问postgresql服务

原创 2017年11月13日 15:08:49

由于Predix的各种服务(比如postgresql)只对有限的IP开放,很多人在使用和调试的时候感到非常不方便,因为不能像本地数据库一样随时登录并查看数据及状态。本文介绍一种方法,建立一个环境,可以用类似于命令行的方式访问postgresql服务。这种方法也可以拓展并用于其他的服务。

gotty介绍

gotty是一个网页app,它可以将浏览器网页以类似于shell的界面和操作方式对用户加以呈现,如果将它推上predix作为一个app运行,就可以在shell中对predix的其他服务进行访问。其界面如图所示:

gotty

gotty的获取和安装

gotty是一个国外牛人的作品,读者可以直接通过以下命令将gotty下载到本地:

git clone https://github.com/gurjeet/gotty-cf-bash
cd gotty-cf-bash

在当前项目根目录下找到manifest.yml文件并进行编辑,manifest文件如下图所示,读者需要改变name后面到值以保证app的唯一性,不然可能会导致创建url失败。

manifest

编辑完manifest.yml以后,保存文件并在根目录执行cf push将gotty推上predix。
和其他predix app一样,gotty开始跑以后会在命令行给出url信息,访问该url即可看到本文前面截图所给出到web shell

用gotty访问postgresql

进入gotty,然后输入下列命令下载并安装postgresql的客户端软件包。此处读者也可以替换成自己所需要安装的其他软件包。

wget https://get.enterprisedb.com/postgresql/postgresql-9.6.6-1-linux-x64-binaries.tar.gz?_ga=2.80526551.135810228.1510280633-665281027.1510280633
tar -xvf postgresql-9.6.6-1-linux-x64-binaries.tar.gz?_ga=2.80526551.135810228.1510280633-665281027.1510280633

用以上命令下载并安装后可以在当前目录下得到一个pgsql的目录。
cd pgsql/bin进入pg的bin目录,然后就可以用类似于./psql …类似的命令正常访问位于云端的postgresql了。

作者:张立昊
GE数字创新坊后端工程师

版权声明:本文为博主原创文章,未经博主允许不得转载。

pgAdmin远程连接Postgresql 服务配置

安装PostgreSQL数据库之后,默认只能本地访问连接。如果想在其他主机上访问PostgreSQL数据库服务器,就需要进行相应的配置。需要修改data目录下的pg_hba.conf和postgres...
  • gdp12315
  • gdp12315
  • 2016年09月08日 10:42
  • 3069

CENTOS6.5环境下POSTGRESQL的安装与配置总结以及远程连接问题的解决

CENTOS6.5环境下POSTGRESQL的安装与配置总结以及远程连接问题的解决   最近装了linux系统CentOs6.5,由于项目中要用到PostgreSQL,所以装了9.2的版...
  • cdnight
  • cdnight
  • 2016年09月12日 21:46
  • 1109

Windows下Postgresql数据库的下载与配置方法

这篇文章主要介绍了Windows下Postgresql数据库的下载与配置方法 ,需要的朋友可以参考下 注意下载的是二进制版,不是带Windows Installer的。 http://www.e...
  • Enjoying_Science
  • Enjoying_Science
  • 2016年06月04日 19:24
  • 2344

ArcGIS SDE 10.1 for Postgresql 服务连接配置

  • 2013年08月06日 10:36
  • 718KB
  • 下载

客户端服务端两方面分析PostgreSQL的SQL执行时间

一般我们谈SQL执行时间都有意无意地把它认为是服务端执行SQL的时间。但是,有时候我们更关心从客户端看到的SQL执行总时间。比如客户在和其它数据库做性能对比的时候。 那么这个SQL执行总时间是如何构...
  • SoulsCarrier
  • SoulsCarrier
  • 2015年03月08日 11:57
  • 2236

如何在predix上构建使用postgresql服务的Java Webapp

如何在predix上构建使用postgresql服务Java Webapp目的演示如何在predix上使用postgres服务webapp 特性 在本地使用h2数据库作为数据源 在predix云端使用...
  • PredixCN
  • PredixCN
  • 2017年06月12日 17:37
  • 402

树莓派3B部署服务过程Mono+Jexus+PHP+Mysql+Postgresql+apache2+svn

树莓派3B部署服务过程Mono+Jexus+PHP+Mysql+Postgresql+apache2+svn树莓派3B的系统我是下载的最新版Raspbian Lite版,安装好系统后,第一步先开启ss...
  • bush_i
  • bush_i
  • 2017年01月18日 10:22
  • 309

云时代,我们需要PostgreSQL,需要服务端编程

云为我们提供了便利,降低了开发和运维的成本。 但是也必须思考一个问题,我们的云组件之间的的网络延迟? (相比较局域网的服务器和服务器之间) 你可以用各种方法测试验证一下。 以往我们把数据放在数...
  • postgrechina
  • postgrechina
  • 2015年10月14日 19:58
  • 630

arcgis+postgresql将osm数据发布成要素服务

由于arcgis 发布要素服务需要数据库,所以选择开源的支持空间数据较好的postgresql数据库。 一:postgresql的下载与安装:     1.1、下载官方地址:https://www...
  • gis_zzu
  • gis_zzu
  • 2018年01月07日 09:38
  • 50

在Predix上创建PostgreSQL数据服务

作者:唐翊国,开发者生态资深经理,GE数字集团 23年工作经验,长期在杜邦、欧文斯科宁、庄信万丰等从事制造业信息化工作,规划、实施了大量MES、SAP ERP、LIMS、BPM等项目,积累了丰富的制造...
  • PredixCN
  • PredixCN
  • 2017年04月19日 11:43
  • 839
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用gotty访问postgresql服务
举报原因:
原因补充:

(最多只允许输入30个字)