计算机 、计算机硬件的五大单元
CentOS7 安装man中文手册
Tomcat停止服务,有时候会有残余进程。
生产环境Tomcat部署
tee 从标准输入读取,并写入标准输出和文件tee 命令参数-a, --append 追加附加到给定的文件,不要重写 -i, --ignore-interrup
需求:创建一个定时任务,每30分钟输出该时刻(年月日分秒)系统中内存占用最大的四个进程名及进程占用内存打印当前系统时间(年月日分秒)[root@localhost /]# date "+%Y-%m-%d %H:%M:%S" 2017-08-30 09:54:08打印出系统消耗内存资源最高的四个进程[root@localhost&
Java环境参考:http://visitor.blog.51cto.com/11247238/1956799Tomcat部署参考:http://visitor.blog.51cto.com/11247238/1956809从官网下载Tomcat对应版本的catalina-jmx-remote.jar(这个使用Tomcat 7.0.81版本)Tomcat下载地址:http://mirrors.tu
一、在Inventory中定义变量详见《Ansible2:主机清单》二、在Playbook中定义变量1、通过vars关键字定义:vars: http_port: 80 server_name: localhost cert_file: /etc/nginx/ssl/nginx.crt key_file: /etc/nginx/ssh/ng
当单个playbook文件越来越大的时候,我们就需要重新来组织Playbooks了。我们可以将一个大的playbook拆成若干个小的playbook文件,然后通过include的方式,在主配置文件中将这些零碎的小文件包含进来,这叫做playbook的包含。我们也可以按照一定的规则将执行的某一类型任务放在一个目录里,并在这个目录中再次对这个playbook按照tasks,
在有的时候play的结果依赖于变量、fact或者是前一个任务的执行结果,从而需要使用到条件语句。一、when 有的时候在特定的主机需要跳过特定的步骤,例如在安装包的时候,需要指定主机的操作系统类型,或者是当操作系统的硬盘满了之后,需要清空文件等,可以使用when语句来做判断 。when关键字后面跟着的是python的表达式,在表达
在使用ansible做自动化运维的时候,免不了的要重复执行某些操作,如:添加几个用户,创建几个MySQL用户并为之赋予权限,操作某个目录下所有文件等等。好在playbook支持循环语句,可以使得某些需求很容易而且很规范的实现。1、with_itemswith_items是playbooks中最基本也是最常用的循环语句:tasks:- name:Se
playbook的模块与在ansible命令行下使用的模块有一些不同。这主要是因为在playbook中会使用到一些facts变量和一些通过setup模块从远程主机上获取到的变量。有些模块没法在命令行下运行,就是因为它们需要这些变量。而且即使那些可以在命令行下工作的模块也可以通过playbook的模块获取一些更高级的功能。1、template 在
ansbile-playbook是一系列ansible命令的集合,利用yaml 语言编写。playbook命令根据自上而下的顺序依次执行。同时,playbook开创了很多特性,它可以允许你传输某个命令的状态到后面的指令,如你可以从一台机器的文件中抓取内容并附为变量,然后在另一台机器中使用,这使得你可以实现一些复杂的部署机制,这是ansible命令无法实现的。
根据zs官方的分类,将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,具体可以参看官方页面。这里从官方分类的模块里选择最常用的一些模块进行介绍。一、ping模块测试主机是否是通的,用法很简单,不涉及参数: ansible
Ad-Hoc 是指ansible下临时执行的一条命令,并且不需要保存的命令,对于复杂的命令会使用playbook。Ad-hoc的执行依赖于模块,ansible官方提供了大量的模块。 如:command、raw、shell、file、cron等,具体可以通过ansible-doc -l 进行查看 。可以使用ansible-doc -s module来查看某个模块的参数,也可
Ansible默认安装好后有一个配置文件/etc/ansible/ansible.cfg,该配置文件中定义了ansible的主机的默认配置部分,如默认是否需要输入密码、是否开启sudo认证、action_plugins插件的位置、hosts主机组的位置、是否开启log功能、默认端口、key文件位置等等。具体如下: [defaults] &nb
nsible 通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务, 默认路径可以通过修改 ansible.cfg 的 hostfile 参数指定路径。一、Hosts and Groups(主机与组)对于/etc/ansible/hosts最简单的定义格式像下面:1、简单的主机和组 ma
Ansible是一个综合的强大的管理工具,他可以对多台主机安装操作系统,并为这些主机安装不同的应用程序,也可以通知指挥这些主机完成不同的任务.查看多台主机的各种信息的状态等,ansible都可以通过模块的方式来完成。1、Ansible特性No agents:不需要再被管理节点上安装客户端,只要有sshd即可No server:在服务端不需要启动任何服务,只需要执行命令就
Tomcat官网https://tomcat.apache.org/ Tomcat下载地址https://tomcat.apache.org/download-80.cgi 安装Tomcat[root@web tools]# wget http://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.20/
软件JDK下载:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html [root@web /]# mkdir /usr/local/tools [root@web /]# cd /usr/local/tools/ [root@
在C:\Windows\Fonts下找一个喜欢的字体安装一个上传下载工具lrzsz[root@zabbix /]# yum -y install lrzsz选一个字体上传至服务器[root@zabbix /]# cd /var/www/html/zabbix/fonts/ [root@zabbix fonts
安装MySQL[root@zabbix ~]# mkdir -p /usr/local/src [root@zabbix ~]# cd /usr/local/src/ [root@zabbix src]# pwd /usr/local/src [root@zabbix src]# user
下载软件[root@localhost src]# wget -q http://mirrors.sohu.com/mysql/MySQL-5.6/mysql-5.6.35-linux-glibc2.5-x86_64.tar.gz解压[root@localhost /]# yum -y install gcc
epel源[root@www ~]# yum -y install wget [root@www ~]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号