当前位置: 首页 > Linux学院 > 网络服务 > Web > 创建虚拟应用程序模式插件项目来安装Tomcat和HTTP服务器

创建虚拟应用程序模式插件项目来安装Tomcat和HTTP服务器

2014-02-21 16:36 来源:IBM 作者:Scott Walden 人气指数: 我要评论

为了演示这些功能,此模式中包含开源软件 Apache Tomcat、Apache HTTP 服务器和 LiveJournal Memcached。

2013 年 6 月,IBM Pattern Development Kit V1.0.1.0 随 IBM PureApplication System V1.1 一起发布。IBM Pattern Development Kit 软件包可以通过以下方式访问:

  • IBM PureApplication System Welcome 页面,单击 Download Tooling > Download IBM Pattern Plug-in Development Kit。
  • IBM Workload Plugin Development Kit 站点。

IBM Pattern Development Kit (PDK) 软件包中含 Eclipse 插件工具安装文件、虚拟应用程序模式模式开发人员文档,以及 Hello/WASCE 样例项目。IBM PDK for Eclipse 提供了 Eclipse 中的两个透视图:

  • Workload Plug-in Development Perspective:这包括向导、编辑器和实用程序,可以帮助构建、打包和安装虚拟应用程序模式插件项目。
  • Workload Plug-in Runtime Perspective:这包括视图和实用程序,可以查看实例执行日志,上传脚本文件和及恢复挂起的实例。

Apache Tomcat、Apache HTTP Server 和 LiveJournal Memcached 被广泛应用于中小型 Web 项目,它们受到了 Java™ 开发人员和学生的欢迎。使用该软件构建的 Web 平台拓扑既易于理解又让用户感到熟悉,因此使得构造虚拟应用程序模式的学习变得更容易。为了演示模式功能,本系列包括三个部分:

  • 第 1 部分:本文(您正在阅读)提供用户可以配置和部署的单独组件。
  • 第 2 部分:这篇文章将帮助您创建一个组件链接、缩放策略和访问意图策略。第 2 部分提供的链接和策略适用于第 1 部分中所创建的组件,并在部署期间生效。
  • 第 3 部分:这篇文章会帮助您将 Memcached 构建为一个共享服务。它提供了可由多个 Tomcat 服务器实例共享的一个 Memcached 服务器池。

这篇文章还提供了 样例项目 的代码,包括模式类型项目和几个插件项目。请记住,本系列中所使用的项目旨在说明虚拟应用程序模式功能,并演示如何构建插件项目。不过,这些项目也是在 PureApplication System 中高效利用这个开源软件的第一步。

目标场景

Apache Tomcat(或简称 Tomcat)是一个开源的 Java Web 服务器和 Servlet 容器。Apache HTTP 服务器(或简称为 HTTPD)是子版本可以利用的一种 “高强度” 网络服务器。LiveJournal Memcached(或简称为 Memcached)是一个高性能的分布式内存对象缓存系统。在传统的拓扑中,Tomcat 服务器被注册到 HTTPD 服务器,以充当工人,并在 Memcached 中存储 Tomcat 会话数据,让集群环境中失败的 Tomcat 节点可获得恢复。这里提供了三种拓扑(从简单到复杂):

  • 开发(本文及 第 3 部分):分别部署 Tomcat 服务器、HTTPD 服务器或 Memcached 服务器。它们之间没有任何连接,如图 1 所示。

    图 1. 开发部署

    开发部署
  • 测试(第 2 部分 和 第 3 部分 文章):部署一台 HTTPD 服务器、两台 Tomcat 服务器,并将它们连接到一台 Memcached 服务器,如图 2 所示。

    图 2. 测试部署

    测试部署
  • 生产(第 2 部分 和 第 3 部分 文章):使用默认设置,它将部署两台 HTTPD 服务器和四台 Tomcat 服务器,并将它们连接到一台 Memcached 服务器(参见图 3)。

    图 3. 生产部署

    生产部署

创建一个模式类型项目

模式类型项目 是包含插件项目的一个组定义。它可以生成一个完整的包,其中包括所有插件项目以及在插件项目中使用的安装文件。在模式类型项目中,可以定义:

  • patterntype.json 中的模式类型属性,包括名称、缩写名、版本、描述、先决条件(用于模式类型和版本)、类别(用于对显示在模式构建器调色板中的组件进行分组),以及许可(用于跟踪产品的使用情况)。
  • 许可声明文件。
  • “About(关于)” 文件。
  • 内部化消息 JSON 文件,用于显示在 Web 页面中的属性,例如名称、缩写名和描述。

大家感兴趣的内容
小伙伴最爱的新闻
小伙伴还关注了以下信息
小伙伴关注的焦点

小伙伴都在关注的热门词

新服 缤纷活动 航海世纪 芈月传 暗黑道具 萌乐网 苹果发布会 最新谍照 三国令 剑雨江湖 怎样修炼战骑 页游 怎样修炼伙伴 木甲世界 仙侠道2 推黑科技 页游模式 武圣试炼场 街机玩法 蓝月传奇 个人BOSS玩法 哥们网 九阴绝学 仗剑出鞘 全新模式 范伟打天下 全新元神玩法 七大神兵简介 新手攻略 跑腿任务 门派五行 城战礼包 页游界 泥石流 傅园慧 经典网页游戏 耐玩 盘点 玉石攻略 提升角色 大黑 实装属性 神兵攻略 问鼎莽荒 莽荒纪 手持神兵 土豪梦 万世 开学清单 财富赚不停 天书世界 大黑游戏 资源战场 ppwan 天问 激战 全国大战 雄霸一方 新增宠物技能 绝对小能手 花千骨 三尾章鱼 风色轨迹 双枪手 弑之神 缤纷好礼 惊喜六重连 帮会 中秋福利 自制月饼 九阴真经 玩家 五周年纪念 纪念银币 名动三界 新服资料片 画江山 勇战妖魔 邪恶势力 上古降魔 老司机玩法 坐骑揭秘 黑科技 竞技场攻略 铁血皇城 披风玩法 书剑恩仇录 装备强化攻略 野外BOSS玩法 全网曝光 赤壁传说 半回合制国 ACT 奇珍商城 热血战歌 传奇宝藏抽奖 打开方式 门徒 门徒获取玩法 三大萌宠简介