用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数字创新坊后端工程师

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

相关文章推荐

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

如何在predix上构建使用postgresql服务Java Webapp目的演示如何在predix上使用postgres服务webapp 特性 在本地使用h2数据库作为数据源 在predix云端使用...

树莓派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
  • 254

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

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

在Predix上创建PostgreSQL数据服务

作者:唐翊国,开发者生态资深经理,GE数字集团 23年工作经验,长期在杜邦、欧文斯科宁、庄信万丰等从事制造业信息化工作,规划、实施了大量MES、SAP ERP、LIMS、BPM等项目,积累了丰富的制造...

Postgresql命令备份及恢复及免安装服务启动

1. 通过cmd,打开3.0安装路径下的数据库...BioSecurity\MainResource\postgresql\bin 2. 输入命令:pg_dump -c -h 127.0.0.1 -p...

安装绿色版PostgreSQL及启动服务

安装环境windows7 32位 系统 postgresql-9.0.4-1-windows-binaries ===== 之前先是下载的一个postgresql-8.4.2-1-w...

POSTGRESQL 数据库 服务配置

 一、服务器进程的启动和关闭:     下面是pg_ctl命令的使用方法和常用选项,需要指出的是,该命令是postgres命令的封装体,因此在使用上比直接使用postgres更加方便。 ...

【ArcGIS 10.2新特性】ArcGIS 10.2将PostgreSQL原生数据发布为要素服务

1、ArcGIS 10.2支持原生数据发布为要素服     有没有将自己已有的空间数据发布为要素服务的需求?有没有将非Esri空间数据类型的数据作为服务在Web端展示的需求?     ArcGIS 1...

Postgresql服务管理

服务的启停和创建 启停 切换到bin目录下: pg_ctl命令启动,重启,关机 [postgres@hserver1 bin]$ ./pg_ctl -D /usr/postgresql/psq...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:用gotty访问postgresql服务
举报原因:
原因补充:

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