自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 1. openstack

大量的虚拟化池云的核心底层技术: 虚拟化。

2024-07-11 16:54:23 379

原创 3. kvm虚拟网络

2、物理机关闭NetworkManager服务。虚拟网络相当于私网、外界真实网络相当于公网。虚拟网络,相当于现实生活的交换机。关注:网关、路由、snat规则。1、物理机的地址必须静态地址。

2024-07-09 10:20:50 188

原创 4. kvm存储虚拟化

网络存储池, 虚拟机在线迁移(必须)存储磁盘文件的路径/位置。

2024-07-09 10:06:39 329

原创 2. 创建kvm虚拟机

前提: 1) 设置最大内存量 2) 安装内存气球驱动(virtio)虚拟机关机、将对应的配置文件、磁盘文件拷贝到新服务器。前提: 设置cpu最大数量。

2024-07-05 09:44:47 337 1

原创 1. 虚拟化技术概述

提升资源利用率、节省成本特殊行业决定考虑是否适合用虚拟化技术。

2024-07-04 15:24:32 401

原创 1. iptables防火墙

硬件防火墙软件防火墙。

2024-07-01 11:48:01 448

原创 2. jenkins发布java项目

Jenkins file, 也称为pipeline 流水线依赖于pipeline插件灵活。

2024-06-27 15:05:03 814

原创 1. jenkins持续集成交付

持续集成交付, CI/CD偏开发、项目编译、部署、更新。

2024-06-27 10:38:26 506 1

原创 4. ansible角色

一个需求对应一个角色。

2024-06-26 11:45:51 602 1

原创 3. ansible playbook剧本

便于功能的重用本质上是文本文件,xxxx.yml, xxxx.yaml遵循YAML语法1、一个键对应一个值时,冒号后必须有空格2、一个键对应多个值时3、同逻辑的代码缩进必须一致,建议是4个空格4、playbook的使用流程4.1 编写剧本4.2 执行剧本5、部署MySQL剧本二、setup模块的使用ansible执行剧本时,会自动执行一个任务,名称叫Gathering Facts。自动调用setup模块搜集被管理机的状态数据(IP、主机名、CPU、系统版本),统称叫Facts

2024-06-25 14:50:02 1068

原创 2. ansible常用模块

【代码】2. ansible常用模块。

2024-06-25 11:32:36 339

原创 1. ansible作用、部署

基于python语言开发的,自动化运维工具作用:批量管控。

2024-06-25 09:50:01 606

原创 9. proxy sql实现读写分离

读写分离基于用户、schema、语句对SQL进行路由缓存结果,减轻后端数据库服务器压力健康状态检测。

2024-06-24 20:47:15 524

原创 5. zabbix分布式监控

典型场景: zabbix server部署在总部,不同的分部设置不同的代理zabbix proxy。在被监控机数量过多时,通过zabbix proxy代理来缓解server的压力负载。其他代理的配置类似,注意Hostname。

2024-06-24 11:34:11 507

原创 4. 主机自动监控

作用:监控web的访问质量(响应时间、访问速度)在被监控机数量过多时,利用自动监控简化工作。自动监控的实现方式: 自动发现、

2024-06-24 09:59:14 239

原创 3. zabbix触发器、报警

触发器官网示例 https://www.zabbix.com/documentation/4.0/zh/manual/config/triggers/expression。作用:基于某个条件,触发监控项状态的变化,正常–>问题,问题–> 正常。一个监控项可以配置多个触发器。在仪表盘查看触发器状态变化。指定邮件服务器、发件人地址。针对某一个监控项创建。

2024-06-21 17:14:09 313

原创 2. zabbix-agent获取监控数据的三种方式

适用于应用级别的数据监控在被监控端, 注意:命令、脚本只能返回一个结果核心注意:确保zabbix用户对命令有读、执行的权限。

2024-06-20 16:57:11 488

原创 1. zabbix监控服务器部署

默认用户名:Admin, 密码: zabbix。发现问题、解决问题、预防问题。

2024-06-20 11:01:16 645 1

原创 1. ELK日志分析

部署在业务服务器的客户端agent, 用于让ELK联系beat采用日志。简称es, 分布式搜索引擎,负责日志数据的存储、搜索功能。例如创建索引、添加节点、删除节点。4、packetbeat, 适用于网络设备的日志。2、filebeat, 适用于搜集应用级别日志。3、winbeat, 适用于windows日志。建议实际部署时,使用高内存、高硬盘的服务器。1、topbeat, 适用于搜集系统日志。查看logstash自带的过滤日志的方法。负责数据预处理(解密、压缩、格式转换)日志过滤器,做日志过滤功能。

2024-06-19 16:43:13 1053 2

原创 2. kafka消息队列

但是如果在写入磁盘后,ack尚未发送,此时leader发生故障,会导致数据写入重复。producer发送消息后,leader将消息同步给follower,然后返回ack给producer,表示消息已收到,此时才可以继续发送下一条消息。1:leader将消息写入磁盘后,马上返回ack,此时可能还没同步follower,同样可能丢失数据。0:leader接收到消息马上返回ack,此时可能还没有写入磁盘,可能丢失数据。消息的分组,根据业务不同的模块建不同的主题。consumer 消费者。消息服务, 简称MQ。

2024-06-18 16:00:57 1097

原创 1. zookeeper分布式协调者

作用:分布式系统中,用于协调者、集群管理、配置管理、命名服务, 解决分布式系统中一致性的问题开源、Apache组件。

2024-06-18 11:02:20 833

原创 4. ceph存储使用流程

ceph集群默认启用了cephx的认证,业务服务器要挂载使用ceph需要通过令牌认证。一个文件系统存储需要两个RADOS存储池,一个用于存储实体数据,一个用于存储元数据。上面分别创建两个存储池,名称为db_data, db_metadata。分别指定存储池对应的PG数量为128, 64。10-50个OSD则PG数为1024。基于对象的存储, 每一个文件称为对象。每个文件存储后,对应惟一的下载地址。5-10个OSD则PG数为512。在客户端上测试对象存储的使用。存储池对应PG数量参考。xfs不支持直接缩容。

2024-06-17 10:12:18 822

原创 3. ceph-mimic版本部署

该组件的出现主要是为了缓解ceph-monitor的压力,分担了moniotr的工作,例如插件管理等,以更好的管理集群。192.168.140.10 node01 ceph集群节点/ceph-deploy /dev/sdb。192.168.140.11 node02 ceph集群节点 /dev/sdb。ceph自L版本后,添加Ceph Manager Daemon,简称ceph-mgr。2、新节点安装ceph, ceph-radosgw软件。192.168.140.13 业务服务器。

2024-06-14 14:56:13 1353 2

原创 2. ceph存储组件

分布式存储/文件系统,数据按特定的算法分散存储到不同的设备上存在数据副本机制,保证数据的可靠性典型的开源软件: ceph、glusterfs、hadoop、fastdfs基于CRUSH算法数据定位高性能, 支持上千个节点、支持PB级数据高扩展性高可用性为虚拟化平台、云平台提供后端存储。

2024-06-14 11:28:37 472

原创 1. NAS和SAN存储

流程:存储端共享裸块设备,客户端连接存储映射出sdx的虚拟硬盘,客户端分区格式化挂载使用。IQN名称格式: iqn.yyyy-mm.反域名:自定义名称。用户名:openfiler, 密码:password。磁盘接口:SATA,SAS、NVME。支持nfs、cifs协议共享存储空间。nfs:适用于Linux、Unix。类型:IP SAN、FC SAN。cifs:适用于Windows。磁盘类型:机械硬盘、SSD。基于文件系统级别的共享。DAS 直接附加存储。NAS 网络附加存储。SAN 存储区域网络。

2024-06-13 15:01:36 649

原创 4.keepalived高可用

解决单点故障,提升服务高可用基于VRRP协议设计原理:将多个物理设备放入到一个VRRP组中,通过VRRP组形成浮动IP,通过优先级进行主备选举,优先级高为主,浮动IP会配置到主设备上,同时主设备会发送心跳以通知自己的状态,备设备连续一段时间接收不到心跳,则认为主宕机,会自动接替主的工作心跳:默认以组播的方式发送心跳,地址224.0.0.18影响心跳的因素:1、防火墙2、时间不同步3、网络堵塞,多块网卡分担流量。

2024-06-11 11:11:36 553

原创 3.haproxy负载均衡

开源、负载均衡器同时支持4层负载、7层负载。

2024-06-07 10:12:19 765

原创 2. keepalived结合LVS配合使用

1、自动生成负载均衡规则(虚拟服务、后端real server)正常情况下,只有主调度上会出现VIP,客户端所有的流量从主经过。分别在主、备调度上查看LVS负载均衡规则。3、对后端业务服务器有健康状态检查功能。将主调度停掉,在从调度上查看VIP。2、实现lvs负载均衡器的高可用。

2024-06-06 11:11:54 721 2

原创 1. lvs负载均衡

负载均衡集群, Load Balance LB高可用集群, High Avalibility HALVS Linux Virtual Service Linux虚拟服务集成在内核中负载均衡模块国内章文嵩博士研发。

2024-06-05 11:53:05 772

原创 3. redis常见部署架构

编辑sentinel.conf配置文件,主要修改端口、后台启动进程、pidfile、logfile、dir、主从节点地址等,具体可参考如下修改。将安装目录下的sentinel.conf文件分别复制到三个redis-sentinel目录下,重命名。一个主redis实例,配置文件路径:/opt/6380/conf/redis.conf。在三个redis目录下创建redis-sentinel目录,用于存放哨兵的配置文件。作用:所有缓存数据分散存储到不同的redis上,提升读写性能, 提升数据可靠性。

2024-06-04 10:19:56 679

原创 2. redis配置文件解析

databaes 16 共16个数据库, 不同的数据库存储不同业务模块的缓存数据默认为0数据库OK"100"192.168.140.10:6379> SELECT 7 // 切换数据库OKOK"200"OK(nil)// rdb数据文件,快照形式// aof日志定义redis持久化保存的方式:1、手动触发 > bgsave2、自动触发, 定义频率,每N秒执行过几次写操作后,自动触发save 900 1。

2024-06-03 14:55:21 592

原创 1. redis作用及安装

支持数据持久化存储(rdb数据文件、aof日志)应用场景: 缓存服务器,提升业务的访问速度。以key-value键值对的方式存储数据。Not Only SQL, 非关系型数据。支持多实例、主从复制、分片集群、哨兵集群。静态数据、热点数据、过期时间。核心关注点:缓存命中率。

2024-06-03 10:58:20 379

原创 1. tomcat

安装目录/conf:server.xml主配置文件。修改tomcat配置文件,指定日志格式。安装jdk、tomcat、MySQL。Apache开源的、java中间件。安装目录/webapps:项目目录。安装目录/bin: 可执行命令。2、提供http服务的端口。5、定义访问日志位置、格式。6、定义tomcat线程池。安装目录/logs:日志。1、tomcat实例端口。3、提供AJP协议的端口。导入项目需要的数据库。

2024-05-29 16:54:55 692 1

原创 5.nginx平滑升级

【代码】5.nginx平滑升级。

2024-05-29 15:30:54 332 1

原创 4.nginx反向代理、负载均衡

需求: 将/mp3的访问请求转交到后端的/music地址。需求: 将/download请求转交到后端的/xz地址。一段时间内,同一个客户端的请求到达同一个后端服务器。支持权重 weight, 高配置主机处理更多请求。会话持久问题,利用NoSQL做会话共享。修改main日志格式。

2024-05-29 09:38:36 559 1

原创 3.location的写法

让服务器接收到请求后,根据需求改写地址,以改写的地址给客户端响应。优先级: =, ^~, ~, ~*, location /nginx通过fastCGI机制调用PHP,处理动态资源。php以fpm的方式运行,有自己独立的进程、服务。将httpd换为nginx,高并发、高性能。作用: 匹配客户端响应。

2024-05-28 14:43:29 547 1

原创 2.nginx配置web服务

注意用户对网页文件的权限user www;建议和CPU数量一致,或2倍变量说明: $remote_addr :客户端地址 $time_local :时间 $request :请求方法 请求资源 http协议版本 $status :状态码 $body_bytes_sent :响应数据大小 $http_referer :超链接地址 $http_user_agent :客户端系统、浏览器类型。

2024-05-27 15:45:38 576

原创 1.nginx介绍及安装

部署web服务虚拟主机、URL重写、LNMP平台反向代理隐藏服务器地址,安全。

2024-05-27 10:58:53 545

原创 8.git版本控制工具

git, 版本控制器, 记录文本文件的版本变化,便于回退典型的工具:gitsvn。

2024-05-23 09:59:35 309

原创 7.awk文件处理工具

-v 变量名称=值 [ root@node01 ~ ] # awk -v name="martin" 'BEGIN{print name}' martin # 在BEGIN{}模式中定义 [ root@node01 ~ ] # awk 'BEGIN{name="demon";print name}' demon # awk中变量不定义,默认值为空 [ root@node01 ~ ] # awk 'BEGIN{print data}'

2024-05-22 09:40:14 326

空空如也

空空如也

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

TA关注的人

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