Sunday, 10 April 2016

泊坞窗3层的Java应用程序(Nginx的,Tomcat的,MySQL的)自动化任何云

泊坞窗3层的Java应用程序(Nginx的,Tomcat的,MySQL的)自动化任何云

------------------------------------------------------------------------------------------------------


DCHQ简化容器的企业应用,并有可能通过一个非常复杂的应 ​​用环境中的多主机复制的关键部署按钮。DCHQ不仅仅是自动化应用程序的部署,但它也有12种不同的云供应商能够集成自动化针织集群配置包括分布式虚拟机和自动缩放。
在这篇博客中,我们将部署在Tomcat和Nginx的服务器负载均衡和MySQL数据库的基础泊坞窗 - 部署和生命周期管理自动化的三层Java应用程序。
这是通过导航到自助图书馆完成,然后点击了多层应用程序来完成要求定制。在这个例子中,我们有由Nginx的(用于负载平衡),Tomcat的(群集应用程序服务器)和MySQL(如数据库)的多层应用程序。你会发现Nginx的调用bash脚本中添加插件应用服务器的IP集装箱公司在default.conf文件动态(或要求)。Tomcat的也叫bash脚本从指定的URL部署插件的Java WAR文件。你会发现,在CLUSTER_SIZE 参数允许你指定容器释放的数量(与依赖于相同的应用程序)。该主机参数允许您指定容器用于部署主机。这里是主机支持的参数:
  • 主机1,主机2,在host3上,等等-随机选择的数据中心或主机群集部署容器
  • <IP地址1,IP地址2,依此类推> -允许用户指定实际使用的容器部署的IP地址
  • <主机名1,主机名2等> -允许用户使用容器部署到指定的实际主机名
  • 通配符(例如,“DB-*”或“应用-srv- *”) -指定使用通配符的主机名
此外,用户可以参考环境变量的另一图像在整个环境变量绑定创建一个图像。这里是支持的环境变量的列表:
  • {{字母| 8}} - 随机创建八个字母数字字符的字符串。这是最有用的创建一个随机密码。
  • {{<映像名称> | IP}} - 允许你输入一个主机IP地址​​模板的环境变量。此中间件层用于建立到最有用的数据库的连接。
  • {{<映像名称> | container_ip}} - 模板,可以进入容器(或内部IP)作为环境变量的名称。此中间件层用于建立与数据库(数据库端口不露出)的最有用的安全连接。
  • {{<映像名称> | _端口<端口号>}} - 模板,您可以输入端口号为环境变​​量。此中间件层用于建立到最有用的数据库的连接。在这种情况下,指定的端口号必须是一个内部端口号 - 未分配到容器口的外部。例如,{{PostgreSQL的| port_5432}}将被转换为实际的外部端口,将允许中间件层建立到数据库的连接。
  • {{<映像名称> | <环境变量名称>}} - 允许您将图像的输入值的环境变量环境变量的另一种形象。在这里,我们使用例是无止境的 - 因为大多数应用将有图像的多层互相关。
之前用户可以点击运行,选择环境变量(如DEV或QE),并启用编织 - 数据中心。

图片
一旦应用程序启动并运行,可以监控CPU,内存,并运行容器I / O利用率,并执行类似的备份为期2天的作业,使用插件容器更新庆典,大小/输出和持续的交付。
在演示的记录,我们扩展了应用服务器集群2〜3用户可以在工作时间和周末安排大规模向外扩张。然后,BASH插件我们使用更新Nginx的default.conf文件,因此它知道添加新的应用程序服务器。在bash脚本插件还可以安排迎接下使用,如清理日志更新规定的配置或频率。申请时间表可以用来追踪到每个审计和诊断应用所做的更改。



警报和通知,可当容器或主机关闭或当主机或容器的CPU和内存使用率超过定义的阈值。
免费注册DCHQ.io托管的PaaS(http://dchq.io得到这个模板使用MongoDB的红宝石,Python和PHP,MEAN.JS,集群与许多其他模板在一起。

No comments:

Post a Comment