首页
学习
活动
专区
工具
TVP
发布

利用 Ansible 部署 Tomcat

Ansible部署完之后会发现一直无法通过自动化启动Tomcat, 这是要将环境变量添加到系统文件 /root/.bashrc 与/root/.bash_profile。...Ansible的特性: ansible基于Python实现,有Paramiko、PyYAML、JinJia2主要模块 使用SSH链接主机,部署简单 可以使用自定义模块,也可以使用其他语言编写的模块,基于模块可以完成各种任务...root@localhost ~]# rz [root@localhost ~]# ls anaconda-ks.cfg  apache-tomcat-8.5.35.tar.gz  jdk-8u131-linux-x64...    - name: 关闭selinux       shell: setenforce 0     - name: 推送jdk Java环境       copy: src=jdk-8u131-linux-x64...unarchive: src=apache-tomcat-8.5.35.tar.gz dest=/opt/tomcat     - name: 安装jdk       yum: name=jdk-8u131-linux-x64

46740

Ansible 部署概述(二)

目标: • 学习完本节后,学员应该能:介绍 Ansible 部署和编配方法 Ansible 部署: • Ansible 可简化服务器上软件的配置 • 当 Ansible 访问受管主机时,它可以探查运行的...接管并进一步搭建 Ansible 编配方法: • Ansible 常被用于完成应用服务器调配。...部署或更新应用 5. 启动相关的服务 6. 确认服务可用,并将服务器重新添加到负载平衡中 7....启动系统和应用监控 Ansible 连接插件: • 连接插件使得 Ansible 能够与受管主机和云提供商通信 • 对于较新版本的 Ansible,首选连接插件是 SSH • 当控制节点上的 OpenSSH...Linux 控制节 点上必须安装 pywinrm Python 模块,才能支持这一连接插件 • Ansible 2 引入了 docker 连接插件。

75110
您找到你想要的搜索结果了吗?
是的
没有找到

Linux部署自动化运维工具ansible

ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能。...Ansible的安装 1、yum源安装 以centos为例,默认在源里没有ansible,不过在fedora epel源里有ansible,配置完epel 源后,可以直接通过yum 进行安装。... -p /etc/ansible [root@361way.com ansible-1.9.1]# cp -rp examples/* /etc/ansible/ [root@361way.com ansible...-1.9.1]# cd /etc/ansible/ 使用默认示例配置文件后,编辑/etc/ansible/hosts文件,通过以下方式验证ansible是否可用: [root@361way.com ~]... ansible_ssh_user=root ansible_ssh_pass=abc123 10.212.52.16 ansible_ssh_user=root ansible_ssh_pass=91it.org

1.4K20

ansible安装部署步骤

目录 Ansible概述 1、关闭防火墙 2、安装相关软件 3、修改主机清单 4、创建密钥对,进行远程连接 5、将公钥上传到被监控端 6、设置ssh免交互登录 Ansible概述 Ansible可以同时管理...Redhat系的Linux,Debian系的Linux,以及Windows主机。...ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令等功能...ansible是基于模块工作的,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。...[root@localhost ~]# yum install -y tree [root@localhost ~]# tree /etc/ansible/ /etc/ansible/ ├── ansible.cfg

92610

使用 Ansible 部署 Elasticsearch 集群

Elasticsearch 是一款开源的分布式搜索和分析引擎,我们可以在其中存储海量的数据并且快速地进行搜索,然而部署 Elasticsearch 集群的过程耗时且繁琐,好在 Elasticsearch...官方为我们提供了 Ansible Playbook 方便我们快速部署 Elasticsearch 集群。...下载完成后使用以下命令安装: rpm -ivh ansible-安装包 查看 Ansible 版本: root@ydt-net-ansible:/root # ansible --version ansible...接下来在服务器上通过 Nginx 部署一个 Web 服务,在 Ansible 部署 Elasticsearch 的时候会通过 es_custom_package_url 指定的 URL 来下载安装 Elasticsearch...部署 Elasticsearch 集群 在 ~/.ansible/roles/elastic.elasticsearch 目录下执行以下命令部署 Elasticsearch 集群。

98540

Ansible 通过Playbook部署LAMP

Ansible的PlayBook文件格式为YAML语言,所以希望你在编写PlayBook前对YAML语法有一定的了解,否则在运行PlayBook的时候经常碰到语法错误提示,这里我们通过介绍批量部署LAMP...创建准备环境 首先,我们有两台虚拟机192.168.10.20 and 192.168.10.30 这两台虚拟机,下面我们将写一个剧本实现批量部署LAMP环境,在这之前我们需要先创建SSH密钥对并分发到每一台的主机上去...pattern: [u'lamp'] hosts (2): 192.168.10.20 192.168.10.30 执行剧本: 确认过以后,直接使用下面的命令一键部署...LAMP 架构,这是 Ansible 在构建集群甚至跨机器部署上面的人门案例,通过本章案例可以清晰地了解到如何用 Ansible 在配置部署过程中实现一个业务逻辑架构,这也是我们在实际工作作中经常遇到的...,随着公司业务的扩张,会有很多需要维护和部署的集群架构,而这些繁复的下作对于 Ansible 来说易如反掌.

82220

Ansible 通过PlayBook部署Zabbix

编写Linux初始化剧本 初始化剧本环节,主要用户实现关闭Selinux关闭防火墙,一起配置一下YUM源地址,和安装EPEL源,为后期的zabbix安装做好铺垫工作. 1.在安装Zabbix之前,我们需要创建一些东西...bashrc line: 'iptables -F' #---------------------------------------------------------- # 安装部署...数据库和用户的管理,建议编写 task 的时候尽量使用 Ansible 自带的模块进行配置管理,不仅仅是方便使用,而且 Ansible 官方的模块对整个状态管理做得很好. # 下载YUM源地址,更新EPEL...bashrc line: 'iptables -F' #---------------------------------------------------------- # 安装部署...去快速部署 Zabbix 监控系统,从中你是不是学到了很多部署方面的技巧了呢,其实ansible也就这样.

81540

使用 Ansible 安装部署 TiDB

作者: 刘博 背景知识 TiDB 作为一个分布式数据库,在多个节点分别配置安装服务会相当繁琐,为了简化操作以及方便管理,使用自动化工具来批量部署成为了一个很好的选择。...Ansible 是基于 Python 研发的自动化运维工具,糅合了众多老牌运维工具的优点实现了批量操作系统配置、批量程序的部署、批量运行命令等功能,而且使用简单,仅需在管理工作站上安装 Ansible...基于以上原因,我们选用自动化工具 Ansible 来批量的安装配置以及部署 TiDB。 下面我们来介绍如何使用 Ansible部署 TiDB。...192.168.1.105 Tikv Node_exporter 192.168.1.106 TiKV Node_exporter 我们选择使用 3 个 PD、2 个 TiDB、3 个 TiKV,这里简单说一下为什么这样部署...修改配置文件如下 ## Connection # ssh via root: ansible_user = root ansible_become = true ansible_become_user

2.8K00

Ansible 系统概述与部署

Ansible的编排引擎可以出色地完成配置管理、流程控制、资源部署等多方面工作,与其他IT自动化产品相比较,Ansible为你提供一种不需要安装客户端软件、管理简便、功能强大的基础架构配置、维护工具,Ansible...Ansible 的安装方式非常灵活满足各种环境部署的需求,一般可以直接用源码进行安装,也可用操作系统软件包管理工具进行安装,下面我们只介绍比较复杂的源码安装,但是我们后期的小实验会使用Yum安装的来进行讲解...# python Python 3.7.0 (default, Apr 17 2018, 11:03:21) [GCC 4.8.5 20150623 (Red Hat 4.8.5-11)] on linux...命令时添加 -k 参数,在提示 "SSH password:"时输入 root 账号密码,实际生产环境中,大多数更倾向于使用 Linux 普通用户账户进行连接并通过 sudo 命令实现: root 权限...,格式为: ansible all -m ping -u ansible -sudo

35220

Ansible 批量部署 zabbix-agent

Ansible简介 ansible基于python开发,集合了众多优秀运维工具的优点,实现了批量运行命令、部署程序、配置系统等功能。...默认通过SSH协议进行远程命令执行或下发配置,无需部署任何客户端代理软件,从而使得自动化环境部署变得更加简单。可同时支持多台主机并进行管理,使得管理主机更加便捷。主版本大概每2个月发布一次。...部署Ansible Ansible 自动化运维环境由控制主机与被管理主机组成,由于Ansible是基于SSH协议进行通信的,所以控制主机安装Ansible软件后不需要重启或运行任何程序,被管理主机也不需要安装和运行任何代理程序...ansible -y #查看ansible 版本 ansible --version Linux zabbix-agent 批量部署 环境 hostname ip des zabbix-server...ansible-playbook -i /etc/ansible/hosts /etc/ansible/linux-agent.yml Windows zabbix-agent 批量部署 环境 hostname

1.1K30

Ansible 多机房自动部署发布

而当服务器数量增加,甚至服务器可能存在于跨地域的不同机房情况下,如何减少部署发布的人力和时间成本,实现自动化部署发布和无缝发布,而且在部署发布期间仍然能够正常提供服务,就成为一个至关重要的问题。...在服务器数量不多,不需要考虑大规模并发性能的情况下,我们对比了ansible和saltstack,最终选用了ansible作为部署发布工具。...:ansible插件,包括邮件插件、日志插件、连接插件等 l playbooks:剧本,ansible配置、部署、编排语言,定义主机执行的task集合 l host inventory:ansible...简要说明下我们的项目如何使用ansible实现了多个环境的自动化部署发布。...六、总结 ansible 很好的帮助了我们解决了自动化部署发布的事情,现在项目同步更新到几个机房,已经只需要几分钟就可以完成,节省了许多人力。

1.6K30
领券