【监控平台 - zabbix】 监控项→触发器→动作→ 模板主机→ 触发器→ 创建→ 构建表达式cd /usr/lib/zabbix/alertscripts 上传脚本配置脚本corpid=企业IDappsecret=自建项目secretagentid=自建项目ID。
【ELK日志收集系统】 日志对于分析系统、应用的状态十分重要,但一般日志的量会比较大,并且比较分散。如果管理的服务器或者程序比较少的情况我们还可以逐一登录到各个服务器去查看、分析。但如果服务器或者程序的数量比较多了之后这种方法就显得力不从心。基于此,一些集中式的日志系统也就应用而生。目前比较有名成熟的有,Splunk(商业)、FaceBook 的Scribe、Apache的Chukwa Cloudera的Fluentd、还有ELK等等。
【LNMT与动静分离】 http://192.168.42.138/img.jsp tomcat报错。http://192.168.42.138/img.html nginx报错。rewirte “^表达式” 重写路径(可以是本地的访问目录,也可以是远程的URL)/ 任意匹配,无论如何都会满足匹配条件,后面不能有任意字符串。若要匹配后就停止向下匹配,加入break关键字。~* 不区分大小写的正则匹配。= 精确匹配。
【HAproxy】 HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上(CentOS、Ubuntu、Debian、OpenSUSE、Fedora、麒麟、欧拉、UOS)。HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。HAProxy具备媲美商用负载均衡器的性能和稳定性。
【LVS集群】 lc(leash-connection,最少连接 ) 简单算法:active * 256 + inactive (谁的小选谁)wlc(加权最少连接) 简单算法:(active * 256 + inactive) / weight(谁的小选谁)sh(source hashing,源地址散列算法(HASH))wrr(weight round robin,加权轮询)rr(round robin,轮询 )指定真实服务器节点IP地址。查看虚拟服务节点列表。查看真实服务节点列表。直接路由模式(默认)
【Mariadb高可用MHA】 MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。
【redis 3.2 集群】 Redis3.0版本以上开始支持cluster,采用的是hashslot(hash槽),可以将多个Redis实例整合在一起,形成一个群集,也就是将数据分散到群集的多台机器上。
【redis基础】 Redis最常用的应用场景就是缓存,它可以缓存各种类型的数据,如数据库查询结果、API返回结果等,以提高应用程序的响应速度和并发性能。Redis支持对计数器的操作,能够方便地实现各种计数器的功能,如网站访问次数计数、订单数量计数等。Redis的分布式锁可以确保在分布式系统中对某个资源的互斥访问,避免多个节点出现并发操作的问题。Redis支持发布订阅模式,可以作为一个轻量级的消息队列使用,实现异步消息处理和任务派发等功能。Redis可以用来管理会话信息,实现会话的状态存储和共享,避免了单点故障的问题。
【MySQL 基于Amoeba读写分离】 在实际的生产环境中,如果对数据库的读和写都在同一个数据库服务器中操作,无论是安全性,高可用还是并发等各个方面都不能完全满足实际需求的,因此一般来说都是通过主从复制的方式来同步数据,再通过读写分离来提供数据的高并发负载能力这样的方案来进行部署。简单来说,读写分离就是只在主服务器上写,只在从服务器上读,基本的原理是让主数据库处理事务性查询,而从数据库处理select查询,数据库复制被用来把事务性查询导致的改变更新同步到集群中的从数据库。
【MySQL主从复制】 1.概述MySQL Replication俗称MySQL AB复制、主从复制、主从同步,是MySQL官方推荐的数据同步技术。数据同步基本过程为从数据库会实时去读取主数据库的二进制日志文件,按照日志中记录对从库进行同样的操作,以达到数据同步效果。2.优点通过增加从服务器来提高数据库平台的可靠性。在主服务器上执行写入和更新,在从服务器上向外提供读功能,可以动态地调整从服务器地数量,从而调整数据库平台地高性能。
【MySQL数据库备份】 mysqlbinlog [--no-defaults] --start-datetime=’年-月-日 小时:分钟:秒‘ --stop-datetime=’年-月-日 小时:分钟:秒‘ 二进制日志 | mysql -u用户名 -p密码。mysqlbinlog [--no-defaults] --start-datetime=’年-月-日 小时:分钟:秒‘ 二进制日志 | mysql -u用户名 -p密码。增量备份指的是在完整备份的基础上,每隔一定时间备份新增的数据或修改的数据。> /备份路径/备份文件名。
【数据库 - 用户权限管理】(简略) 拥有该权限的用户可以执行所有数据库的所有操作,包括创建/删除/修改数据库和表、执行 SELECT/INSERT/UPDATE/DELETE 等语句。拥有该权限的用户可以更改表的结构定义,例如更改列的属性、重命名表或更改表的引擎类型等。拥有该权限的用户可以执行 UPDATE 语句,即更新表中的数据。拥有该权限的用户可以执行 DELETE 语句,即删除表中的数据。拥有该权限的用户可以将自己的权限授予其他用户或组。拥有该权限的用户可以创建新数据库和表。拥有该权限的用户可以删除数据库和表。
【SQL语句】 DML(Data Manipulation Language,数据操作语言):用于操作表格中的数据,进行新增、查询、更新、删除等操作,常见的 DML 命令有 SELECT、INSERT、UPDATE、DELETE。DQL(Data Query Language,数据查询语言)是 SQL 的一个子集,主要用于查询数据库中的数据,常见的 DQL 命令包括 SELECT。4个字节,范围为 -2,147,483,648 到 2,147,483,647(有符号)或 0 到 4,294,967,295(无符号)
【MySQL基础】 数据库是存储、管理和操作组织化数据的软件系统。通俗地说将大量数据保存起来,通过计算机加工而成的可以进行高效访问的数据集合。(形如电话簿)关系型数据库是一种使用表格来展示和管理数据的数据库,关系型数据库的核心是数据之间的关系,因此也叫做“关系数据库”。RDBMS可以让用户很容易地使用和管理这些关系NoSQL(Not only SQL)是一种非关系型数据库模型,其数据存储和查询机制与传统的关系型数据库不同。
【基于CentOS 7 的iscsi服务】 3.2 开机启动关闭防火墙,因为当计算机开机首先是bios自检查找硬盘中的操作系统引导启动,但是当系统没有完全启动时计算机就没有通过网络通讯,而iscsi是基于网络的共享存储,所以开机重启需要告诉内核这条开机挂载是基于网络的存储。3.1 自动挂载时必须使用UUID,否则会出问题,同时在参数中添加_netdev,如UUID=33899a29-9f9e-476f-b8e9-cc9ad0986dac /mnt xfs defaults,_netdev。targetcli:进入到服务器端的iscsi命令配置信息。
【基于CentOS 7 的NFS服务】 异步同步 数据存储信息-->内存中-->写入磁盘,容易造成数据丢失。: 所有用户操作文件是什么用户就保留什么用户权限,不转换用户身份。客户端1、客户端2:在/mnt目录下实现资源共享。服务器:拥有zhangsan、lisi两个用户。: 将所有用户的操作文件全部映射为指定的用户nobody。客户端1:拥有zhangsan用户。3台主机:1台服务器,2台客户端。3台主机:1台服务器,2台客户端。:用于指定用户组身份映射到的用户组的gid。:用于指定用户身份映射到的用户的uid。客户端2:拥有lisi用户。