自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8S自动化运维容器Docker集群

(1)节点控制器(2)副本控制器(3) 端点控制器(4)服务账户和令牌控制器(5)资源配额控制制器(6)命令空间控制器(7)服务控制器。

2023-09-03 23:21:38 727

原创 Ansible之playbooks剧本

pkg: httpdsvc: httpd①编写mysql模块pkg:- mariadb②编写php模块pkg:- php- php-fpm③编写roles示例roles:- httpd- mysql- phplsof -i:80。

2023-09-03 23:05:33 811

原创 Ansible自动化运维工具

(1)Ansible是基于模块工作的,只是提供了一种运行框架,本身没有完成任务的能力,真正操作的是Anisble的模块。每个模块都是独立的、实现了批量系统配置、批量程序部署、批量运行命令等功能。(2)市场的工具有pubbet(ruby),saltstack(python)、chef、fabric都需要安装客户端。(3)ansible只用ssh就可以使用。

2023-08-30 12:16:03 761

原创 Docker:Harbor 私有仓库迁移

(1)硬件升级或更换:如果源 Harbor 在旧的硬件设备上运行,并且计划将其迁移到新的硬件设备上,那么需要执行迁移操作。(2)数据中心迁移:当需要将 Harbor 私有仓库从一个数据中心迁移到另一个数据中心时,例如迁移到不同的地理位置或云服务提供商的平台,迁移操作将是必需的。(3)版本升级:当计划升级 Harbor 版本时,需要进行迁移操作以保留现有的私有仓库数据和设置。(4)容量扩展:如果源 Harbor 的存储空间已经不足,或者需要将 Harbor 扩展到更大的存储系统上,那么迁移操作是必要的。

2023-08-28 23:33:32 1045 1

原创 Docker容器:本地私有仓库、harbor私有仓库部署与管理

restart=always重启策略:no:默认策略,容器退出不重启on-failure:容器非正常退出重启容器on-failure:3:容器非正常退出最多重启4次容器always:退出总是重启容器unless-stopped:在容器退出时总是重启容器,但是不考虑在Docker守护进程启动时就已经停止了的容器(1)Harbor 是 VMware 公司开源的企业级 Docker Registry 项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。

2023-08-28 20:01:12 1165

原创 Docker容器:docker consul的注册与发现及consul-template

(1)consul是google开源的一个使用go语言开发的服务管理软件。支持多数据中心、分布式高可用的、服务发现和配置共享。(2)采用Raft算法,用来保证服务的高可用。内置了服务注册与发现框架、分布一致性协议实现、健康检查、Key/Value存储、多数据中心方案,不再需要依赖其他工具(比如ZooKeeper等)。(3)服务部署简单,只有一个可运行的二进制的包。每个节点都需要运行agent,他有两种运行模式server 和 client。

2023-08-27 15:36:55 521

原创 Docker容器:Docker-Compose

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。

2023-08-21 19:51:31 1531

原创 Docker创建 LNMP 服务+Wordpress 网站平台

公司在实际的生产环境中,需要使用 Docker 技术在一台主机上创建 LNMP 服务并运行 Wordpress 网站平台。然后对此服务进行相关的性能调优和管理工作。容器 系统 IP地址 软件nginx centos 7.5 172.18.0.10 wordpress-6.0.2-zh_CN.tar.gz、nginx-1.12.2.tar.gzmysql centos 7.5 172.18.0.20 mysql-boost-5.7.25.tar.gphp centos 7.5 172.18.0.30 p

2023-08-21 01:30:33 503

原创 Docker容器:docker镜像的创建及dockerfile

(3)如果在docker run时指定了命令或者镜像中有ENTRYPOINT指令则CMD程序不会执行。(4)

2023-08-20 23:02:47 2162 1

原创 docker的资源控制及数据管理

cgroups,是一个非常强大的linux内核工具,他不仅可以限制被 namespace 隔离起来的资源, 还可以为资源设置权重、计算使用量、操控进程启停等等。所以 cgroups(Control groups)实现了对资源的配额和度量。

2023-08-20 21:38:41 315

原创 Docker容器:docker基础及网络

直接使用bridge模式,是无法支持指定IP运行docker的,例如执行以下命令就会报错#可以先自定义网络,再使用指定IP运行docker注解:docker1 为执行 ifconfig -a 命令时,显示的网卡名,如果不使用 --opt 参数指定此名称,那在使用 ifconfig -a 命令查看网络信息时,看到的是类似 br-110eb56a0b22 这样的名字,这显然不怎么好记。mynetwork 为执行 docker network list 命令时,显示的bridge网络模式名称。#运行。

2023-08-20 21:27:38 309

原创 zabbix监控mysql数据库、nginx、Tomcat

3#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下#添加内容(1)编译安装nginx#拖入nginx-1.12.2安装包cd /opt#解压#编译安装make: *** 没有规则可以创建“default”需要的目标“build”。停止。错误原因:这是因为安装nginx 编译时缺少一些依赖造成的(2)优化路径(3)添加 Nginx 系统服务[Unit][Service][Install]

2023-08-14 00:13:32 579

原创 Zabbix自动注册服务器及部署代理服务器

zabbix 自动注册(对于 agent2 是主动模式)zabbix agent2 会主动上报自己的信息,发给 zabbix server。缺点是可能因为配置文件配置错误或者网络不通等原因导致 zabbix agent2 可能找不到 zabbix server。

2023-08-14 00:07:29 641

原创 分布式系统监控zabbix安装部署及使用

案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息#可以将自定义的监控项配置文件创建在 zabbix_agent2.d 目录中#自定义监控项的格式如下#添加内容点击左边菜单栏【配置】中的【模板】,点击【创建模板】【模板名称】设置成 Template Login User【可见的名称】设置成 Template Login User【群组】选择 Template【描述】可自定义。

2023-08-13 23:59:34 290

原创 Zookeeper集群 + Kafka集群

高并发环境下,同步请求来不及处理,请求往往会发生阻塞。比如大量的请求并发访问数据库,导致行锁表锁,最后请求线程会堆积过多,从而触发 too many connection 错误,引发雪崩效应。使用消息队列,通过异步处理请求,从而缓解系统的压力。消息队列常应用于异步处理,流量削峰,应用解耦,消息通讯等场景。当前比较常见的 MQ 中间件有 ActiveMQ、RabbitMQ、RocketMQ、Kafka 等。

2023-08-13 23:48:37 425

原创 ELK日志分析系统

(1)提供了一个分布式多用户能力的全文搜索引擎,通常用于索引和搜索大容量的日志数据,也可用于搜索许多不同类型的文档。(2)Elasticsearch 是用 Java 开发的,可通过 RESTful Web 接口,让用户可以通过浏览器与 Elasticsearch 通信。Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。input:表示从数据源采集数据,常见的数据源如Kafka、日志文件等。

2023-08-07 01:09:54 911

原创 GFS分布式文件系统

综上测试,凡是带复制数据,相比而言,数据比较安全。

2023-08-01 19:27:07 523

原创 rsync远程同步

rsync(Remote Sync,远程同步) 是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。在远程同步任务中,负责发起rsync同步操作的客户机称为发起端,而负责响应来自客户机的rsync同步操作的服务器称为同步源。在同步过程中,同步源负责提供文件的原始位置,发起端应对该位置具有读取权限。

2023-07-31 19:19:46 170 1

原创 nosql之redis集群

哨兵模式。

2023-07-30 22:34:31 913

原创 Redis 数据库高可用

相当于如有32个内存,使用了24个,则剩下的8个就是内存碎片率。

2023-07-30 22:28:30 280

原创 NoSQL之 Redis配置与优化

(1)Redis是一个开源的、使用 C 语言编写的 NoSQL 数据库。(2)基于内存运行并支持持久化,采用key-value(键值对)的存储形式。(3)单进程模型,一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;若在同一台服务器上开启多个Redis进程,Redis在提高并发处理能力的同时会给服务器的CPU造成很大压力。

2023-07-26 19:12:05 551

原创 Mysql-MHA高可用

mysgl高可用+ 故障切换。

2023-07-24 21:27:17 188

原创 MySQL主从复制与读写分离

读写分离,基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。

2023-07-23 23:20:25 58

原创 MySQL存储过程

(1)存储过程是一组为了完成特定功能的SQL语句集合。(2)存储过程这个功能是从5.0版本才开始支持的,它可以加快数据库的处理速度,增强数据库在实际应用中的灵活性。(3)存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。(4)当需要使用该存储过程时,只需要调用它即可。操作数据库的传统 SQL语句在执行时需要先编译,然后再去执行,跟存储过程一对比,明显存储过程在执行上速度更快,效率更高。

2023-07-23 23:16:02 37

原创 MySQL高阶语句

(增、删、改、查)对 MySQL 数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取 10 条数据、对查询结果进行排序或分组等等。

2023-07-23 23:12:42 72

原创 Mysql 备份与恢复

完全备份物理冷备份 ―关闭Mysqld 服务,tar命令打包 data目录,恢复就是解压tar包逻辑备份mysqldump -u-p–datebases 库1 库2 > xxx.sqlmysqldump -u -p 库1 表1 表2 >XXx.sql完全恢复mysql -u -p <xxx.sql 恢复库mysql-u -p 库名 < XXx.sql 恢复表增量备份1、开启二进制日志,设置二进制日志格式MIXED。

2023-07-18 19:54:49 383

原创 MySQL索引、事务与存储引擎

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式.

2023-07-16 23:35:10 275

原创 MySQL数据库管理

另外还有“.ibd”和 ibdata 文件,这两种文件都是用来存放 Innodb 数据的,之所以有两种文件来存放 Innodb 的数据(包括索引),是因为Innodb的数据存储方式能够通过配置来决定是使用共享表空间存放存储数据,还是独享表空间存放存储数据。DCL:数据控制语言,用于设置或者更改数据库用户或角色权限(数据控制语句,用于控制不通数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别,如COMMIT、ROLLBACK、GRANT、REVOKE)

2023-07-11 16:58:48 146

原创 MySQL数据库

关系型数据库:Mysql(Oracle公司) 、 SQL server(微软) 、access(微软公司office产品)Oracle 、DB2(IBM公司),sybase(sybase) 等等提问2)数据库管理系统DBMS 客户端 进行数据获取的时候过程1>DBMS接受应用程序的数据请求和处理请求2>将用户的数据请求(高级指令)转换为复杂机器代码(底层指令)3>实现对数据库的操作4>从数据库的操作中接受查询结果5>对查询结果进行处理(底层指令转换成高级指令)

2023-07-10 19:51:55 514 1

原创 HAProxy搭建web群集

haproxy 服务器部署(192.168.27.11 )#默认haproxy的日志是输出到系统的syslog中,查看起来不是非常方便,为了更好的管理haproxy的日志,我们在生产环境中一般单独定义出来。需要将haproxy的info及notice日志分别记录到不同的日志文件中。global#需要修改rsyslog配置,为了便于管理。将haproxy相关的配置独立定义到haproxy.conf,并放到/etc/rsyslog.d/下,rsyslog启动时会自动加载此目录下的所有配置文件。

2023-07-10 00:12:15 109

原创 LVS-DR排错思路

DR服务器:192.168.27.11web服务器1:192.168.27.12web服务器2:192.168.27.13客户端:192.168.27.2。

2023-07-06 19:36:14 724

原创 LVS+keepalived群集

(1)管理LVS负载均衡器软件。(2)高可用故障切换转移。(3)实现LVS的健康检查。

2023-07-06 19:27:00 676

原创 LVS-DR群集

(1)客户端发送请求到 Director Server(负载均衡器),请求的数据报文(源 IP 是 CIP,目标 IP 是 VIP)到达内核空间。(2)Director Server 和 Real Server 在同一个网络中,数据通过二层数据链路层来传输。(3)内核空间判断数据包的目标IP是本机VIP,此时IPVS(IP虚拟服务器)比对数据包请求的服务是否是集群服务,是集群服务就重新封装数据包。

2023-07-06 15:42:25 496

原创 LVS负载均衡群集

(1)Linux Virtual Server是针对Linux内核开发的负载均衡解决方案,由我国博士章文嵩在1998年创建,LVS实际上相当于基于IP地址的虚拟化应用,为基于IP地址和内容请求分发的负载均衡提出的一种高效的解决方法(2)LVS现在已成为Linux内核的一部分,默认编译为ip_vs模块,必要时能够自动调用。在CentOS7系统中,以下操作可以手动加载ip_vs模块,并查看当前系统中ip_vs模块的版本信息。(3)官方网站:http://www.linuxvirtualserver.org。

2023-07-04 23:53:19 201

原创 Tomcat的优化及多实例部署

(1)提高tomcat效率:radom修改uradom启动速度(2)连接器支持协议(3)最大并发连接数:默认200,一般100,根据请求数量(4)线程数最小空闲(默认值10),最大备用线程数(一般不指定)(5)tomcat URL编码格式,需要自己设置:utf-8(6)tomcat网络连接超时,默认值200s即可(7)是否反查域名,false设置false为了提高处理能力(8)tomcat超时机制,应为true,一定要开启,设置超时时间。

2023-07-03 20:01:46 1015

原创 Tomcat概念及部署

(1)作用完成web服务器的功能(2)tomcat web应用服务的过程web通过http或https来访问一个页面,页面会指向写的文件、web容器封装了一组文件,用来集中化管理一组组员的对象,处理一个web动态,就是处理一个web动态页面(web可以指多个文件)(1)tomcat是一种web应用服务(2)tomcat所处的位置一般来说是在nginx之后,作为动态处理的服务(3)tomcat作用:作为Java类语言开发的应用执行后和持续运行的平台。

2023-07-02 23:39:13 555

原创 Nginx Rewrite

(1)优先级总结:(location=完整路径)>(location ^~ 路径)>(location正则顺序)>(location不分起始路径)>(location /)(2)location匹配:首先看优先级:精确(=)>前缀(^)>正则(,~)>一般>通用(/)优先级相同:正则看上下顺序,上面的优先,一般匹配看长度,最长匹配的优先精确,前缀,正则,一般都没有匹配到,最后再看通用匹配,一般匹配。

2023-06-28 19:40:40 224

原创 nginx页面优化及yum安装LNMP

对版本号进行更改的目的:可以根据nginx的版本号进行破译,因此都会隐藏后端服务应用的真实版本号。

2023-06-26 00:42:19 392

原创 编译安装LAMP

(1)LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整台系统和相关软件,能够提供动态web站点服务及其应用开发环境。(2)LAMP包括Linux操作系统,Apache网站服务器,MySQL数据库服务器,PHP(或perl,Python)网页编程语言。

2023-06-19 16:33:30 1309

原创 web基础与HTTP协议

标识一组主机并提供它们的有关信息的树形结构(主要确定了根在哪,就可以确定每个分支)域名服务器(分布式,每台主机维护一个部分):① 保持和维护域名空间的程序② 响应解析器的请求解析端(客户端)向DNS服务器发出请求的设备网页的“源码”浏览器:“解释和执行”HTML源码的工具Web即全球广域网,也称为万维网,一种分布式图形信息系统,是由一个个的网站HTML组成的① 静态网页是标准的HTML文件② 扩展名是.htm、.html。

2023-06-15 18:54:47 506

空空如也

空空如也

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

TA关注的人

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