自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初识:prometheus

目录一、概述二、特性三、场景一、可以使用的场景二、不可使用的场景四、实验一、实验环境二、安装Prometheus并启动三、访问web四、部署其他监控节点五、访问http://192.168.238.150:9090六、表达式浏览器常规使用一、概述Prometheus本身为一种时序数据库(TSDB),还具备开源的监控、报警、时间序列、数据库的组合。其设计用于进行目标(target)监控的关键组件。TSDB:pro通过采集的样本以时间序列的方式保存在内存(TSDB时序数据库)中并定时保存到硬盘中(持久化

2021-09-21 20:46:18 278

原创 Docker私有仓库-harbor

目录一、概述二、部署一、概述1、Docker Harbor有可视化的Web管理界面,可以方便管理Docker镜像,又提供了多个项目的镜像权限管理及控制功能。2、Harbor的优势:基于角色控制基于镜像的复制策略支持LDAP/AD图像删除和垃圾收集图形Ul审计RESTful APl3、Harbpr被部署为多个Docker容器,因此可以部署在任何支持Docker的 Linux发行版上。( registry 为其核心组件)4、Harbor 比 registry相比好处是: harbor支

2021-09-10 23:10:56 813

原创 docker-compose搭建consul

目录一、概述二、docker compose容器编排三、docker compose配置常用字段四、docker compose常用命令部署一、概述compose:1、Docker Compose的前身是Fig,台是一个定义及运行多个Docker容器的工具。2、使用Docker Compose不再需要使用Shell脚本来启动容器。3、Docker Compose非常适合组合使用多个容器进行开发的场景。consul:1、Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务

2021-09-10 22:35:20 1144

原创 docker-cgroup资源管理

目录一、概述二、CPU使用率控制一、使用stress工具测试CPU和内存二、CPU周期限制三、CPU Core控制四、CPU配额控制参数的混合使用五、内存限额六、Block IO限制七、bps和iops八、构建镜像时指定镜像限制一、概述1、Cgroup是 Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如CPU、内存、磁盘:io等等)的机制。2、Docker通过cgroup来控制容器使用的资源配额,包括 CPO、内存、磁盘三大方面,基本覆盖了

2021-09-10 21:48:30 247

原创 docker私有仓库-registry

目录一、registry部署一、registry部署[root@docker ~]# docker pull registry #下载registry镜像[root@docker ~]# vim /etc/docker/daemon.json{ "insecure-registries":["192.168.238.100:5000"], #标记本地地址,暴露端口5000 "registry-mirrors": ["https://3hftxm5s.mirror.aliyuncs.com

2021-09-10 19:47:52 131

原创 排错!docker部署lnmp-mysql连接报错

解决方法:#查询mysql容器的命令[root@docker-lnmp mysql]# docker inspect --format='{{.NetworkSettings.IPAddress}}' 960645a296e3172.17.0.3#进入Nginx-PHP容器中[root@docker-lnmp mysql]# docker exec -it 49c5b69ce701 /bin/bash[root@49c5b69ce701 /]# vi /usr/local/nginx/html.

2021-09-05 22:13:12 120

原创 docker部署lnmp-wordpress

目录一、实验环境二、安装docker源三、安装docker四、部署Nginx和PHP1、上传/解压软件包和配置文件2、创建dockerfile文件3、构建镜像4、创建容器并运行5、开启服务五、部署MySQL1、创建MySQL的dockerfile文件2、构建镜像3、创建容器并运行4、启动服务5、数据库授权一、实验环境系统:centos7 ip:192.168.238.133#关闭防火墙[root@localhost ~]# systemctl stop firewalld [root@local

2021-09-05 22:10:23 982 1

原创 docker—dockerfile

目录一、分层原理一、分层原理1、docker镜像分层(基于AUFS构建)2、Docker 镜像位于bootfs之上3、每一层镜像的下一层成为父镜像4、第一层镜像成为base image(操作系统环境镜像)5、容器层(可读可写),在最顶层(writable),容器层以下都是readonly。每一层镜像会把自己的缓存交给上一层,第二层将自己的镜像缓存和第一层的镜像缓存交给第三层。以此传给work层,然后下面的每层将组合缓存删除,保留自己的镜像缓存,如果有文件修改,会重新生成新的组合镜像缓存,最终传

2021-09-05 19:18:12 136

原创 初识docker(二)

目录一、容器操作1、删除容器2、创建容器3、启动容器4、一次性运行5、停止容器6、持续性的在后台运行7、进入容器8、容器导出二、网络模式一、自定义网络二、指定分配容器地址三、可以通过自定义网络固定ip四、暴露端口三、在容器中执行命令四、数据卷五、数据卷容器六、容器互联一、容器操作1、删除容器[root@docker ~]# docker rm 02137ca38871 #删除容器[root@docker ~]# docker rm -f 0e193557f795 #强制删除容器[root@dock

2021-09-04 21:03:52 338 1

原创 初识docker(一)

目录一、概述二、名称空间一、概述Docker是一个用于开发,交付和运行应用程序的开放平台。Docker使您能够将应用程序与基础架构分开,从而可以快速交付软件。Docker是一个开源的应用容器引擎,让开发者可以打包方式封装应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的.inux或者windows机器上,也可以实现虚拟化。容器是完全使用沙箱机制(隔离机制),相互之间不会有任何接口。二、名称空间cgroup(资源管理)和namespaces两者构成了docker底层原理,结合控制管理了6个名称

2021-09-03 22:05:04 222

原创 OpenStack之Neutron(T版)

目录一、概述二、Linux虚拟网络一、网络虚拟化二、开放虚拟交换机三、OpenStack网络基础服务一、网络结构二、网络子网和端口三、网络拓扑类型四、Neutron-server四、Neutron主要插件、代理与服务一、插件一、介绍二、框架介绍二、代理一、Linux Bridge 代理二、Open vSwitch代理1、Open vSwitch的设备类型2、Open vSwitch的数据包流程3、Open vSwitch网络的逻辑结构4、Linux网络名称空间5、Neutron路由器6、L3代理7、FWaa

2021-08-29 21:34:37 343

原创 OpenStack之Nova(T版)

目录一、概述二、Nova系统架构一、API二、Scheduler一、选择计算节点二、调度器类型三、过滤器三、compute四、conductor五、PlacementAPl六、cell架构三、部署一、概述1、计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是nova。2、Nova自身并没有提供任何虚拟化能力,它提供计算服务,使用不同的虚拟化驱动来与底层支持的Hypervisor(虚拟机管理器)进行交互。所有的计算实例(虚拟服务器)由Nova

2021-08-26 17:15:10 1040

原创 OpenStack之Glance(T版)

目录一、概述二、lmages API的版本三、镜像文件磁盘格式四、镜像文件容器格式五、镜像状态六、访问权限七、工作流程八、部署一、概述镜像服务就是用非管理镜像的,让用户能够发现、获取和保存镜像在oenStack中提供镜像服务的是Glance。主要功能:1、查询和获取镜像的元数据和镜像本身。2、注册和上传虚拟机镜像,包括镜像的创建、上传、下载和管理。3、维护镜像信息,包括元数据和镜像本身。4、支持多种方式存储镜像,包括普通的文件系统、Swift、Amazon S3等。5、对虚拟机实例执行创建快

2021-08-25 00:35:00 449

原创 OpenStack之keystone(T版)

这里写目录标题一、概述二、主要功能三、相关概念四、认证流程五、创建虚拟机的过程六、部署一、概述Keystone (OpenStack ldentity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责OpenStack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。1、用户身份认证、令牌管理、提供服务对应的地址(URL)。2、所有服务的交互/调用,均需要keystone进行认证、令牌管理。二、主要功能1、身份认证(Authenticat

2021-08-23 23:33:27 625

原创 初步了解OpenStack(T版)

目录一、概述一、云计算服务类型二、商业云分类三、OpenStack服务四、OpenStack的优势五、OpenStack分层思路六、OpenStack组件通信关系七、OpenStack物理架构二、部署一、概述一、云计算服务类型laaS(基础架构即服务):1、提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等。2、面向对象一般是IT管理人员。PaaS(平台即服务):1、把安装好开发环境的系统平台作为一种服务通过互联网提供给用户。2、面向对象—般是开发人员。Saas (软件即服务):

2021-08-21 15:29:12 3539

原创 KVM——虚拟化

目录一、概述二、类型三、优缺点四、工作模式五、实例一、实验环境一、概述通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率。1、在一个操作系统中(win10)模拟多个操作系统(centos、win10、 suse),同时每个操作系统可以跑不同的服务(nginx.+tomcat) ,从而实现一台宿主机搭建一个集群(从整体)。2、通过软件/应用程序的方式,来

2021-08-21 00:34:10 848 1

原创 zookeeper、kafka及EFK

目录一、实验环境二、部署zookeeper三、部署kafka四、部署EFK一、部署Elasticsearch二、部署elasticsearch-head三、部署kibana四、部署logstash五、部署Filebeat五、验证一、实验环境在这里插入代码片二、部署zookeeper在这里插入代码片三、部署kafka在这里插入代码片四、部署EFK一、部署Elasticsearch在这里插入代码片二、部署elasticsearch-head在这里插入代码片三、部署kibana

2021-08-18 21:46:52 742 3

原创 日志分析-ELK

目录一、概述一、组成二、步骤三、ES一、接近实时(NRT)二、集群(cluster)三、节点(node)四、索引(index)五、类型(type)六、文档(document)七、分片和副本(shards & replicas)四、logstash一、作用二、组件(独立部署的原因)三、主机分类五、Kibana功能一、概述一、组成1、ES(Elasticsearch):对格式化的数据存储和索引。2、Logstash(收集日志):到应用服务器上拿取log,并进行格式转换后输出到ES中。通过inpu

2021-08-14 13:45:13 241

原创 排错!!yum安装GFS报错

yum -y install glusterfs glusterfs-server glusterfs-fuse glusterfs-rdma #yum安转GFS及其组件可以看到软件版本不一致rpm -e --nodeps glusterfs-api glusterfs-libs glusterfs-fuse glusterfs-cli glusterfs glusterfs-client-xlators #清楚所用GFS组件yum -y install glusterfs glusterfs-

2021-08-13 17:18:33 222

原创 分布式文件系统的另一个成员:GFS

目录一、概述二、特点一、分布式特点二、GFS特点三、术语四、GFS工作过程一、写二、读五、如何提高GFS工作效率六、卷分类一、概述1、开源的分布式文件系统2、由存储服务器(块block服务器)、客户端及NFS/Samba存储网关组成3、无元数据服务器4、模块化、堆栈式建构5、通过模块的组合,实现复杂的功能二、特点一、分布式特点1、扩展性和高性能2、高可用性二、GFS特点1、全局同一命名空间(共享资源)2、弹性管理卷(RAID)3、基于标准协议(客户端和存储服务器之间交互需要借助网

2021-08-13 15:05:39 240

原创 黄金搭档:rsync与inotify

目录一、rsync(同步)一、概述二、常用命令二、inotify(实时监控)概述三、服务组合过程四、实验一、rsync二、rsync+inotify一、rsync(同步)一、概述1、rsync是linux系统下的数据镜像备份工具。Remote Sync是快速增量备份工具:可以远程同步,支持本地复制。2、可以不改变原有的数据属性信息,实现数据的备份迁移特性。3、因delta-transfer算法(二进制比较算法)受欢迎。4、使用c|s架构,端口号为873二、常用命令常用选项含义

2021-08-09 21:17:00 195

原创 Redis-集群模式

目录一、概述二、分类一、概述1、Redis集群是一个提供在多个Redisi顽节点间共享数据的程序集。2、Redis集群并不支持处理多个keys的命令,因为这需要在不同的节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误。3、Redis集群通过分区来提供一定程度的可用性,在实际环境中当某个节点宕机或者不可达的情况下可继续处理命令。二、分类...

2021-08-08 23:11:54 179

原创 Redis高可用~~~

目录一、Redis高可用一、持久化二、主从复制三、哨兵四、集群(ciuster)(分布式)二、Redis持久化一、RDB持久化触发条件一、手动触发二、自动触发二、AOF持久化三、RDB和AOF区别四、Redis性能管理一、查看Redis内存使用二、内存碎片率查看三、内存交换四、内回收key一、Redis高可用在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群。一、持久化持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因

2021-08-07 17:24:35 99

原创 Redis——数据类型

目录一、string概述一、SET/GET/APPEND/STRLEN实例二、List数据类型概述一、LPUSH/L.PUSHX/LRANGE三、Hash数据类型(散列类型)概述一、1、HSET /HGET /HDEL/HEXISTS/HLEN/HSETNX四、set数据类型(无序集合)概述一、SADD/ SMEMBERS/SCARD/ SISMEMBER五、sorted set数据类型(zset、有序集合)概述二、ZADD/ZCARD/ZCOUNT/ZREM/ ZINCRBY/ZSCORE/ZRANGE/

2021-08-06 22:57:36 110

原创 Redis基础

目录一、sql与nosql的区别一、数据存储方式不同二、扩展方式不同一、sql与nosql的区别一、数据存储方式不同1、关系型和非关系型数据库的主要差异是数据存储的方式。关系型数据天然就是表格式的,因此存储在数据表的行和列中。数据表可以彼此关联协作存储,也很容易提取数据。2、非关系型数据不适合存储在数据表的行和列中,而是大块组合在一起。非关系型数据通常存储在数据集中,就像文档、键值对或者图结构。你的数据及其特性是选择数据存储和提取方式的首要影响因素。3、关系型:依赖于关系模型E-R图,同时以表格式

2021-08-06 22:40:04 111

原创 缓存代理——squid

目录一、概述一、web代理优点二、squid一、类型二、实例一、squid服务安装二、web服务器三、传统代理四、透明代理五、ACL访问控制六、日志分析七、反向代理一、概述一、web代理优点1、提高web访问速度2、隐藏客户机的真实IP二、squid一、类型1、传统代理:适用于Internet,需在客户机指定代理服务器的地址和端口。2、透明代理:客户机不需指定代理服务器的地址和端口,而是通过默认路由、防火墙策略将web访问重定向给代理服务器处理。3、反向代理:反向代理服务器中缓存了该请求的

2021-07-31 23:43:16 230

原创 Web集群调度器——Haproxy

目录一、概述一、主要优点二、主要使用的算法二、实例Haproxy服务器web服务器一、概述1、LvS在企业应用中抗负载能力很强,但存在不足。①LVS不支持正则处理,不能实现动静分离。②对于大型网站,[LVS的实施配置复杂,维护成本相对较高。2、Haproxy是一款可提供高可用性、负载均衡及基于TCP和HTTF应用的代理的软件。①适用于负载大的Web站点。②运行在硬件上可支持数以万计的并发连接的连接请求。一、主要优点1、Haproxy在负载均衡速度和并发处理上是优于Nginx。2、Hapr

2021-07-31 15:53:59 249

原创 lvs负载均衡集群——DR+keepalived

目录一、DR特性二、Keepalived一、概述二、实现原理剖析二、实例lvs服务器(主/备)web服务器(两台web服务器)模拟主lvs服务器宕机一、DR特性1、Director Server和Real Server必须在同一个物理网络中。2、Real Server可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP进行直接访问。3、Director Server作为群集的访问入口,但不作为网关使用。所有的请求报文经由Director Server,但回复响应报文不能经

2021-07-30 20:56:25 142

原创 lvs负载均衡集群——NAT

目录一、集群一、含义二、问题解决方法三、分类一、负载均衡集群二、高可用集群三、高性能运算集群二、负载均衡集群、一、结构二、工作模式三、算法三、一、集群一、含义1、Cluster,集群、群集2、由多台主机构成,但对外只表现为一个整体二、问题互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心。解决方法1、使用价格昂贵的小型机、大型机(成本高)2、使用普通服务器构建服务群集(①普通集群②分布式集群)三、分类从功能上分类:①负载均衡集群②

2021-07-26 20:44:42 122

原创 烧脑的MHA~~~~

目录实例MySQL服务器配置配置主从同步配置软连接提权mysql从服务器MHA安装node组件实例设备ipmysql-master 192.168.238.150mysql-slave1 192.168.238.100mysql-slave2 192.168.238.99MHA-manager 192.168.238.133MySQL服务器配置配置主从同步配置软连接#三台mysql服务器[root@master ~]# ln -s /usr/local/mysql/bin/mysql

2021-07-20 23:24:28 122

原创 mysql主从是真的复杂!!!

目录一、主从复制一、MySQL的复制类型二、主从复制机制/策略三、核心/工作过程一、主从复制一、MySQL的复制类型1、基于语句的复制2、基于行的复制3、混合类型的复制二、主从复制机制/策略1、全同步:全部完成2、半同步:至少一个完成3、异步:master完成就行(默认)三、核心/工作过程日志:1、二进制日志2、中继日志线程:1、dump线程:监听二进制日志,同时通知salve io线程2、io线程:①向master请求更新②将更新内容同步到本地中继日志3、sql线程:

2021-07-19 23:37:59 110

原创 深入理解高级语句(三)

目录一、数据库函数一、数学函数一、数据库函数一、数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MysQL支持很多数学函数。数学函数描述abs (x)返回x的绝对值rand ()返回o到1 的随机数mod (x,y)返回x除以y以后的余数power (x, y)返回x的y次方round (x)返回离x最近的整数round (x , y)保留x 的y位小数四舍五入后的值sqrt (x)返回×的平方根truncat

2021-07-18 20:37:01 69

原创 深入理解mysql语句(二)

目录一、正则表达式实例二、运算符一、算术运算符二、比较运算符一、正则表达式匹配描述^匹配文本的开始字符$匹配文本的结束字符.匹配任何单个字符*匹配零个或多个在它前面的字符%匹配所有+匹配前面的字符1次或多次?匹配前一个字符0次或一次a|b匹配a或b[…]匹配字符集合中的任意一个字符[^…]匹配不在括号中的任何字符{n}匹配前面的字符串 n 次{n,m}匹配前面的字符串至少 n 次,至多 m 次

2021-07-17 21:51:51 96

原创 深入理解mysql语句(一)

目录一、查询一、按关键字排序二、区间判断及查询不重复记录三、distinct 查询不重复记录四、对结果进行分组五、限制结果条目(limit)六、设置别名(as)七、通配符二、子查询一、查询一、按关键字排序1、使用ORDER BY语句来实现排序排序2、可针对一个或多个字段3、ASC:升序,默认排序方式,可以省略4、DESC:降序#创建实验表mysql> create table wz (id int,name varchar(10) primary key not null ,score

2021-07-15 21:25:38 350 1

原创 MySQL登录报错

MySQL冷备份恢复数据库后,登录报错:[root@localhost mysql]# vim /etc/my.cnf #添加skip-grant-tables设置免密登录[root@localhost data]# systemctl restart mysqld[root@localhost data]# mysql -uroot -pmysql> set password for 'root'@'localhost' = password('abc123');ERROR 12

2021-07-14 19:50:23 163

原创 MySQL的防患操作——备份及恢复

目录一、日志二、数据备份的重要性三、数据备份类型一、物理备份二、逻辑备份四、备份方式五、实例一、冷备一、日志MySQL 的日志默认保存位置为 /usr/local/mysql/data日志类型与作用:1.redo 重做日志:达到事务一致性(每次重启会重做)作用:确保日志的持久性,防止在发生故障,脏页未写入磁盘。重启数据库会进行redo log执行重做,达到事务一致性2.undo 回滚日志作用:保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交 隔离级别就

2021-07-13 22:28:34 109

原创 MySQL数据库必备基操!!!(二)

目录一、临时表二、用户授权一、临时表1、临时表,无法使用show tables查看2、临时表退出数据库即删除,也可用命令手动删除3、临时表无法创建外键mysql> create temporary table ls (id int(4) primary key auto_increment,name int(18) not null);mysql> show tables;+--------------+| Tables_in_py |+--------------+| hs

2021-07-11 21:14:55 81

原创 MySQL索引和事务

目录索引一、概述二、作用三、副作用索引一、概述1、索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址2、索引是表中一列或者若干列值排序的方法二、作用1、索引加快对表中记录的查找或排序2、通过创建唯一(键)性索引,可以保证数据表中每一行数据的唯一性3、可以加快表与表之间的连接三、副作用1、索引需要占用额外的磁盘空间2、在插入和修改数据时要花费更多的时间,因为索引也要随之变动...

2021-07-10 21:35:33 209

原创 MySQL数据库必备基操!!!(一)

目录MySQL概述数据库类型关系型数据库(sql)非关系型数据库(nosql)时序数据库(TSDB)MySQL概述数据1、描述事物的符号记录2、包括数字,文字、图形、图像、声音、档案记录等3、以“记录”形式按统一的格式进行存储作用:持久化保存、高可靠、高可用、数据的快速提取表1、每行为一条记录,每列为字段,组合成表2、用来存储具体数据数据库1、表的集合,是存储数据的仓库2、以一定的组织方式存储的相互有关的数据集合数据库管理系统数据库管理系统是实现对数据库资源有效组织、管理和存取的

2021-07-07 13:53:43 205

原创 让Apache强大的Tomcat

目录一、Tomcat概述二、Tomcat的工作模式三、Tomcat处理请求的过程四、安装Tomcat一、安装jdk二、安装Tomcat三、优化一、优化Tomcat启动速度二、虚拟主机三、Tomcat运行优化四、Nginx与Tomcat一、动静分离反向代理检测真实ip一、Tomcat概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。tomcat核心组件有三个:Web容器(Web服

2021-07-05 22:35:15 160

空空如也

空空如也

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

TA关注的人

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