快速业务通道

Java开发2.0: 使用方便的EC2 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-17
由启动变为运行。这可能需要一些时间,因此耐心些。一旦实例进入运 行状态,您将注意到 Eclipse AWS EC2 Instances 视图显示出针对您的 AMI 的公共 DNS 。这可以帮助您稍后导航到您的 Web 应用程序。

您需要一个终端会话来进一步配置 MySQL。选择实例,右键单击,然后选择 Open Shell 选项。根据本地机器的操作系统,您可能需要寻找一个支持 SSH 的 shell。

配置 MySQL 和 Grails

在从 Eclipse 内部打开的、指向新启动的 AMI 的 shell 中,通过以下命令登录到 MySQL:

mysql -u root --password=root

随后为您的 Grails 实例创建一个新用户:

mysql> CREATE USER ''grails''@''localhost'' IDENTIFIED BY  ''groovy'';

然后向此用户授予数据库权限:

mysql> GRANT ALL ON *.* to ''grails''@''localhost'';

接下来,创建一个数据库(或模式,根据您看待数据库中事物的方式):

mysql> create database mytri;

您必须随后开始使用新创建的数据库,以创建一些表:

mysql> use mytri;

最后,执行 sql.ddl 文件中的最后一行代码(不要出现任何中断):

mysql> create table triathlon (    id bigint not null auto_increment, version bigint not null,  classification varchar(12)    not null, event_date datetime not null, location varchar(255)  not null,    name varchar(255) not null, primary key (id));

现在您的 MySQL 数据库已经可以投入使用了。剩下的工作就是配置 Grails 以使用它 。

配置 Grails 以使用 MySQL

下载 MySQL JDBC 驱动程序并将其放到 mytri/lib 目录中。接下来,打开 DataSource.groovy 文件并更新 production 部分,如清单 2 所示:

清单 2. 将 MySQL 驱动器和 dialect 配置添加到 DataSource.groovy

production {   dataSource {   driverClassName = "com.mysql.jdbc.Driver"   username = "grails"   password = "groovy"   dialect=org.hibernate.dialect.MySQLDialect.class   url = "jdbc:mysql://localhost/mytri"   } }

这一修改将指向在同一台机器(本地主机)上运行的底层 MySQL 数据库上的 Grails 生产实例。当然,本地主机实例是一个在某处运行的 AMI。

通过 Tomcat 管理接口部署 Grails 应用程序

Java开发2.0: 使用方便的EC2(7)

时间:2011-04-02 IBM Andrew Glover

本地测试

仅仅是出于节省时间的考虑,我将跳过对 Grails 的配置了 MySQL 的实例进行本地测 试的内容。也就是说,我假设您并未对 MySQL 进行本地安装,因此我将利用 EC2 映像上 的一个现有 MySQL 实例来保持简单性。让我再讲清楚一些:如果您计划在生产中使用 MySQL,那么在云中启动它之前,您应该进行本地安装并在本地测试应用程序是否正常工 作。

Grails 应用程序 — 就如同任何 Java Web 应用程序一样 — 的部署方式和 WAR 文 件没什么两样。相应地,回到您的计算机的 shell 中(即您用来处理 Grails 的 shell ,而不是指向 EC2 实例的 shell),输入下面的内容:

grails -Dgrails.env=prod war mytri.war

这将创建一个名为 mytri.war 的文件。现在,需要使用 Tomcat 的管理接口在新触发 的 AMI 上加载应用程序。或者,您也可以将 mytri.war scp 到目标 AMI。选择权在您手 中;在这里,我倾向于使用 Tomcat 的接口,因为 Tomcat 已经在运行中,并且我不必寻 找它在底层文件系统中的路径。

配置 Tomcat 的管理接口

在使用 Tomcat 的管理接口之前,您必须在 EC2 映像上恰当地启用它,因为 AMI 已 经被默认配置为禁用此接口(出于安全考虑):

返回到指

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号