自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ELFK部署

ELFK= ES + logstash+filebeat+kibanaElasticsearch 部署(在Node1、Node2节点上操作)安装elasticsearch—rpm包修改elasticsearch主配置文件es 性能调优参数优化最大内存大小和最大文件描述符的数量启动elasticsearch是否成功开启查看节点信息浏览器访问 http://192.168.52.110:9200 、 http://192.168.52.120:9200 查看节点 Node1、N...

2022-07-03 17:19:38 399

原创 MySQL高级SQL语句

目录1、SQL语句1.1SELECT ——显示表格中一个或数个字段的所有数据记录1.2DISTINCT ——不显示重复的数据记录1.3WHERE ——有条件查询1.4AND OR ——且 或1.5 IN——显示已知的值的数据记录1.6BETWEEN ——显示两个值范围内的数据记录1.7 通配符 ——通常通配符与like 一起使用进行模糊查询1.8like——匹配一个模式来找出我们要的数据记录1.9ORDER BY——按关键字排序2、函数2.1数学函数:2.2聚合函数: count函数2.3字符串函数字符串的

2022-06-19 22:36:46 4674 3

原创 MySQL数据库管理

目录1、常用的数据类型2、查看数据库2.1查看当前服务器中的数据库2.2查看数据库中包含的表2.3查看表的结构(字段)3、SQL语句3.1SQL语句分类:3.2创建及删除数据库和表3.2.1创建新的数据库create3.2.2创建新的表create3.2.3删除指定的数据表drop3.2.4删除指定的数据库drop4、管理表中的数据记录4.1向数据表中插入新的数据记录insert4.2查询表中数据记录 select4.3修改、更新数据表中的数据记录update4.4在数据表中删除指定的数据记录delete5

2022-06-05 10:45:42 704 1

原创 Nginx服务优化以及防盗链

目录1、隐藏版本号查看版本号隐藏版本号修改配置文件隐藏版本号修改源码文件,重新编译安装2、修改用户与组3、缓存时间4、日志切割5、连接超时6、更改进程数7、配置网页压缩8、配置防盗链配置web源主机(192.168.52.120 www.my.com)域名映射关系配置盗链网站主机(192.168.52.200 www.qyd.com)在web源主机(192.168.52.120 www.my.com)中配置防盗链使用盗链主机访问网页1、

2022-05-12 22:18:38 771 1

原创 Linux中账号和权限管理

目录一、管理用户账号和组账号1.1管理用户账号1.1.1用户账号类型1.1.2用户标识号(UID)1.1.3用户账号文件1.1.4添加用户1.1.5设置、更改用户口令1.1.6修改用户账号属性1.1.7 删除用户账号1.1.8用户账号的初始配置文件1.2管理组账号1.2.1用户账号类型1.2.2组账号文件1.2.3 组账号添加1.2.4添加删除组成员1.2.5 组账号删除groupdel1.3账号信息的查询1.3.1 groups..

2022-02-24 20:06:43 4281

原创 数值转换二进制、八进制、十进制、十六进制

一、数制的基本介绍1、数制:计数的方法,指用一组固定的符号和统一的规则表示数值的方法2、数位:指数字符号在一个数中所处的位置3、基数:指在某种进位计数制中,数位上所能使用的数字符号的个数4、位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值的大小对不同的数制,可以给数字加上括号,使用下标来表示该数字的数制(当没有下标时默认为十进制)如:(1010)2、123、(2A4E)16,分别代表不同数制的数。除了用下标表示外,还可以用后缀字母来表示数制,两者的意义相同。

2022-01-06 21:05:11 2359

原创 Docker-compose 容器集群的快速编排

Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务(service)以及容器(container)。Docker-Compose运行目录下的所有文件(docker-compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。一个服务当中可包括多个容器

2022-07-11 22:22:52 452

原创 Docker-harbor私有仓库

Harbor是VMware公司开源的企业级Docker Registry项目,其目标是帮助用户迅速搭建一个企业级的Docker Registry服务Harbor以 Docker 公司开源的Registry 为基础,提供了图形管理UI、基于角色的访问控制(Role Based AccessControl)、AD/LDAP集成、以及审计日志(Auditlogging)等企业用户需求的功能,同时还原生支持中文Harbor的每个组件都是以Docker 容器的形式构建的,使用docker-compose 来对它进行部

2022-07-11 02:37:13 870 1

原创 搭建本地私有仓库

Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:1)节省网络带宽,针对于每个镜像不用每个人都去中央仓库上面去下载,只需要从私有仓库中下载即可;2)提供镜像资源利用,针对于公司内部使用的镜像,推送到本地的私有仓库中,以供公司内部相关人员使用。Docker容器的重启策略如下:no:默认策略,在容器退出时不重启容器on-failure: 在容器非正常退出时(退出状态非0),才会

2022-07-10 23:36:29 1047

原创 Docker镜像的创建

创建镜像有三种方法,分别为基于已有镜像创建、基于本地模板创建以及基于 Dockerfile创建。首先启动一个镜像,在容器里做修改 通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ开源项目下载,下载地址为http://openvz.org/Download/template/precreated导入镜像unionFS(联合文件系统):Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可 以将不同目录挂

2022-07-10 18:47:27 365

原创 Docker数据管理

容器中管理数据主要有两种方式:数据卷(Data Volumes)和数据卷容器(Data Volume Dontainers)数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。一般创建容器时进行挂载,不在启动容器后再挂载。因为启动容器后再挂载的话,需要修改配置文件,且不一定能挂载成功。示例:如果需要在容器之间共享一些数据,

2022-07-09 18:06:32 681

原创 Docker cgroups资源控制

cgroups,是一个非常强大的linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权、计算使用量、操控进程启停等等。所以cgroups(Control groups)实现了对资源的配额和度量。另一个终端查看CPU使用率停止运行脚本再查看cpu使用率..................

2022-07-09 14:50:26 619

原创 Docker网络模式

docker 使用linux 桥接,在宿主机虚拟一个docker 容器网桥(docker0) ,docker 启动一个容器时会根据docker 网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker 网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的 Container-IP 直接通信docker 网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法直接通过Container-IP 访问到容器

2022-07-07 13:43:17 1268 1

原创 Docker基本管理

Docker 的容器技术可以在一台下机上轻松为任何应用创建一个轻量级的、可移植的、目给自足的容器。Docker的Logo设计为蓝色鲸鱼,拖着许多集装箱。鲸鱼可看作为宿主机,集装箱可理解为相互隔离的容器,每个集装箱中都包含自己的应用程序。Docker的设计宗旨:Build,Ship and Run Any App,Anywhere,即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的“一次封装,到处运行”的目的。这里的组件,既可以是一个应用,也可以是一套服务,甚至是一个完整的操作

2022-07-06 22:31:44 2412

原创 Zabbix

zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至zabbix server端,zabbix server收到数据后,将数据存储到数据库中,用户基于ZabbixWEB可以看到数据在前端展现图像。当zabbix监控某个具体的项目,该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shel1命令、reboot、restart、install等)。zabbix监控部署

2022-07-04 02:13:49 957

原创 Zookeeper与kafka

Zookeeperl是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受观察者的注册,一旦这些数据的状态发生变化,Zookeeper就将负责通知已经在Zookeeper上注册的那些观察者做出相应的反应。也就是说zookeeper=文件系统+通知机制。Zookeeper:一个领导者(Leader),多个跟随者(Fo1lower)组成的集群。zookeepe集群中只要有半

2022-07-04 01:10:18 6127

原创 ELK日志分析系统

目录一、ELK概述1、ELK简介2、ELK各组件介绍ElasticSearchKiabanaLogstashFilebeatfilebeat 结合logstash 带来好处Fluentd3、为什么要使用ELK4、完整日志系统基本特征二、ELK的工作原理三、ELK日志分析系统集群部署初始化环境(所有节点)ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)部署 Elasticsearch 软件安装elasticsearch—rpm包修改主机名修改elasticsearch主配置文

2022-07-03 16:06:31 937

原创 GFS分布式文件系统

目录1、GlusterFS简介MFSGlusterFs2、GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议3、GlusterFS 术语Brick(存储块)Volume(逻辑卷)FUSEVESGlusterd(后台管理进程)4、模块化堆栈式架构5、GlusterFS的工作流程6、弹性HASH算法7、GlusterFS的卷类型GlusterFS支持7种卷分布式卷(Distribute volume)条带卷复制卷(Replica volume)分布式条带卷分布式复制卷8、部署Gl

2022-07-03 14:15:40 130

原创 rsync远程同步

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

2022-06-28 19:41:12 819

原创 Redis 主从复制、哨兵模式、Cluster集群

主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。(1)若启动一个slave机器进程,则它会向Master机器发送一个“sync command”命令,请求同步连接。(2)无论是第一次连接还是重新连接,Master机器都会启动一个后台进程,将数据快照保存到数据文

2022-06-27 02:30:46 267

原创 Redis持久化

在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和Cluster集群,下面分别说明它们的作用,以及解决了什么样的问题。持久化:持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份,即将

2022-06-27 02:30:25 146

原创 NoSQL之Redis配置与优化

关系型数据库是一个结构化的数据库,创建在关系模型(二维表格模型)基础上,一般面向于记录。 SQL语句(标准数据查询语言)就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括 oracle、MySQL、SQL Server、Microsoft Access、DB2、PostgresQL等。 以上数据库在使用的时候必须先建库建表设计表结构,然后存储数据的时候按表结构去存,如果数据与表结构不匹配就会存储失败。NosQL(NoSQL=Not only SQL),意思是“不

2022-06-25 15:42:00 156

原创 Squid代理服务器应用

Squid 主要提供缓存加速、应用层过滤控制的功能。缓存网页对象,减少重复请求1、代替客户机向网站请求数据,从而可以隐藏用户的真实IP地址。2、将获得的网页数据(静态Web元素)保存到缓存中并发送给客户机,以便下次请求相同的数据时快速响应。 代理服务器是一个位于客户端和原始(资源)服务器之间的服务器,为了从原始服务器取得内容,客户端向代理服务器发送一个请求并指定目标原始服务器,然后代理服务器向原始服务器转交请求并将获得的内容返回给客户端。缓存代理对于Web至关重要,尤其对于大型高负载Web站点。Nginx缓

2022-06-24 00:08:11 1385

原创 MySQL高可用MHA

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点故障的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。1)MHA Node(数据节点)2)MHA Manager(管理节点)1)MHA架构:①数据库安装 ②一主两从 ③MHA搭建2)故障模拟:①主库失效 ②备选主库成为主库 ③原故障主库恢复重新加入

2022-06-20 03:54:18 390 1

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

目录一、概述1、什么是读写分离2 、为什么要读写分离3、什么时候要读写分离4、主从复制与读写分离5、mysql支持的复制类型6、主从复制的工作过程二、搭建主从复制主从服务器时间同步主服务器192.168.52.200设置时间同步从服务器192.168.52.120与192.168.52.130设置时间同步主服务器192.168.52.200mysql配置从服务器192.168.52.130的mysql配置从服务器192.168.52.120的mysql配置测试主从复制三、MySQL主从复制延迟四、MySQL

2022-06-20 03:35:03 305

原创 MySQL备份与恢复

数据备份的重要性备份的主要目的是灾难恢复 在生产环境中,数据的安全性至关重要 任何数据的丢失都可能产生严重的后果 造成数据丢失的原因 程序错误 人为操作错误 运算错误 磁盘故障 灾难(如火灾、地震)和盗窃数据库备份的分类从物理与逻辑的角度,备份可分为物理备份:对数据库操作系统的物理文件(如数据文件、 日志文件等)的备份 物理备份方法 冷备份(脱机备份):是在关闭数据库的时候进行的 热备份(联机备份):数据库处于运行状态,依赖于数据库的日志文件 温备份:数据库锁

2022-06-10 18:42:17 487 1

原创 MySQL数据库的日志管理

MySQL的日志默认保存位置为/usr/local/mysql/data

2022-06-07 17:21:38 403

原创 MySQL数据库的存储引擎

MyISAM:不支持事务和外键约束,占用空间较小,访问速度快,适用于不需要事务处理,频繁查询的应用场景。1、MyISAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的2、访问速度快,对事务完整性没有要求3、MyISAM 适合查询、插入为主的应用4、MyISAM在磁盘上存储成三个文件,文件名和表名都相 同,但是扩展名分别为:5、表级锁定形式,数据在更新时锁定整个表6、数据库在读写过程中相互阻塞7、数据单独写入或读取,速度过程较快且占用资源相对少8、MyIAM支持的存储格式静态表是

2022-06-07 08:37:03 885

原创 MySQL数据库的事务

所谓事务,它是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。ACID,是指在可靠数据库管理系统(DBMS) 中,事务(transaction)应该具有的四个特性:原子性(Atomicity) 、一致性(Consistency )、隔离性(Isolation) 、持久性(Durability) 。这是可靠数据库所应具备的几个特性。指在事务是一个不可再分割的工作单位,事务中的操作要么都发生,要么都不发生。案例:A给B转帐100元钱的时候只执行了扣款语句,就提交了,此时如果突然断电,

2022-06-06 01:57:56 190

原创 MySQL数据库的索引

目录1、索引的概念2、索引的作用3、创建索引的原则依据4、索引的分类和创建4.1普通索引直接创建索引修改表方式创建索引创建表时添加索引 删除索引4.2唯一索引直接创建唯一索引修改表方式创建创建表时指定索引4.3主键索引(和创建主键的方式一样)修改表方式创建创建表时指定 4.4 组合索引(单列索引与多列索引)直接创建索引修改表的方式创建索引创建表的时候指定索引4.5 全文索引直接创建索引修改表的方式创建索引创建表时指定索引全文索引查询5、查看索引6、删除索引6.1 删除主键索引6.2 删除非主键索

2022-06-05 20:03:14 145

原创 数据库基础

1、数据库的概念1.1数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储1.2表将不同的记录组织在一起用来存储具体数据1.3数据库表的集合,是存储数据的仓库以一定的组织方式存储的相互有关的数据集合是按照数据结构来组织、存储和管理数据的仓库1.4 数据库的管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统软件数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能

2022-06-04 15:07:45 260

原创 Haproxy搭建web集群

目录常见的web集群调度器常用软件调度器常用硬件调度器Haproxy简介Haproxy的特性Haproxy应用分析Haproxy支持的调度算法常用算法RR(roundrobin)轮询调度LC(Least Connections) SH(Source Hashing)LVS、Nginx、HAproxy的区别Haproxy搭建web群集Nginx服务器1:192.168.52.100yum安装nginx编辑nginx站点内容开启n...

2022-05-31 19:08:28 221

原创 LVS+Keepalived群集

1、keepalived工具介绍专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover) 支持节点健康状态检查(Health Checking)判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup 节点保证业务正常,当master故障主机恢复后将其重新加入群集并且业务重新切换回master节点。2、Keepalived实现原理剖析Keepalived采用VRRP热备份协议实现Linux服务器的多机热备功能VRRP(虚拟路由冗余.

2022-05-23 13:14:21 492

原创 LVS负载均衡群集——DR模式

调度服务器关闭防火墙与selinux,下载ipvsadm[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0[root@localhost ~]# yum install ipvsadm -y配置虚拟IP地址[root@localhost network-scripts]# lsifcfg-ens33 ifdown-ippp ifdown-sit .

2022-05-22 22:29:56 834

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

110 NFS[root@localhost ~]# systemctl stop firewalld.service [root@localhost ~]# setenforce 0[root@localhost ~]# yum install nfs-utils rpcbind -y[root@localhost ~]# cd /opt/[root@localhost opt]# lsrh[root@localhost opt]# mkdir nfs[root@loc.

2022-05-22 16:54:00 848

原创 Tomcat多实例部署以及负载均衡动静分离

一、Tomcat多实例在部署 Tomcat 之前必须安装好 jdk,因为 jdk 是 Tomcat 运行的必要环境。1、安装jdk关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下 [root@localhost ~]# cd /opt [root@localhost opt]# ls rh [root@localhost opt]# rz -E rz waiting to receive. [root@localhost o...

2022-05-22 14:49:28 923

原创 Tomcat部署及优化

目录1、Tomcat简介2、Tomcat核心组件2.1servlet简介2.2 JSP简介3、Tomcat 功能组件结构4、Tomcat 请求过程5、Tomcat服务部署1.关闭防火墙,将安装 Tomcat 所需软件包传到/opt目录下2.安装JDK​3.设置JDK环境变量​4.安装启动Tomcat5.优化tomcat启动速度6、Tomcat 虚拟主机配置1.创建my和qyd项目目录和文件2.修改 Tomcat 主配置文件 server.xml.

2022-05-19 19:23:01 496

原创 Nginx重写功能location与rewrite

1、location从功能看 rewrite 和 location 似乎有点像,都能实现跳转,主要区别在于 rewrite 是在同一域名内更改获取资源的路径,而 location 是对一类路径做控制访问或反向代理,还可以proxy_pass 到其他机器。rewrite 对访问的域名或者域名内的URL路径地址重写location 对访问的路径做访问控制或者代理转发1、location类别精准匹配:location = / {...} 一般匹配:location / {...} 正则匹配:

2022-05-19 13:57:50 489

原创 LNMP搭建

编译安装Nginx关闭防火墙systemctl stop firewalldsystemctl disable firewalldsetenforce 0安装依赖包 yum -y install pcre-devel zlib-devel gcc gcc-c++ make创建运行用户useradd -M -s /sbin/nologi编译安装cd /opt #切换目录tar zxvf nginx-1.12.0.tar.gz -C /opt/ #解压-

2022-05-11 00:03:37 173

原创 Nginx网络服务

目录1、Nginx基础1.1Nginx和Apache的差异1.2Nginx和Apache的优缺点比较1.3编译安装Nginx服务2、认识Nginx服务的主配置文件 nginx.conf1、全局配置2、I/O事件配置3、HTTP设置4、访问状态统计配置5、基于授权的访问控制6、基于客户端的访问控制7、基于域名的Nginx虚拟主机8、基于IP的Nginx虚拟主机9、基于端口的Nginx虚拟主机1、Nginx基础一款高新能、轻量级Web服务软件.

2022-05-10 23:58:30 883

空空如也

空空如也

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

TA关注的人

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