自动化运维

BigOps自动化运维安装以及所遇故障处理

北战南征 提交于 2019-11-25 20:24:42
本文参考官方文档进行安装,以及在安装中所遇到的问题呈现给大家。废话就不说了,开始安装。 一、准备工作: 本机系统环境是CentOS 7 x86 64位 硬件配置 建议物理内存8G+、CPU 4 cores+、硬盘20G+。内存低于6G无法安装BigOps程序,所以内存必须6+。 1. 操作系统 CentOS 7 x86 64位 (推荐使用7以上版本,使用7以下版本请参考官网文档) 官方文档URL: http://docs.bigops.com/er-jin-zhi-an-zhuang/zhun-bei-huan-jing.html 服务 端口 统一认证 30000、30001 work后端 30002、30003 预留 30004、30005 dv后端 30006、30007 confluence 30008、30009 jira 30010、30011 jenkins 30012、30013 kibana 5601 cerebro 9000 elasticsearch-head 9100 elasticsearch 9200、9300 2. 准备2域名 (1)sso.xxxx.com,用于统一认证 (2)work.xxxx.com,用于主站 如果没有注册域名,需要给服务器和笔记本都配置hosts。 Linux位置/etc/hosts。 Windows位置C:\Windows

运维自动化-Ansible ( 一 )

匆匆过客 提交于 2019-11-25 20:22:58
前言 天天说运维,究竟是干什么的?先看看工作流程呗。一般来说,运维工程师在一家企业里属于个位数的岗位,甚至只有一个。面对生产中NNN台服务器,NN个人员,工作量也是非常大的。 所以嘛,图中的我好歹也会配置盔甲的。 这就是我主要干的事情 (呵呵) 就算你会很厉害的脚本,面对成百上千,甚至上万的主机,效率问题将会困扰你的。 因此,有没有解放的工具呢? Ansible 是什么 Ansible 简单的说是一个配置管理系统(configuration management system)。你只需要可以使用 ssh 访问你的服务器或设备就行。它也不同于其他工具,因为它使用推送的方式,而不是像 puppet 等 那样使用拉取安装agent的方式。你可以将代码部署到任意数量的服务器上! Ansible能做什么 ansible可以帮助我们完成一些批量任务,或者完成一些需要经常重复的工作。 比如:同时在100台服务器上安装nginx服务,并在安装后启动它们。 比如:将某个文件一次性拷贝到100台服务器上。 比如:每当有新服务器加入工作环境时,你都要为新服务器部署某个服务,也就是说你需要经常重复的完成相同的工作。 这些场景中我们都可以使用到ansible。 Ansible特性  模块化:调用特定的模块,完成特定任务  有Paramiko,PyYAML,Jinja2(模板语言)三个关键模块 