Ansible模块 在上一篇博客<Ansible基础认识及安装使用详解(一)--技术流ken>中以及简单的介绍了一下ansible的模块.ansible是基于模块工作的,所以我们必须掌握几个常用的模块以便能够从容应对日常的工作. 相信大家在看完上一篇博客之后应该也已经知道可以使用ansible-doc -s 模块名,可以获取到模块的使用帮助,在本篇博客中就不再赘述. Ansible常用模块介绍 ansible常用模块主要有如下12个: ping 模块: 尝试连接主机,如果测试成功会返回‘pon…
Ansible简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置.批量程序部署.批量运行命令等功能. ansible是基于模块工作的,本身没有批量部署的能力.真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信; (2).host inventory:指…
简介 我前面的博客已经详细介绍了lamp采用yum安装以及编译安装的方式,这篇博客将基于yum安装的lamp架构来实战安装Discuz论坛,你可以任选其一来完成. 系统环境 centos7.5 服务器IP:172.20.10.7/28 客户端IP:172.20.10.4/28 关闭安全服务 [root@ken ~]# setenforce 安装lamp [root@ken ~]# yum install httpd php php-mysql mariadb-server lrzsz unzip…
前言 在上一篇博文<cobbler批量安装系统使用详解-技术流ken>中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统. pxe+kickstart单台服务器只能安装一个版本的操作系统,这就造成了实际工作中的局限性. 系统环境准备 一台安装好cobbler的服务器 准备centos7.3版本的镜像 添加centos7镜像 关掉虚拟机,在虚拟机CD/DVD选项中选择准备好的centos6镜像. 挂载光盘 把centos7的光盘挂…
Redis知识补充 在上一篇博客<Redis基础认识及常用命令使用(一)--技术流ken>中已经介绍了redis的一些基础知识,以及常用命令的使用,本篇博客将补充一些基础知识以及redis持久化和备份. 一. 启用redis的认证功能 第一步:登录redis并创建几个字符串,并退出 [root@ken ~]# redis-cli > set name zhangsan OK > set addr jiangsu OK > OK > MGET name addr tel…
前言 在上一篇博文<cobbler批量安装系统使用详解-技术流ken>中已经详细讲解了cobbler的使用以及安装,本篇博文将会使用单台cobbler实现自动化批量安装不同版本的操作系统. pxe+kickstart单台服务器只能安装一个版本的操作系统,这就造成了实际工作中的局限性. 系统环境准备 一台安装好cobbler的服务器 准备centos7版本的镜像 添加centos7镜像 在虚拟机CD/DVD选项中选择准备好的centos7镜像. 挂载光盘 把centos7的光盘挂载到/mnt下,…
云计算介绍 当用户能够通过互联网方便的获取到计算.存储等服务时,我们比喻自己使用到了“云计算”,云计算并不能被称为是一种计算技术,而更像是一种服务模式.每个运维人员心里都有一个对云计算的理解,而最普遍接受的是NIST(美国国家标准与技术研究院)的定义: 云计算是一种按使用量付费的服务模式,这是一种能够提供可用的.便捷的.按需求的网络访问模式,计算共享池能够快速的为用户提供网络.服务器.存储.应用软件及其他服务,并且只需要花费很少的管理时间. 服务层次 NIST还针对于云计算的服务模式提出了3个服…
一.互联网行业及云计算 在互联网时代,技术是推动社会发展的驱动,云计算则是一个包罗万象的技术栈集合,通过网络提供IAAS.PAAS.SAAS等资源,涵盖从数据中心底层的硬件设置到最上层客户的应用.给我们工作生活提供服务! 1.互联网大事记 1936年 英国数学家A.M.Turing发明图灵机,为现代计算机硬件和软件做了理论上的准备.艾伦·麦席森·图灵(Alan Mathison Turing,1912年6月23日-1954年6月7日),英国数学家.逻辑学家,被称为计算机科学之父,人工智能之父.…
Jenkins介绍 Jenkins是一个开源软件项目,是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能. Jenkins功能包括: 1.持续的软件版本发布/测试项目. 2.监控外部调用执行的工作. --摘自360百科 1. jenkins就是基于Java开发的一种持续集成的工具 2. 可以将运维用到的各个脚本整合起来,并且可以通过页面方式集中管理,而且可以也可以实现和gitlab.github交互,也可以实现自动编译.部署程序…
Python简介 Python是一种计算机程序设计语言.是一种动态的.面向对象的脚本语言,最初被设计用于编写自动化脚本(shell),随着版本的不断更新和语言新功能的添加,越来越多被用于独立的.大型项目的开发. --摘自360百科 Python 是一个高层次的结合了解释性.编译性.互动性和面向对象的脚本语言. Python 的设计具有很强的可读性,相比其他语言经常使用英文关键字,其他语言的一些标点符号,它具有比其他语言更有特色语法结构. Python 是一种解释型语言: 这意味着开发过程中没有了…