随笔分类 -  Linux

摘要:Ansible之playbook剧本 1. playbook的组成 playbooks 本身由以下各部分组成(1)Tasks:任务,即通过 task 调用 ansible 的模板将多个操作组织在一个 playbook 中运行(2)Variables:变量(3)Templates:模板(4)Handl 阅读全文
posted @ 2022-03-07 11:51 wang-a 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Ansible之roles模块 lnmp分布式部署 1. role模块的作用 Ansible为了层次化、结构化地组织Playbook,使用了角色(roles),roles可以根据层次型结构自动装载变量文件、task以及handlers等。简单来讲,roles就是通过分别将变量、文件、任务、模块及处理 阅读全文
posted @ 2022-03-07 11:50 wang-a 阅读(232) 评论(0) 推荐(0) 编辑
摘要:Ansible自动化运维工具及其常用模块(2) 由于组内成员过多,修改hosts配置文件 vim /etc/ansible/hosts [web] node1 [db] node2 [wang] node3 ping测试 [root@ansible ~]# ansible web -m ping [ 阅读全文
posted @ 2022-03-07 11:48 wang-a 阅读(178) 评论(0) 推荐(0) 编辑
摘要:Ansible自动化运维工具及其常用模块(1) 一、Ansible简介 1. Ansible概述 Ansible是一个基于Python开发的配置管理和应用部署工具,现在也在自动化管理领域大放异彩。它融合了众多老牌运维工具的优点,Puppet和Saltstack能实现的功能,Ansible基本上都可以 阅读全文
posted @ 2022-03-07 11:47 wang-a 阅读(270) 评论(0) 推荐(0) 编辑
摘要:ELK、ELFK企业级日志分析系统 一、ELK日志分析系统 1. ELK简介 ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kibana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。 1.2 ElasticSearch ES是基于L 阅读全文
posted @ 2022-03-07 11:45 wang-a 阅读(1087) 评论(1) 推荐(0) 编辑
摘要:Zabbix企业级分布式监控 一、zabbix Zabbix是一个基于Web界面的提供分布式系统监控,以及网络监控功能的企业级开源解决方案。 Zabbix 是一个高度集成的网络监控套件,通过一个软件包即可提供如下特性。 * 数据收集 (主动/被动) 1) 可用性及性能检测; 2) 支持 SNMP(t 阅读全文
posted @ 2022-03-07 11:42 wang-a 阅读(561) 评论(0) 推荐(0) 编辑
摘要:rsync远程同步 1.建立/etc/rsyncd.conf配置文件 如果采用匿名,将suth users和secrets file删除 为备份账户创建数据文件 无需创建同名系统用户 调整文件权限,避免账号信息泄露 让other有读写权限,即backuper和nobody有读写权限 启动rsync服 阅读全文
posted @ 2022-03-07 11:40 wang-a 阅读(69) 评论(0) 推荐(0) 编辑
摘要:Web集群调度器-Haproxy 一、Web集群调度器 1.常用的Web集群调度器 目前常用的Web集群调度器分为软件和硬件 软件调度器 软件通常使用开源的LVS、Haproxy、Nginx LVS性能最好,但是搭建相对复杂;Nginx的upstream模块支持群集功能,但是对群集节点健康检查功能不 阅读全文
posted @ 2022-03-07 11:39 wang-a 阅读(218) 评论(0) 推荐(0) 编辑
摘要:GFS分布式文件系统群集 一、GlusterFS概述 1. GlusterFS简介 GlusterFS是一个开源的分布式文件系统。它由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。系统中无元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。 2. 与传统分 阅读全文
posted @ 2022-03-07 11:37 wang-a 阅读(918) 评论(0) 推荐(0) 编辑
摘要:Redis群集 一、Redis高可用 1. Redis高可用概述 在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速 阅读全文
posted @ 2022-03-04 15:35 wang-a 阅读(597) 评论(0) 推荐(0) 编辑
摘要:Redis配置与优化 一、关系数据库和非关系数据库 1. 关系型数据库 ● 关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。● 主要包括:Oracle、MySQL、SQL Server、Microsoft Access、DB2等。 2. 非关系型数据库 ● 非 阅读全文
posted @ 2022-03-04 15:34 wang-a 阅读(600) 评论(0) 推荐(0) 编辑
摘要:LVS+Keepalived群集 一、Keepalived实现原理 1. 单服务器的风险 企业应用中,单台服务器承担应用存在单点故障的危险,单点故障一旦发生,企业服务将发生中断,造成极大的危害和损失。 2. Keepalived工具 Keepalived是一个基于VRRP协议来实现的LVS服务高可用 阅读全文
posted @ 2022-03-04 15:31 wang-a 阅读(70) 评论(0) 推荐(0) 编辑
摘要:LVS-DR群集 一、LVS-DR的工作原理 1. LVS-DR数据包流向分析 为方便进行原理分析,将Client与群集机器放在同一网络中,数据包流经的路线为1-2-3-4 客户端发送请求到Director Server(负载均衡器),请求的数据报文(源IP是CIP,目标IP是VIP)到达内核空间。 阅读全文
posted @ 2022-03-04 15:29 wang-a 阅读(89) 评论(0) 推荐(0) 编辑
摘要:LVS负载均衡群集 一、企业群集应用概述 1. 群集的含义 群集,Cluster,也可称为集群,是由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机。 2. 企业应用中的问题 互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来 阅读全文
posted @ 2022-03-04 15:25 wang-a 阅读(139) 评论(0) 推荐(0) 编辑
摘要:MySQL主从复制和读写分离 一、案例概述 在企业应用中,成熟的业务通常数据量都比较大单台mysql在安全性、高可用性和高并发方面都无法满足实际的需求配置多台主从数据库服务器以实现读写分离 二、案例前置知识点 1. 读写分离的定义 基本的原理是让主数据库处理事务性增、改、删操作 (INSERT、UP 阅读全文
posted @ 2022-03-04 15:23 wang-a 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Shell脚本应用-初始化系统 WANG-A公司近期有新业务要上线,购买了一批服务器并批量安装了Linux系统。为节省工作量,运维人员需要通过正则表达式编写一个名为initalize.sh的系统初始化脚本,对多台服务器进行系统初始化。 可以运用技术:grep,sed,awk 配置本地yum源,方便后 阅读全文
posted @ 2022-03-04 12:00 wang-a 阅读(161) 评论(0) 推荐(0) 编辑
摘要:Shell脚本(四)正则表达式+文本处理 一、正则表达式 1.正则表达式概述 定义:又称正规表达式,在代码常简写为regex,regexp或PE,使用单个字符串来描述、匹配一系列符合某个语法规则的字符串,由普通字符和元字符组成 用途:对于系统管理员来说,正则表达式是必备技能 2.基础正则表达式:gr 阅读全文
posted @ 2022-03-04 11:59 wang-a 阅读(145) 评论(0) 推荐(0) 编辑
摘要:shell脚本应用(三) 一、使用for循环语句 1.for语句的结构 for 变量名 in 取值列表 do 命令序列 done 例1:根据姓名列表批量添加用户 根据人事部给出的用户姓名拼音列表,在Linux服务器中添加相应的用户账号,初始密码均设置为"123456"。 指定员工列表文件users, 阅读全文
posted @ 2022-03-04 11:57 wang-a 阅读(89) 评论(0) 推荐(0) 编辑
摘要:Shell脚本2 $?:表示前一条命令执行后的返回状态,0为执行正确,非0表示执行出现异常 条件测试操作 格式:test 条件表达式或[ 条件表达式 ] 1.文件测试 -d:测试是否为目录(Directory) -e:测试目录或文件是否存在(Exist) -f:测试是否为文件(File) -r:测试 阅读全文
posted @ 2022-03-04 11:56 wang-a 阅读(84) 评论(0) 推荐(0) 编辑
摘要:Shell脚本1 一、编制第一个shell脚本 Shell脚本的作用1:实现了"批量处理"的自动化过程 1.当前系统所支持的shell脚本种类 2.创建第一个脚本文件 新建first.sh文件 脚本里写三条命令 切换到/boot目录 打印当前路径 以人可读的形式将以vml开头的文件以长格式显示出来 阅读全文
posted @ 2022-03-04 11:42 wang-a 阅读(719) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示