`
nswish
  • 浏览: 108135 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

如何设置OpenShift的端口转发(Port Forwarding)

阅读更多
什么是OpenShift?如何注册使用OpenShift?

请参见《如何注册OpenShift和创建应用》

为什么要设置端口转发(Port Forwarding)

当你试图在linux界面键入mysql -h hostIP,希望远程操作OpenShift的MySQL数据库时,你会遇到ERROR 2003 (HY000): Can’t connect to MySQL server on hostIP (111)这样的报错。这是因为OpenShift为我们安装的MySQL数据库仅支持localhost连接,外部IP是无法直接访问数据库的。因此如果想要访问MySQL数据库,我们就必须要“绕路”。端口转发就是OpenShift为我们提供的“绕路”办法。

如何设置端口转发

步骤一:
为了能够最大限度发挥rhc-port-forward工具的能力就必须确保工具的版本是最新。如果系统中原来是通过ruby gem安装的OpenShift Clinet Tools,那么
$ sudo gem update rhc

如果系统中原来是通过rpm安装的OpenShift Clinet Tools,那么:
$ sudo yum update rhc

步骤二:
现在可以使用rhc-port-forward工具,进行转发设置了。在shell中键入如下命令:
$ rhc-port-forward -a applicationName -l usermail -p password

只需要告诉rhc-port-forward是哪个用户下的哪个装有MySQL的应用就可以了。rhc-port-forward会自动分析应用并完成地址转发的设置。命令执行成功后,应该会有如下显示:
引用
Checking available ports...

Binding httpd -> 127.13.4.129:8080...
Binding httpd -> 127.13.4.130:8080...
Binding mysqld -> 127.13.4.129:3306...
Use ctl + c to stop

端口转发的服务已经就绪。

提示:据说MacOS系统还需要做一些额外的设定,才能使端口转发服务正常运行。本人木有Mac笔记本无法亲自测试。只能贴出一段文字供MacOS的使用者参考。There is an extra step to enable port forwarding on MacOS based systems. You will need to create an alias on your loopback device for the IP address of your OpenShift server. In the example above, my IP address is 127.13.4.129. Given that, I would issue the following command at a terminal prompt:
$ sudo ifconfig lo0 alias 127.13.4.129


步骤三:
打开一个新的telnet窗口或者ssh窗口(依据你连接服务器的方式),尝试使用MySQL客户端连接数据库。
$ mysql -h ip -u username -p

如果连接成功,你就可以看到密码输入提示符了。

提示:在应用中完成mysql数据库的安装后,OpenShift会显示一个完整的参数列表,包括了ip地址、用户名及密码。这些信息你应该及时地做笔记备份。

本文的镜像链接: http://www.jiani.info/2012/08/%e5%a6%82%e4%bd%95%e8%ae%be%e7%bd%aeopenshift%e7%9a%84%e7%ab%af%e5%8f%a3%e8%bd%ac%e5%8f%91port-forwarding/
0
3
分享到:
评论

相关推荐

    openshift-eventforwarder:将OpenShift事件转发到外部日志记录平台

    我们需要在OSE集群之外托管所有OpenShift事件,因为如果我们将所有项目的事件保留一天以上,它将淹没我们的etcd数据存储区。 因此,此工具仅附加到kubernetes API并将所有事件记录到控制台,以捕获它们并将其发送到...

    openshift-java-client, OpenShift REST API的Java客户端.zip

    openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...

    RH-280OpenShift企业管理视频.zip

    目录网盘文件永久链接 1.OpenShift云计算课程介绍 2.PaaS和IaaS对比 3.RHCA科目考试介绍 ...22.安装node节点-SSH服务OpenShift端口代理 23.安装node节点-添加新的cartridge 24.管理Openshift资源 25.Openshift.......

    OpenShift Container Platform 4.4 更新集群

    关于 OPENSHIFT CONTAINER PLATFORM 更新服务 1.2. OPENSHIFT CONTAINER PLATFORM 升级频道和发行版本 1.3. 使用WEB控制台更新集群 第 2 章 通过 WEB 控控制制台台将将集集群群更更新新为一一个个新新的的次次版...

    OpenShift-2.0-User_Guide-en-US.pdf

    根据提供的文件信息,本知识讲解将以中文详细描述OpenShift的用户手册内容,包括OpenShift的应用管理和架构概览。由于仅提供了部分内容,将基于这些信息尽量详细地介绍OpenShift的知识点。 ### OpenShift简介 ...

    openshift origin实践手册(持续更新)1

    《OpenShift Origin 实践手册(持续更新)1》是一份详尽介绍OpenShift Origin操作与实践的指南,旨在帮助读者理解和掌握这个强大的容器应用平台。OpenShift Origin是Red Hat公司的开源版本,它基于Kubernetes,提供...

    OpenShift Container Platform 4.7 Installing.pdf

    OpenShift中的Operator包括了平台的扩展和自定义功能,例如自动化证书管理、网络策略和存储设置。 5. **DevOps工具**:OpenShift提供了一个集成了CI/CD(持续集成/持续部署)工具的环境,如Jenkins,便于开发者快速...

    一张PPT全面了解OpenShift PaaS平台

    OpenShift是一个开源的PaaS(平台即服务)产品,它为开发者提供了在云上创建、测试、运行和管理应用程序的平台。OpenShift支持多种编程语言,包括PHP、Python、Ruby和Java等。开发者可以利用OpenShift提供的工具快速...

    OpenShift企业管理培训视频.rar

    1.OpenShift云计算课程介绍v 2PaaS和aaS对lhN 3HCA程目考试介绍.v 4C280平程结构介个绍v 5程等习实验环境软件部署山 6.C280实验环境介绍.v 7.openshift-allinone-install.flv 8.openshift-快速安装后的配置操作.f 9....

    开源容器云OpenShift

    开源容器云OpenShift

    spring cloud + openshift

    spring cloud + openshift example

    openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift.zip

    openshift-toolkit, 代码示例的集合,帮助你开始使用 OpenShift openshift工具包代码示例的集合,帮助你开始使用 OpenShift解决方案备份和恢复功能自定义 Autoscaler同步注册表为引导断开安装安装一组文档和剧本,...

    安装OpenShift.rar

    安装OpenShift时相对应的Ansible包及ansible3.9和3.10的hosts配置和Dockerfile文件

    Implementing OpenShift

    A fast-paced, practical guide for using OpenShift to deploy your own open source Platform-as-a-Service Overview Discover what the cloud is, tear through the marketing jargon, and go right to the ...

    OpenShift-3-Technical-Architecture

    OpenShift-3-Technical-Architecture,红帽的OpenShift平台,基于Kubernetes哦

    openshift企业版管理开发详解视频.rar

    │ 01.openshfit-课程介绍.mp4,网盘文件永久连接 │ 02.openshift-allinone-install.mp4 │ 03.openshift-快速安装后的配置操作.mp4 ...安装node节点-配置资源控制相关设置. │ 10-4.安装node节点-SELinux及内核.....

    openshift命令行工具oc

    在使用线上的openshift时,也就是redhat自己的openshift,而不是自己搭的私有环境,这个时候需要使用oc命令进行一些操作等等

    Learning OpenShift azw3

    Learning OpenShift 英文azw3 本资源转载自网络,如有侵权,请联系上传者或csdn删除 本资源转载自网络,如有侵权,请联系上传者或csdn删除

Global site tag (gtag.js) - Google Analytics