自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 Ansibe自动化基础

1).部署简单,没有客户端,只需在主控端部署Ansible环境,被控端无需做任何操作2).模块化:调用特定的模块,完成特定任务3).默认使用SSH协议对设备进行管理;4).主从集中化管理;5).配置简单、功能强大、扩展性强;6).支持API及自定义模块,可通过Python轻松扩展;7).通过Playbooks来定制强大的配置、状态管理8).对云计算平台、大数据都有很好的支持;9).具有幂等性:一个操作在一个主机上执行一遍和执行N遍的结果是一样的。

2024-01-04 15:09:36 1415 1

原创 zabbix监控基础

zabbix是一个基于web界面的提供分布式系统监控功能的企业级的开源解决方案,能监控各种网络参数,保证服务器系统的安全运营,并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题zabbix由两部分构成,zabbix server与可选组件zabbix agent。通过C/S模式采集数据,通过B/S模式在web端展示和配置。

2023-12-28 18:53:35 1095 1

原创 Mysql数据库高级特性【三】数据引擎和常见问题

案例:若事务1和事务2都读取了账户123的余额(如100),事务1将余额更新为150,事务2不知道事务1的更新,也将余额更新为120,如果事务2在事务1提交后提交,则事务1所做的更新将会丢失。案例:事务1从账户123中扣除了100,事务2读取123的余额,包括了未提交的更改,若事务1回滚更改,则事务2读取的数据是“脏”的,因为它包含了不应该读到的未提交的数据。但是不保证不可重复读。案例:事务1读取账户123的余额,事务2更新账户123的余额并提交,事务1再次读取同一个账户的余额,发现数据发生了变化。

2023-12-27 10:14:15 1293 1

原创 Mysql数据库高级特性【二】事务和锁

例如,可以使用`SHOW PROCESSLIST`命令查看当前的事务和锁信息,使用`SHOW ENGINE INNODB STATUS`命令查看InnoDB引擎的状态和锁等信息。例如,尽可能减小事务的范围和持有锁的时间,避免不必要的锁操作,合理使用索引和优化查询语句等。共享锁和排他锁在某些情况下可以同时存在,例如在更新数据时,更新事务会持有排他锁,同时其他事务可以获取共享锁。锁的自动释放:mysql的锁在事务提交或回滚时会自动释放,这意味着当事务完成操作后,锁会被自动释放,其他事务可以获取锁并进行操作。

2023-12-26 20:42:17 833

原创 Mysql数据库高级特性【一】

FOREIGN KEY (user_id) REFERENCES USERS(id):定义外键约束,指定"user_id"列作为外键,这个外键引用了另一个名为"USERS"的表的"id"列,意味着在"orders"表中,"user_id"列的值必须存在于"USERS"表的"id"列中,这建立了两个表之间的关联关系,确保数据的一致性和完整性。order_id INT AUTO_INCREMENT:定义一个名为"order_id"的列,数据类型为整数(INT)。

2023-12-20 19:31:13 1063 1

原创 mongodb数据库基础

mongodb是一个nosql数据库,它有高性能、无模式、文档型的特点。是nosql数据库中功能最丰富,最像关系数据库的。数据库格式为BSON。

2023-12-18 11:44:55 1177 1

原创 <redis集群>三.redis集群配置和故障恢复

Redis3.0版本以上开始支持cluster,采用的是hashslot(hash槽),可以将多个Redis实例整合在一起,形成一个群集,也就是将数据分散到群集的多台机器上。

2023-12-17 18:33:23 1350 1

原创 <redis集群>二.哨兵模式

是一个分布式系统,依托于主从模式,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的 Master 并将所有 Slave 连接到新的 Master。所以整个运行哨兵的集群的数量不得少于3个节点。哨兵检测主redis,一般来说不会检测从redis,至少有两个哨兵认为主redis节点down掉才会选举其他从redis节点为新的主节点。

2023-12-15 09:04:54 1144

原创 <redis集群>一.主从复制

3)后台进程完成缓存操作之后,Maste机器就会向Slave机器发送数据文件,Slave端机器将数据文件保存到硬盘上,然后将其加载到内存中,接着Master机器就会将修改数据的所有操作一并发送给Slave端机器。4)Master机器收到Slave端机器的连接后,将其完整的数据文件发送给Slave端机器,如果Mater同时收到多个Slave发来的同步请求,则Master会在后台启动一个进程以保存数据文件,然后将其发送给所有的Slave端机器,确保所有的Slave端机器都正常。实际上是一种服务的冗余。

2023-12-13 11:26:18 868

原创 redis基础及redis的持久化和数据恢复

redis:非关系型数据库,内存存储,持久化,键值对存储,监听端口号6379/tcp,默认监听127.0.0.1地址(只能本地访问)文档型数据库:MongoDB等列族数据库:HBase,Cassandra等图形数据库:Neo4j,ArangoDB等键值对数据库:Redis,Memcached等对象数据库:db4o等高速缓存(它可以缓存各种类型的数据,如数据库查询结果、API返回结果等,以提高应用程序的响应速度和并发性能)

2023-12-12 19:28:43 1232

原创 HAproxy部署(七层负载)

Syslog具有以下几个关键作用:监控和诊断,安全审计,合规性要求,性能优化,趋势分析,自动化报警,跨设备管理。HAProxy是一个免费的负载均衡软件,可以运行于大部分主流的Linux操作系统上,HAProxy提供了L4(TCP)和L7(HTTP)两种负载均衡能力,具备丰富的功能。#重启之后如果显示第26行期待表达式,可查看一下26行的变量是否有定义,若没有,无必要时可#注释掉。HAproxy的特性:采用单线程、事件驱动、非阻塞模型,大量精细的性能优化。一台haproxy,两台web,一台客户机。

2023-12-08 20:57:07 1013

原创 Lvs+keepalived配置过程(一主一备高可用)

虚拟路由冗余协议,可以认为是实现路由器高可用的协议,即将N台提供相同功能的路由器组成一个路由器组,这个组里面有一个master和多个backup,master上面有一个对外提供服务的vip(该路由器所在局域网内其他机器的默认路由为该vip),master会发组播,当backup收不到vrrp包时就认为master宕掉了,这时就需要根据。# /var/www/html/index.html 在Web服务器配置中,当用户访问网站的域名或IP地址时,默认会查找并显示这个文件的内容,此处用来测试。

2023-12-07 21:14:41 965

原创 LVS架构NET模型和DR模型的配置过程

在DR模式下,Director节点通过ARP欺骗将自己伪装成服务提供者,负载均衡器作为一个透明的代理,将客户端请求的IP包转发给后端的真实服务器,而真实服务器直接响应客户端。(此文件是一个启动脚本,包含了系统级别的环境变量设置、用户定义的函数以及一些启动命令,当用户登录时,系统会读取并执行这个文件中的命令, 通常用于设置对所有用户都通用的环境变量)2.配置客户机,调度器,和服务器的ip地址 (将四台机器的网卡全部配置成VMnet1模式,如果已经做了上一个实验,可以将调度器上多余的ens34网卡删除)

2023-12-04 20:05:32 1055 3

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除