1. 注册一个账号
2. 创建应用:我选择java -tomcat7 ,和 postgres9.2
3. 创建好了默认就启动了,可以通过以下地址:
https://应用名称-你定义的域名.rhcloud.com 访问,国内的记得使用https,不要使用http,因为http会被墙。
4. 使用eclipse导出openshift创建的引用工程的代码,这个要安装eclipse jboss tools的openshift插件,安装完成后在new->openshift下可以创建一个openshift的工程。
5. 第一次需要输入openshift的用户账号密码
6. 输出你的应用名称,选择数据库,选择服务器,等等
7. 选择你本地的git目录
8. 点击finish ,第一次回要求你新建ssh key,以及创建ssh的目录,默认创建一个即可,这个ssh是用来给eclipse和openshift进行通信的key。
9. 完成就可以开始你的代码之旅了
10. 提交代码,右键工程->Team->Commit, 填写注释后点击commit and push 即可。
11. 访问地址:https://应用名称-你定义的域名.rhcloud.com 可以访问你更新后的程序了。
12. 数据库关联,我使用的是postgres,所以基于这个数据库进行关联
12. 在servers下有你新建的server at Openshift这个服务器。右键->Openshift -> port forwarding ,在打开的对话框选择全部 start all, OK
13. 使用本地postgres客户端,新建服务器连接,输入主机localhost,端口 填写local port的端口,
用户名和密码跟你的应用创建时提供的数据库用户名密码一样,输入即可在本地连接openshift的数据库,是不是很方便!!!!!
14. 在spring中配置数据库的连接信息,最主要的是url地址的配置:我使用官网说的使用变量不成功,不知道为什么(有高手知道告诉我一下,谢谢),使用openshift提供的变量配置连接的。具体是:
jdbc:postgresql://数据库id-域名.rhcloud.com:端口/你的数据库名称
15. 这个url可以使用ssh远程连接到你的openshift服务器,通过env命令获取到。
16. 介绍ssh远程连接你的openshift服务器。
17. 必须在本地安装好ruby的环境能用gem,(这个可以参考appfog的安装,或者网上找),使能够在cmd控制台使用gem,然后 通过gem 安装rhc,成功后通过rhc setup配置一个通讯的key, 其实就是创建一个key,上次公钥到服务器,做了这些工作,你完全可以使用putty提供的gen key工具创建一对密钥,把公钥保存到openshif账号setting下,然后对私钥转换为putty可以用的密钥即可
18. 完成后配置putty的信息,配置host,使用你的应用地址:/应用名称-你定义的域名.rhcloud.com
19. Connection下的data 中填写auto-login username: 你的userid,对应Remote Access地址中ssh ********@account1-ekisstherain.rhcloud.com中****的部分就是你的username
20. connection ->ssh->auth选择私钥文件,就是17部转换出来的.ppk文件。
21. 配置完成后就可以open了,如果不想每次都配置,修好保存一份配置。每次就点击这个配置连接即可
22. 注意点:配置ssh需要注意的,key一定要配置,就是你选择的私钥文件,对应的公钥必须在服务器上有一份,就是你的setting下public keys存在,你可以手动保存一份。其次username必须对应。这个可以在具体应用的右边,Remote Access 下的连接 找到你的username.
23. 如果还不懂,就只能看官网了。前提是英语略懂一二。呵呵
24. 我在配置中主要有两个困惑区,ssh连接时密钥生成的问题,其二代码连接数据库的问题,希望对已有帮助。
这些都是完成应用配置后的整理,可能有遗漏,望谅解!!!!!
注意:openshift是不是不支持多源文件结构?反正没有找到配置方法,要想运行你的代码,必须把你的所有包都放在同一个源文件夹下,配置文件可以自由放置。
相关推荐
openshift-java-client, OpenShift REST API的Java客户端 OpenShift客户端 OpenShift REST API的Java客户端。 它几乎提供了 rhc-* 命令行 工具( 。创建/重命名域,创建/销毁应用程序,列出应用程序,列出可用墨盒,...
6. **访问应用**:一旦应用部署成功,你就可以通过OpenShift提供的URL访问你的WebPy站点。 通过对比学习,你可以了解到如何在本地环境中开发WebPy应用,以及如何将这些应用迁移到云平台如OpenShift上,这将有助于...
4. **安全性和权限控制**:OpenShift提供细粒度的权限管理,确保每个用户和应用都有合适的访问权限,同时支持秘钥和证书管理,增强安全性。 5. **多租户支持**:OpenShift支持多个项目(Project)并存,每个项目...
混合云结合了私有云的安全性和公有云的灵活性,为用户提供了一种灵活高效的方式来管理和部署应用程序和服务。本文档将详细介绍AWS(Amazon Web Services)服务与Red Hat OpenShift平台的集成方法,旨在为企业提供一...
本篇文档详细介绍了如何在Windows环境下配置Webpy开发环境,并通过实例展示了如何使用Webpy快速搭建一个简单的To-Do List站点,最后还介绍了如何将该站点部署到OpenShift云平台上,使得应用可以在互联网上被访问。...
开源容器云OpenShift 构建基于Kubernetes的企业应用云平台 ,陈耿 ,P253 ,2017.06 高清扫描版 带标签
根据提供的文件信息,本知识讲解...手册中不仅涵盖了OpenShift的基础架构和应用程序管理的各个方面,还提供了实用的Web界面操作指导。通过阅读和理解手册,用户能够有效地创建和管理运行在OpenShift平台上的应用程序。
开源容器云OpenShift 构建基于Kubernetes的企业应用云平台
开源容器云OpenShift:构建基于Kubernetes的企业应用云平台
这种灵活性使得OpenShift成为一个强大的混合云平台,能够在任何云环境或本地基础设施上无缝部署和管理现代和传统应用。 通过自动化全栈安装,从容器主机到应用服务,OpenShift简化了Kata Containers的部署。此外,...
OpenShift 构建基于Kubernetes的企业应用云平台 高清扫描,站在redhat和google巨人的肩膀上,开启云平台之旅!快速了解、掌握openshift与kubernetes不可多得的好书!zip文件格式,没有密码!
在OpenShift上部署应用通常包括以下步骤: 1. 使用`rhc app create`命令创建应用,如创建一个名为`javasample`的Java应用。 2. 添加所需的中间件或服务,如使用`rhc app cartridge add`添加MongoDB数据存储。 3. 将...
《Red Hat OpenShift Administration》是针对企业级容器化平台Red Hat OpenShift的管理指南,它涵盖了OpenShift的基础...对于希望在云原生环境中部署和管理Java应用的开发者和运维人员,这本书是不可或缺的学习资料。
Kubernetes 和 OpenShift 是现代云原生应用部署和管理的两大重要平台。其中,Kubernetes 是一个开源的容器编排系统,而 OpenShift 是 Red Hat 在 Kubernetes 基础上构建的企业级容器应用平台。在与这两个平台交互时...
openshift-jee-sample 将在openshift环境中部署的示例应用程序 注意:要使用maven构建该存储库,必须指定“ -Popenshift”,例如“ mvn clean package -Popenshift”
openshift每天都会维护,维护后应用需要重启,不然再访问就会503,需要手动进入后台重启应用,故用如下shell每天自动重启所有应用,每分钟检查一次,如果宕机每隔10分钟重启一次(防止频繁重启造成服务器压力过大)...
【开源容器云OpenShift:构建基于Kubernetes的企业应用云平台】 正文.pdf
os-sample-java-web 在OpenShift中使用的示例Java Web应用程序