摘要: 1. 无master: masterless 1.1 应用场景 master 与 minion 网络不通或通信有延迟,即网络不稳定 想在 minion 端直接执行状态 传统的 SaltStack 是需要通过 master 来执行状态控制 minion 从而实现状态的管理,但是当网络不稳定的时候,当想 阅读全文
posted @ 2020-08-27 09:20 EverEternity 阅读(657) 评论(0) 推荐(0)
摘要: salt-ssh 1. salt-ssh 概述 ​ salt在版本0.17.0中,引入了新的传输系统,他支持通过SSH通道来实现salt的通信。通过这种方式,我们可以直接通过SSH在远程主机上执行使用saltsatck,而不需要在远程主机上安装salt-minion,同时又能支持saltstack的 阅读全文
posted @ 2020-08-25 13:08 EverEternity 阅读(238) 评论(0) 推荐(0)
摘要: return与job cache 每个salt-minion在执行任务后都会将执行的结果返回给salt-master,这些结果都缓存在默认的工作缓存(Default Job Cache)中. salt-master来维护所有的工作缓存,默认的是临时缓存,只会被存储24小时,可以在master的配置文 阅读全文
posted @ 2020-08-25 10:07 EverEternity 阅读(463) 评论(0) 推荐(0)
摘要: 1. Saltsatck数据系统组件: Grains和 pillar SaltStack有两大数据系统,分别是:Grains和Pillar Grains和pillar提供了一种允许在minion中使用用户自定义变量的方法。模板则为这些变量提供在minion上创建文件的更高级用法。 Grains定义在 阅读全文
posted @ 2020-08-21 10:41 EverEternity 阅读(310) 评论(0) 推荐(0)
摘要: SaltStack常用模块 Module是日常使用SaltStack接触最多的一个组件,其用于管理对象操作,这也是SaltStack通过Push的方式进行管理的入口,比如我们日常简单的执行命令、查看包安装情况、查看服务运行情况等工作都是通过SaltStack Module来实现的。 当安装好Mast 阅读全文
posted @ 2020-08-19 22:20 EverEternity 阅读(654) 评论(0) 推荐(0)
摘要: SaltStack配置管理 远程执行模块的执行是过程式,而状态是对minion的一种描述和定义,管理人员不需要关系部署任务如何完成的,只需要描述minion的状态描述。 它的核心是写sls(Salt State file)文件,sls文件默认格式为YAML格式,并默认使用jinja模板,jinja是 阅读全文
posted @ 2020-08-17 22:45 EverEternity 阅读(286) 评论(0) 推荐(0)
摘要: #1. 简介 SaltStack是基础架构管理的一种自动化工具。部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快。与服务器之间的交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。SaltStack项目于2011年启动,年增 阅读全文
posted @ 2020-08-17 22:42 EverEternity 阅读(1024) 评论(0) 推荐(1)
摘要: mysql中间件proxysql实现mysql读写分离 1. mysql实现读写分离的方式 mysql 实现读写分离的有以下几种: 程序修改mysql操作,直接和数据库通信,简单快捷的读写分离和随机的方式实现的负载均衡,权限独立分配,需要开发人员协助。 Cobar,阿里巴巴(B2B)部门开发的一种关 阅读全文
posted @ 2020-08-16 11:29 EverEternity 阅读(625) 评论(0) 推荐(0)
摘要: redis简介 redis官网 Redis是什么 Redis 是一个开源(BSD许可)的,内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。 它支持多种类型的数据结构,如 字符串(strings), 散列(hashes), 列表(lists), 集合(sets), 有序集合(sorted 阅读全文
posted @ 2020-08-13 20:05 EverEternity 阅读(231) 评论(0) 推荐(0)
摘要: #Nginx+Tomcat 配置动静分离及负载均衡 为什么要用nginx+tomcat动静分离 主要是nginx处理静态页面的效率远高于tomcat的处理能力,如果tomcat的请求量为1000次,则nginx的请求量为6000次,tomcat每秒的吞吐量为0.6M,nginx的每秒吞吐量为3.6M 阅读全文
posted @ 2020-08-13 18:01 EverEternity 阅读(279) 评论(0) 推荐(0)
摘要: nginx rewrite Nginx工作原理 nginx由内核和模块组成 模块由结构分为: 核心模块: HTTP 模块、EVENT 模块和 MAIL 模块 基础模块: HTTP Access 模块、HTTP FastCGI 模块、HTTP Proxy 模块和 HTTP Rewrite 模块 第三方 阅读全文
posted @ 2020-08-13 09:23 EverEternity 阅读(185) 评论(0) 推荐(0)
摘要: zabbix监控nginx服务器状态 环境说明: 服务端IP 要安装的应用 192.168.32.125 lnmp架构 zabbix server 因为zabbix是用php语言开发的,所以必须先部署lamp架构,使其能够支持运行php网页 zabbix5.0官方安装文档:https://www.z 阅读全文
posted @ 2020-08-11 12:35 EverEternity 阅读(764) 评论(0) 推荐(0)
摘要: nginx配置https服务器 1. https配置参数 要配置 HTTPS 服务器,必须在server配置块中打开SSL协议,还需要指定服务器端证书和密钥文件的位置 服务器证书是公开的,会被传送到每一个连接到服务器的客户端。而私钥不是公开的,需要存放在访问受限的文件中,当然,nginx主进程必须有 阅读全文
posted @ 2020-08-11 09:49 EverEternity 阅读(644) 评论(0) 推荐(0)
摘要: nginx location匹配规则 语法规则 nginx官方文档说明 location [=|~|~*|^~|!~|!~*] /pattern/{...} 默认值:no 使用字段:server,location 修饰符 功能 = 精确匹配 ~ 正则表达式模式匹配,区分大小写, !~取反 ~* 正则 阅读全文
posted @ 2020-08-09 18:04 EverEternity 阅读(1710) 评论(0) 推荐(0)
摘要: lnmp环境手动部署 环境说明 系统 IP 需要安装的服务 centos7 192.168.32.125 nginx mysql-5.7 php-7.4.9 php-mysql 已关闭防火墙和selinux,并配置好了yum源,包括epel源 1. 安装nginx #创建系统用户nginx [roo 阅读全文
posted @ 2020-08-06 23:27 EverEternity 阅读(629) 评论(0) 推荐(0)
摘要: keepalived脑裂 在高可用(HA)系统中,当联系2个节点的“心跳线”断开时,本来为一整体、动作协调的HA系统,就分裂成为2个独立的个体。由于相互失去了联系,都以为是对方出了故障。两个节点上的HA软件像“裂脑人”一样,争抢“共享资源”、争起“应用服务”,就会发生严重后果——或者共享资源被瓜分、 阅读全文
posted @ 2020-08-05 23:25 EverEternity 阅读(527) 评论(0) 推荐(1)
摘要: keepalived 1. keepalived简介 1.1 keepalived是什么? Keepalived 软件起初是专为LVS负载均衡软件设计的,用来管理并监控LVS集群系统中各个服务节点的状态,后来又加入了可以实现高可用的VRRP功能。因此,Keepalived除了能够管理LVS软件外,还 阅读全文
posted @ 2020-08-05 18:47 EverEternity 阅读(853) 评论(0) 推荐(0)
摘要: KVM虚拟化 1. 虚拟化介绍 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。 那么 Host 是如 阅读全文
posted @ 2020-08-04 14:05 EverEternity 阅读(562) 评论(0) 推荐(0)
摘要: 版本控制gitlab 版本控制介绍 版本控制是指对软件开发过程中各种程序代码、配置文件及说明文档等文件变更的管理,是软件配置管理的核心思想之一。 版本控制最主要的功能就是追踪文件的变更。它将什么时候、什么人更改了文件的什么内容等信息忠实地了记录下来。每一次文件的改变,文件的版本号都将增加。除了记录版 阅读全文
posted @ 2020-08-02 16:39 EverEternity 阅读(337) 评论(0) 推荐(0)
摘要: Tomcat Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到 阅读全文
posted @ 2020-08-01 18:44 EverEternity 阅读(156) 评论(0) 推荐(0)