自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 5.Docker-harbor私有仓库部署与管理

Harbor以 Docker 公司开源的 Registry 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based AccessControl) 、AD/LDAP 集成、以及审计日志(Auditlogging) 等企业用户需求的功能,同时还原生支持中文。Harbor 的每个组件都是以 Docker 容器的形式构建的,使用 docker-compose 来对它进行部署。用于部署 Harbor 的 docker-compose 模板位于 harbor/docker-compose.yml。

2022-09-17 00:05:41 1203 1

原创 4.Docker--Consul

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

2022-09-17 00:04:48 985

原创 3.docker-compose详解

​ 我们知道使用一个 Dockerfile 模板文件可以定义一个单独的应用容器,如果需要定义多个容器就需要服务编排。服务编排有很多种技术方案,今天给大家介绍 Docker 官方产品。Dockerfile 可以定义一个单独的应用容器;而 docker-compose 则允许用户在一个模板(YAML 格式)中定义一组相关联的应用容器(被称为一个 project,即项目),例如一个 Web 服务容器再加上后端的数据库服务容器(LNMP)等。Docker-Compose 项目由Python。

2022-09-17 00:04:05 508

原创 2.数据管理

数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。

2022-09-17 00:03:49 255

原创 Docker与虚拟化

通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统。应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率。①在一个操作系统中(win10)模拟多个操作系统(centos、win10、suse),同时每个操作系统可以跑不同的服务(ngint tomcat),从而实现一台宿主机搭建一个集群(从整体)②通过软件/应用程序的方式,来实现物理硬件的功能(ensp)

2022-09-17 00:01:23 664

原创 5、ELK+Filebeat+Kafka+Zookeeper日志分析系统

Kafka 是最初由 Linkedin 公司开发,是一个分布式、支持分区的(partition)、多副本的(replica),基于 Zookeeper 协调的分布式消息中间件系统,它的最大的特性就是可以实时的处理大量数据以满足各种需求场景,比如基于 hadoop 的批处理系统、低延迟的实时系统、Spark/Flink 流式处理引擎,nginx 访问日志,消息服务等等,用 scala 语言编写,Linkedin 于 2010 年贡献给了 Apache 基金会并成为顶级开源项目。

2022-09-17 00:00:53 323

原创 4、ELK 概述

Logstash 配置文件基本由三部分组成:input、output 以及 filter(可选,根据需要选择使用)。#格式如下:#在每个部分中,也可以指定多个访问方式。例如,若要指定两个日志来源文件,则格式如下:input {}1.#给日志目录可读权限chmod o+r /var/log/messages #让 Logstash 可以读取日志2.#修改 Logstash 配置文件,让其收集系统日志/var/log/messages,并将其输出到 elasticsearch 中。

2022-09-16 23:55:05 525

原创 3、zabbis

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

2022-09-16 23:54:14 453

原创 2、GFS分布式文件系统概述及集群部署

① GlusterFS是一个。

2022-09-16 23:53:53 308

原创 1、rsync

①rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。②rsync软件适用于unix/linux/windows等多种操作系统平台③rsync是一个快速和非常同样的文件复制工具。它能本能复制,远程复制,或者远程守护进程方式复制,它提供了大量的参数来控制其行为的各个方面,并且允许非常灵活的方式来实现文件的传输复制④以其delta-transfer算法闻名。⑤rsync监听端口:873。

2022-09-16 23:50:07 6932

原创 11、主从复制,哨兵模式,集群

redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster。

2022-09-16 23:49:23 112

原创 10、redis

Redis 是一个开源的、使用 C 语言编写的 NoSQL 数据库。Redis基于内存运行并支持持久化(支持存储在磁盘里),采用key-value(键值对)的存储形式,是目前分布式架构中不可或缺的一环。Redis服务器程序是单进程模型Redis服务在一台服务器上可以同时启动多个Redis进程,Redis的实际处理速度则是完全依靠于主进程的执行效率。若在服务器上只运行一个Redis进程,当多个客户端同时访问时,服务器的处理能力是会有一定程度的下降;

2022-09-16 23:48:51 138

原创 9、MySQL MHA高可用集群部署及故障切换

引言:在MySQL的主从复制、读写分离集群中,若当主数据库宕机,将造成整个数据集群的崩溃;MHA是解决MySQL高可用环境下的故障切换和主从复制的软件。MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下MHA 的出现就是MySQL故障切换过程中,MHA能做到内自动完成故障切换操作。MHA能在故障切换的过程中,以达到真正意义上的高可用。●MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。●MHA Manager(管理节点)

2022-09-16 23:48:16 96

原创 8、 mysql主从复制与读写分离

MySQL读写分离是基于MySQL主从复制的,其要求为至少一主两从,主服务器用于写数据,从服务器用于读。MySQL读写分离可以大大减少数据库的压力,提高数据库抗压能力。

2022-09-16 23:47:38 128

原创 7、 MySQL数据备份

引言:在生产环境中,数据的安全性至关重要,任何数据的丢失都可能产生严重的后果,那么对于数据的备份就将显的十分重要。对于MySQL而言,在其备份中,日志起到了很重要的作用。

2022-09-16 11:11:23 184

原创 6、mysql高级语句

desc FARE;

2022-09-16 11:10:40 435

原创 mysql基本概念之存储引擎

支持事务,支持4个事务隔离级别• MySQL从5.5.5版本开始,默认的存储引擎为InnoDB 5.5之前是myisam(isam)默认• 读写阻塞与事务隔离级别相关• 能非常高效的缓存索引和数据• 表与主键以簇的方式存储• 支持分区、表空间,类似oracle数据库 (5.5一》5.6和5.7第三代数据库8.0后版木)• 支持外键约束,5.5前不支持全文索引,5.5后支持全文索引• 对硬件资源要求还是比较高的场合• 行级锁定,但是全表扫描仍然会是表级锁定,如。...

2022-08-09 16:56:14 119

原创 mysql基本概念之事务

●事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执行,要么都不执行。●事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,●事务适用于多用户同时操作的数据库系统的场景,如等等。●事务通过事务的整体性以保证数据的一致性。这是可靠数据库所应具备的几个特性。...

2022-08-09 16:54:50 758

原创 mysql基本概念之索引

●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序。...

2022-08-09 16:54:18 138

原创 mysq基础语句+高级操作(学这篇就够了)

*auto_increment:**表示此字段为自增长字段,即每条记录自动递增1,默认从1开始递增;#为 test03 表添加外键,并将 test03 表的 hobby 字段和 test04 表的 sid 字段建立外键关联。test02-》只会保存在内存中,在数据库退出连接之前的所有操作,都是在内存中进行的,不会保存在磁盘里面,退出连接后,临时表会释。#unique key:表示此字段唯一键约束,此字段数据不可以重复:一张表中只能有一个主键,但是一张表中可以有多个唯一键。#克隆表的数据并创建表。...

2022-08-09 16:53:36 1949

原创 数据库基础-入门看这篇

描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等,以“记录”形式按统一格式进行存储数据是以“记录”的形式按照同一的格式进行存储的,而不是杂乱无章的;相同格式和类型的数据同一存放在一起,而不会把“人”和“书”混在一起存储。这样的存储就能够井然有序。MySQL是一款深受欢迎的开源关系型数据库,是Oracle旗下的产品遵守GPL协议,可以免费使用与修改性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠。...

2022-08-05 13:49:22 845

原创 Haproxy集群

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

2022-08-04 12:01:11 110

原创 lvs的keepalived

支持故障自动切换(Failover)支持节点健康状态检查(HealthChecking)官方网站http。

2022-08-02 16:25:47 129

原创 LVS负载群集--DR模式

引言因为NAT模式在高并发时表现不好、TUN模式需要大量公网IP地址且需要IP隧道,所以在实际生产中我们常使用DR模式的负载均衡。

2022-08-02 16:21:23 205

原创 NAT模式 LVS负载均衡群集部署

互联网应用中,随着站点对硬件性能,响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求在企业中常用的一种群集技术–LVS(Linuxvirtualserver,linux虚拟服务器)访问整个群集系统的唯一入口,对外使用所有服务器共有的vip地址,也称为群集IP地址,通常会配置主、备两台调度器实现热备份,当主调度器失效以后能够平滑替换至备用调度器,确保高可用性**原理**原理**原理(...

2022-08-02 16:19:42 109

原创 Tomcat动静分离和负载均衡(多实例试验)

nginx与tomcat组合在实际生产中经常用到,动静分离可以充分发挥nginx与tomcat的优势[外链图片转存中...(img-WWVyPct8-1659084925858)][外链图片转存中...(img-XAGdFxX7-1659084925859)][外链图片转存中...(img-DhmEvJcT-1659084925859)][外链图片转存中...(img-Ufvql74U-1659084925859)]##四、测试###动静分离与负载均衡测试httpshttps。......

2022-07-29 16:56:06 570

原创 Tomcat概述和基础优化

tomcat为java程序,所以在安装服务时必须安装java的jdk。由于openjdk不支持部署且源代码不全所以我们不使用系统自带的openjdk;因tomcat运行在javajdk,所以我们在查看服务端口时,过滤tomcat时查不到的,需要过滤java,例如tomcat是用线程干活的,所以在优化的时候我们要限制其线程数,防止其打开线程过多导致系统其它服务无法正常运行png"/>备份一下源文件[外链图片转存中...(img-0KR2QQgN-1659058316327)]https。......

2022-07-29 09:32:22 346

原创 Nginx正则表达与Rewrite跳转

rewrite功能就是,使用nginx提供的全局变量或自己设置的变量,结合正则表达式和标记位实现URL重写以及重定向。比如更换域名后需要保持旧的域名能跳转到新的域名上、某网页发生改变需要跳转到新的页面、网站防盗链等等需求。rewrite只能放在server{},location{},if{}中,并且默认只能对域名后边的除去传递的参数外的字符串起作用即httpa=1&b=2中的/abc/bbs/index.html重写httpshttpshttpshttpshttpshttps。......

2022-07-29 09:31:35 250

原创 nginx优化与防盗链

引言为了web站点安全,需要对Nginx服务进行优化。

2022-07-23 21:05:44 59

原创 LNMP源码搭建

见上篇。

2022-07-23 21:03:43 85

原创 Nginx网络服务

Nginx(“enginex”)是一个高性能的HTTP和反向代理服务器。Nginx是由IgorSysoev为俄罗斯访问点开量第二的Rambler.ru站发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发布,因它的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。2011年6月1日,Nginx1.0.4发布。...

2022-07-20 14:46:50 376

原创 LAMP架构介绍及配置

LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或Perl、Python)网页编程语言。ApacheHTTPDServer简称Apache,是Apache软件基金会的一个开源的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中!...

2022-07-20 14:46:04 264

原创 http与web服务

■域名的概念IP地址不易记忆■早期使用Hosts文件解析域名主机名称重复主机维护困难win解析在—C:\Windows\System32\drivers\etc■DNS(Domain Name System域名系统)分布式层次性网络是基于TCP/IP协议进行通信和连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式,即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址七层参考

2022-07-17 10:48:53 504

原创 Linux防火墙之SNAT与DNAT

SNAT策略的典型应用环境局域网主机共享单个公网IP地址接入InternetSNAT策略的原理源地址转换,SourceNetworkAddressTranslation修改数据包的源地址,通常被叫做SNAT转换前提条件1.局域网各主机已正确设置IP地址、子网掩码、默认网关地址2.Linux网关开启IP路由转发linxu系统本身是没有转发功能只有路由发送数据注还有一种方式静态路由,这个就比较麻烦。...

2022-07-15 17:34:16 394

原创 Linux防火墙之firewalld和iptables

IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包,体现在对包内的IP地址、端口等信息的处理。netfilter/iptables关系netfilter属于"内核态"又称内核空间(kernelspace)的防火墙功能体系。linux好多东西都是内核态用户态,那我们运维人员关注的是用户态,内核我们关注不是很多,内核基本是我们开发人员关心的事情,...

2022-07-15 17:33:05 2545

原创 正则(三剑客和文本处理工具)

正则表达式,又称正规表达式、常规表达式,使用字符串来描述、匹配一些列符合某个规则的字符串正则表达式是由普通字符与元字符组成普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式Linux 中常用的有两种正则表达式引擎基础正则表达式:BRE扩展正则表达式: EREBRE——Basic Register Express 基本的正则表达式作用基础正则表达式常见元字符如下:注意:egrep、

2022-07-11 08:37:13 678

原创 Shell脚本之免交互操作--解放双手

建立在tcl语言基础上的一个工具,常被用于进行自动化控制和测试,解决shell脚本中交互相关的问题expect的安装expect它是一个程序,所以它也是需要提前安装才可以使用的基本命令:用expect编写脚本例1:ssh无交互登录到远程服务器例2:如果想要在对方服务器上进行一下操作后再退出可执行以下脚本用set关键字定义变量,变量名和变量的值中间用空格分开,其他用法与shell脚本一致例如超时时间,日志等#超时时间#开启日志文件#显示信息ssh免交互登录另外一种写法嵌入执行模式,将

2022-07-07 16:12:00 299

原创 shell函数与数组(有趣的冒泡)

(两种方式)函数定义完之后并不会自动执行,需要调用才行,好处在于可以写一段功能代码作为函数,有需要就直接调用定义的时候哪怕出现语法错误也没关系,不调用就不会报错当然我们写函数最终目的还是为了调用,为了实现某个功能块return表示退出函数并返回一个退出值,脚本中可以用?变量显示该值使用原则:1、函数一结束就取返回值,因为?变量显示该值使用原则:1、函数一结束就取返回值,因为?变量显示该值使用原则:1、函数一结束就取返回值,因为?变量只返回执行的最后一条命令的退出状态码2、退出状态码必须是0~2

2022-07-04 15:18:01 137

原创 shell--没有你学不会的循环语句

语法格式:案例for循环执行次数,取决于取值列表中的变量个数实用for 循环遍历 当前目录删除当前目录下的5.6.7.8文档写一个shell ,随机点名输出1-10 的奇数例子:求奇数和求偶数和求偶数和和一个随机数之和小结:小结:for循环中for i in {list} 使用方式i为自定义变量名,in 首先将in之 后的内容,定义为一个list然后循环对列表中的元素进行取值,并每次取值后赋予给变量i(变量名){list}列表:①定义循环次数@每个元素,在每次循环时都会被依次取出,

2022-07-01 15:55:18 448

原创 第二章、条件判断(if语句、case语句)

使用专门的测试工具一test 命令,可以对特定条件进行测试,并根据返回值来判断条件是否成立(返回值为0表示条件成立)。语法格式:格式1: [ 操作符 条件表达式 ] ps:注意中括号和表达式中间需要隔至少一个空格式格式2: test 操作符 条件表达格式3: 支持正则表达式格式4: 边界不需要空格,是效率最高的案例:比较3个数字的大小2、双分支语句案例例:判断目标主机时否存活,存活就打印 is up,如果不存活就打印 is down例:判断登陆的是否是管理员3、多分支结构

2022-06-28 11:21:08 1132

空空如也

空空如也

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

TA关注的人

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