红帽Openshift:入门–云中的Java EE6

现在有一段时间,我正在研究“云”。 研究它的功能,它可以做什么,为什么我们应该切换到“云”,进行讨论,与RealDolmen的云专家@maartenballiauw等人交谈。 我已经在Google App Engine(用于Java)上部署了一个应用程序,我真的很喜欢这种体验。 一些新概念正在发挥作用,例如分布式数据等等。

但是在最近的一系列事件中,由于对Java EE的未来更加感兴趣,我研究了OpenShift。

OpenShift是Red Hat提供的PaaS 。 基本思想是在云中运行Java EE 6,这正是我们想要做的。 我为此使用Ubuntu,因此我的所有命令均基于Ubuntu发行版。 确保在openshift.redhat.com上注册一个帐户,您将需要它来创建域和应用程序。
首先,我们必须安装Ruby宝石。 Ruby宝石是管理我们的云域的界面。 所以首先我们安装宝石。

$ sudo apt-get install git ruby rubygems ruby1.8-dev

我们需要git来签出代码,ruby包是用来安装gems的。 现在我们安装宝石。

$ sudo gem install rhc

rhc(我认为是红色帽子云)是将用于操纵我们的openshift域的所有命令的基础。 因此,首先我们需要创建一个域。

gem是标准部署的,安装在/var/lib/gems/1.8/gems/bin文件夹中。 最好将其添加到$ PATH变量中以便于访问。 现在一切准备就绪,可以开始使用openshift了。
现在我们要创建一个域。 该域是您在OpenShift上的工作目录。 选择一些独特的东西,您将可以通过http://projectname-domainname.rhcloud.com访问您的应用程序。 要创建您的域,我们需要使用“ rhc-create-domain”命令。

$ ./rhc-create-domain -n domainname -l loginid

现在,将提示您输入密码,只需输入密码即可。 您的域已创建。

您的域已设置,我们现在要创建一个应用程序。

$ ./rhc-create-app -a applicationName -t jbossas-7.0

-t参数指示我们将在jbossas-7.0上运行该应用程序。 关于在OpenShift上创建应用程序的很酷的事情是,我们现在有了一个完全设置的git存储库。 当我们推送时,应用程序被推送到OpenShift。

首先,我在github(https://github.com/openshift/seambooking-example)上创建seambooking示例 。 我确实不需要派生它,但是它为OpenShift项目提供了很好的基本设置。 将代码添加到OpenShift git存储库后,我可以简单地执行git push。

$ git push

示例应用程序正在运行,正在云中运行…
有关http://openshift.redhat.comhttps://github.com/openshift/seambooking-example的更多信息

参考 Red Hat Openshift:入门–来自JCG合作伙伴 Jelle Victoor的Styled Ideas博客中的Java EE6在云中

相关文章 :


翻译自: https://www.javacodegeeks.com/2011/12/red-hat-openshift-getting-started-java.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值