Ansible 通过读取默认的主机清单配置/etc/ansible/hosts,可以同时连接到多个远程主机上执行任务, 默认路径可以通过修改 ansible.cfg 的 hostfile 参数指定路径。也可以通过命令行选项指定其它的清单文件 -i <path>。 Hosts and Gr ...
ansible常用学习链接
以下链接,做学习备用。 ansible官方例子 ansible官方分享平台 ansible官方模块 Ansible中文权威指南 骏马金龙之Ansible系列 jinja2模板详细说明(中文) jinja2模板详细(官方) ansible-first-book Jinja2模版介绍
ansible系列之二:常用模块介绍
模块简介
可以从ansible-doc -l | grep module_name来找出想要的模块。再使用ansible-doc -s module_name来查看此模块的用法。官方将模块按功能分类为:云模块、命令模块、数据库模块、文件模块、资产模块、消息模块、监控模块、网络模块、通知模块、包管理模块、源码控制模块、系统模块、单元模块、web设施模块、windows模块 ,列表和说明:https://docs.ansible.com/ansible/2.9/modules/modules_by_category.html
关于模块的使用方法,需要注意的是”state”。很多模块都会有该选项,且其值几乎都包含有”present”和”absent”,表示肯定和否定的意思。
ansible系列之一:简介与安装方法
windows netbackup 8.0安装与配置
centos7安装与配置PostgreSQL(入门篇)
简介
PostgreSQL 可以说是目前功能最强大、特性最丰富和结构最复杂的开源数据库管理系统,其中有些特性甚至连商业数据库都不具备。这个起源于加州大学伯克利分校的数据库,现已成为一项国际开发项目,并且拥有广泛的用户群,尤其是在海外,目前国内使用者也越来越多。
PostgreSQL 基本上算是见证了整个数据库理论和技术的发展历程,由 UCB 计算机教授 Michael Stonebraker 于 1986 年创建。在此之前,Stonebraker 教授主导了关系数据库 Ingres 研究项目,88 年,提出了 Postgres 的第一个原型设计。
MySQL 号称是使用最广泛的开源数据库,而 PG 则被称为功能最强大的开源数据库。
docker进阶教程四:再谈网络模式与pipework
在前面2篇文章中,docker入门教程五:网络模式 以及 docker进阶教程一:namespace之障眼法 都有谈到了docker的网络模式,但是docker具体是怎么样使用namespace来隔离网络的呢?在大型数据中心中,又将如何规划网络呢?这就是本节的主要内容。
tomcat安装与配置(入门级)
简介
什么是jdk
Java是一种面向对象的语言,Java通过JVM的方式实现了一次编译到处运行的功能。即通过 源码XXX.java-->javac编译器-->字节码XXX.class-->JVM-->机器语言(依赖于不同平台)-->执行 这样子来运行java语言。
JRE(Java Runtime Environment)是包含了JVM和其他一些简单功能的JAVA运行环境,它适用于只运行java程序时。
JDK(Java Development Kit)比JRE包含了更多东西,它除了能作为JAVA运行环境,还提供了很多用于开发的工具,所以它适用于开发程序时使用。
JAVA SE是java开发标准版,里面有JDK,Java EE是企业版,本质上ee只是比se多提供了几个类库而已。
docker进阶教程三:rootfs之联合文件系统
一个最常见的 rootfs,或者说容器镜像,会包括如下所示的一些目录和文件,比如 /bin,/etc,/proc 等等。Docker 在镜像的设计中,引入了层(layer)的概念。也就是说,用户制作镜像的每一步操作,都会生成一个层,也就是一个增量 rootfs。 用到的技术就是联合文件系统(Union File System),也叫 UnionFS ,最主要的功能是将多个不同位置的目录联合挂载(union mount)到同一个目录下。
docker进阶教程一:namespace之障眼法
docker进阶教程二:cgroup之资源限制
在之前的 docker run 介绍过程中,并没有对使用的资源做任何的限制,这是有风险的。docker本身就提供了一些参数进行对资源的限制,其原理是通过cgroups来做限制的。Linux Cgroups的全称是Linux Control Group。它最主要的作⽤,就是限制⼀个进程组能够使⽤的资源上限,包括CPU、内存、磁盘、⽹络带宽等等。Linux Cgroups就是Linux内核中⽤来为进程设置资源限制的⼀个重要功能。
docker入门教程十二:部署LNMP环境的多个方法
所谓LNMP,就是linux+nginx+mysql+php的组合,现在通过docker的各种方法进行配置。在 docker入门教程六:容器编排compose 有一个实例,就是使用lnmp来构建wordpress,但是只需要了2个镜像,一是Mysql数据库,二是wordpress,这个镜像集成了ningx+php的环境,所以部署起来会比较简单,以下是手工部署的方案。
手工版
先下载所需要的镜像:
1 | docker pull nginx |
这是我刚开始学习docker时,使用了mysql8.0的版本,折腾了很久,建议还是使用5.7版本就可以了
docker入门教程十一:docker+github自动构建
docker入门教程十:docker图形化管理和监控
docker入门教程九:docker仓库与搭建方法
仓库分为2个类型,跟游戏一样,分为官方的以及非官方的,比较官方的名称是叫docker hub以及私有仓库。docker hub在之前的文章有介绍过,在此省过。而私有仓库的搭建方法主要有docker-registry以及harbor。
docker-registry
docker-registry 是Dcoker官方的一个私有仓库镜像,可以将本地的镜像打标签进行标记然后push到以Registry起的容器的私有仓库中。企业可以根据自己的需求,使用Dokcerfile生成自己的镜像,并推到私有仓库中,这样可以大大提高拉取镜像的效率。
docker入门教程七:三剑客之docker machine
docker入门教程六:容器编排compose
简介与安装
Docker Compose 是通过python编写的,Docker的服务编排工具,主要用来构建基于Docker的复杂应用,Compose 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景。其代码目前在 https://github.com/docker/compose 上开源。其定位是 「定义和运行多个 Docker 容器的应用(Defining and running multi-container Docker applications)」,其前身是开源项目 Fig。