标签:ref tor 架构 apache服务器 for 支持 场景 font get
RunDeck是用Java/Grails写的开源工具,帮助用户在数据中心或者云环境中自动化各种操作和流程。通过命令行或者web界面,用户可以对任意数量的服务器进行操作,大大降低了对服务器自动化的门槛。RunDeck提供如下功能:
通过以上功能,RunDeck可以在任意数量的服务器上批量执行不同的任务,降低对自动化的部署、执行、维护的工作。
Rundeck Web GUI就是配置好rundeck后通过Browser登录进去的那个界面
介绍它主要的几个概念:
看不清的话可以点击连接放大看
Rundeck Gui介绍:http://image.mamicode.com/info/201708/20180111000658991998.png
resources.xml介绍:http://image.mamicode.com/info/201708/20180111000658992975.png
在rundeck的主目录下我的是rundeck_t/projects/PhiProTest/etc/resources.xml中可以对Project进行配置
----用project和tag对服务器进行分类
根据服务器资源的不同作用,可以将服务器组分成不同的项目类别,方便不同用户操作。比如我们就有一个专门的project是管理push功能的服务器。通过配置文件,可以赋予用户不同的权限,有些用户只能查看push组的服务器资源,有些用户可以操作。
虽然用project可以对不同服务器进行分组,但是同一个project的服务器有不同的作用。比如在push组的服务器项目中,又可以分数据库服务器,下载服务器,日志服务器等等。对于这种情况,通过给服务器打不同tag,这样需要对一批服务器执行相同操作,就非常方便。
----通过job来管理任务
RunDeck提供一个非常强大的功能,就是可以自己定义job。job由命令、脚本、其它的job组成。比如对于服务器上的各种web server,可以定义不同的job,执行不同的操作。实际配置中,我们就对apache服务器定义了三个job,分别对应启动、停止、重启apache服务。对于nginx服务器,定义job来配置nginx的端口号。通过job机制,用户可以定义、管理、维护各种脚本、操作,极大的提高自动化效率。
通过Rundeck定义日常标准的服务器操作过程,对服务器的操作通过Rundeck进行,便于可视化、权限控制、与审计。
可视化是第一位的也是Rundeck提供后续服务的一个基础。
通过Rundeck实现任务的自动调度
通过持续集成系统(Jenkins)调用Rundeck实现不同环境的自动化部署和部署验证
通过Rundeck可以为开发和测试提供自助化的测试环境,很方便基于不同版本的构件进行部署
AWS(Amazon Web Services )提供了一整套云计算服务,让您能够构建复杂、可扩展的应用程序。如今,成千上万各种规模的客户都在使用这些云计算服务,它们涉及各个行业,包括医疗保健、传媒、金融服务、保险、房地产和零售行业以及教育和公共部门。
Amazon EC2是一个IaaS云服务,主要提供弹性的计算资源。通俗的讲,就是提供多种类型的虚拟机。
参考资料:
http://udn.yyuap.com/forum.php?mod=viewthread&tid=30567&typeid=343
http://blog.jiguang.cn/rundeck_server_maintenance_command_script/
标签:ref tor 架构 apache服务器 for 支持 场景 font get
原文地址:http://www.cnblogs.com/lingyejun/p/7289928.html