自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

settng style

负重前行

  • 博客(74)
  • 收藏
  • 关注

原创 Nacos简单了解

确认数据源使用内置数据源无需进行任何配置使用外置数据源生产使用建议至少主备模式,或者采用高可用数据库。初始化 MySQL 数据库sql语句源文件application . properties 配置application . properties配置文件(这里直接复制之前配置好的使用外部数据源的配置)

2022-09-19 00:20:34 1471 1

原创 Docker Harbor私有仓库部署与管理

Harbor在架构.上主要有Proxy、 Registry、 Core services、 Database ( Harbor-db)、Log collector ( Harbor-log)、Job services六个组件。名称分别为:nginx、 harbor -jobservice、harbor-ui、 harbor -db、harbor- adminserver、registry、 harbor-log。2、清理期间harbor仓库处于只读状态,期间不能推镜像,但可以拉镜像。

2022-09-19 00:19:39 819

原创 Docker网络模式

可以先自定义网络,再使用指定IP运行docker#直接使用bridge,无法支持指定IP运行dockerdocker run - itd -- name test1 -- network bridge -- ip 172.17 .0 .10 centos : 7 / bin / bash //创建自定义网络 #可以先自定义网络,再使用指定IP运行docker。

2022-09-19 00:17:38 1387

原创 构建自己的Docker镜像(Dockerfile)

Dockerfile是由一系列命令和参数构成的脚本,这些命令应用于基础镜像并最终创建一个新的镜像。对于开发人员:可以为开发团队提供一个完全一致的开发环境;对于测试人员:可以直接拿开发时所构建的镜像或者通过Dockerfile文件构建一个新的镜像开始工作了;对于运维人员:在部署时,可以实现应用的无缝移植;

2022-09-19 00:17:09 1811

原创 Docker comsul(注册中心)

​ Consul是HashiCorp公司推出的开源工具,consul包含很多组件,但总体来说,consul是用于实现分布式系统的服务发现、服务配置的方案。

2022-09-18 19:49:22 957

原创 Docker Compose

​ docker compose将所有管理的容器分为三层,分为工程(project),服务(service)以及容器(container),docker compose运行目录下的所有文件(docker -compose.yml,extends文件或环境变量文件等)组成一个工程,若无特殊指定工程名即为当前目录名。一个工程当中可包含多个服务,每个服务中定义了容器运行的镜像、参数、依赖。

2022-09-18 19:48:15 3291

原创 Docker的数据管理

docker有一个很明显的问题, 关闭并启动容器, 其数据不受影响, 但是删除docker 容器, 则其改变将会全部消失。

2022-09-18 19:47:39 305

原创 Docker的资源配额

cgroup全称是control groupscgroup是linux内核中的机制,这个机制可以根据特定的行为把一系列的任务,子任务整合或者分离,按照资源划分的等级的不同,从而实现资源统一控制的框架,cgoup可以控制、限制、隔离进程所需的物理资源,包括cpu、内存、IO,为容器虚拟化提供了支持,是构建docker一系列虚拟化的管理工具。control groups:控制组,被整合在了linux内核当中,把进程(tasks)放到组里面,对组设置权限,对进程进行控制。

2022-09-18 19:47:18 2003

原创 Docker的安装与操作

1、首选需要讲已创建好的容器导出为文件,使用【docker export】命令实现,该容器当前处于运行状态也可以正常导出。在上传镜像之前,还需要先对本地镜像添加新的标签,然后再使用 docker push 命令进行上传。默认上传到 docker Hub 官方公共仓库,需要注册使用公共仓库的账号。docker hub的网址:https://hub.docker.com/2、导出后将该文件传输至其他主机,通过相应的导入命令以实现容器的迁移。docker exec:通过这个方式进入,如果退出不回导致容器停止。

2022-09-18 19:46:04 1074

原创 Zabbix监控入门到跑路

zabbix的主要特点安装与配置简单,学习成本低支持多语言(包括中文)免费开源自动发现服务器与网络设备分布式监视以及WEB集中管理功能可以无agent监视用户安全认证和柔软的授权方式通过WEB界面设置或查看监视结果email等通知功能等等案列:自定义监控客户端服务器登录的人数需求:限制登录人数不超过 3 个,超过 3 个就发出报警信息在客户端配置脚本。

2022-09-18 19:45:29 976

原创 Zookeeper简介

master节点选举:主节点挂了以后,从节点就会接手工作并且保证整个节点时唯一的,从而保证集群的高可用。统一配置文件管理:即只需要部署一台node,则可以把相同的配置文件同步更新到其他所有服务器。(配置中心)发布与订阅:类似消息队列MQ,服务提供者把数据注册在zookeeper server上,服务消费者订阅这个服务,从zookeeper server上获取该服务数据。分布式锁:解决分布式环境中不同进程之间抢占资源的问题,类似多线程中的锁。一个进程占用,其他进程服务使用该资源。

2022-09-18 19:44:17 677

原创 Elastic Stack(elk+filebeat)

Elastic Stack是由ELK演化而来,ELK是三种软件的简称,分别是Elasticsearch、logstash、kibana组成,在发展的过程中,又有新成员Beats的加入,形成了Elastic Stack。也就是ELK在兼并Beats后形成的新联盟–ELKB是Elastic Stack。Beats是轻量级(资源高效,无依赖性,小型)和开放源代码日志发送程序的集合,这些日志发送程序充当安装在基础结构中不同服务器上的代理,用于收集日志或指标(metrics)。

2022-09-18 19:42:57 1251

原创 ELK日志分析系统

ELK是elastic分公司研发的一套完整的日志收集、分析和展示的企业级解决方案,由三个开源的工具 组合实现,E是ElasticSearch,L是Logstash,K是Kibana。Elasticsearch 是一个分布式的免费开源搜索和分析引擎,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据。Elasticsearch 在 Apache Lucene 的基础上开发而成,Elasticsearch 以其简单的 REST 风格 API、分布式特性、速度和可扩展性而闻名。

2022-09-18 19:41:33 661

原创 GFS分布式文件系统

GlusterFS是Scale-out(横向扩展)存储解决方案Gluster的核心,它是一个开源的分布式文件系统,具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。Gluster FS借助TCP/IP或infiniBand RDMA网络将物理分布的存储资源聚集在一起,使用单一全局命名工具来管理数据。GlusterFS基于可堆叠的用户空间设计,可为各种不同的数据负载提供优异的性能。应用程序编程接口,是一些预先定义的接口,或指软件系统或指软件系统不同组从部分衔接的约定。

2022-09-18 19:40:53 203

原创 rsync下行同步+inotify实时同步部署

rsync 是 Linux 系统下的数据镜像备份工具使用快速增量备份工具 Remote Sync 可以远程同步,支持本地复制,或者与其他 SSH、rsync 主机同步官方网站:https://rsync.samba.org/inotify是Linux内核提供的一个文件系统变化通知机制,从2.6.13版本的内核开始提供,它可以高效地实时跟踪 Linux 文件系统的变化。...

2022-08-31 08:38:38 370

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

哨兵(sentinel)是一个分布式系统,用于对主从结构中的每台服务器进行监控,当出现故障时通过投票机制选择新的master并将所有slave连接到新的master。模式版本优点缺点主从模式redis2.8之前1、解决数据备份问题2、做到读写分离,提高服务器性能1、master故障,无法自动故障转移,需人工介入2、master无法实现动态扩容哨兵模式redis2.8级之后的模式。...

2022-08-31 08:36:59 777

原创 Redis的持久化之RDB和AOF

Redis的热点数据是存放在缓存中,为了防止设备突然宕机,造成数据的丢失。持久化就是把内存中的热点数据存放到磁盘中去。下次启动时直接从磁盘中读取数据,这样就保证数据的持久化。AOF 持久化记录服务器执行的所有写操作命令,并在服务器启动时,通过重新执行这些命令来还原数据集。AOF 文件中的命令全部以 Redis 协议的格式来保存,新命令会被追加到文件的末尾。Redis 还可以在后台对 AOF 文件进行重写(rewrite),使得 AOF 文件的体积不会超出保存数据集状态所需的实际大小。...

2022-08-31 08:36:22 326

原创 NoSQL之Redis

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

2022-08-24 17:48:42 231

原创 MySQL高可用解决方案之MHA

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到1-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。​ MHA就是一个mysql主从复制高可用的解决方案,用于解决主从复制,当主库宕机后,其余从库不会自动的代替主库继续工作的单点故障问题。...

2022-08-18 14:04:07 1438

原创 MySQL主从复制和基于Amoeba的读写分离部署

​ MySQL主从复制是指数据可以从一个MySQL数据库服务器主节点复制到一个或多个从节点。MySQl默认采用异步复制方式(还有多线程复制、半同步复制),这样从节点不用一直访问主服务器来更新自己的数据,数据的更新可以在远程连接上进行,从节点可以复制主数据库中的所有数据库或者特定的数据库或者特定的表。简单理解就是:通过复制(异步、同步等方式)建立一个和主数据库完全一样的从数据库,从数据库会实时同步(复制)主数据库的记录。​ 读写分离是指将数据库的读和写操作分不到不同的数据库节点上。......

2022-08-18 14:02:30 697

原创 MySQL的备份和恢复

一周一次的全备,全备的时间需要在不提供业务的时间区间进行,22点到5点之间进行全备增量:3天/2天/1天一次增量备份差异:选择特定的场景进行备份一个处理(NFS)提供额外空间给mysql服务器用。...

2022-08-16 08:35:43 1149

原创 Mysql的事务以及存储引擎

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式MySQL常用的存储引擎:MylSAM,InnoDB。MySQL数据库中的组件,负责执行实际的数据I/O操作MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。...

2022-08-16 08:34:36 737

原创 MySQL的日志文件

用来记录所有执行时间超过long_query_time秒的语句,可以找到哪些查询语句执行时间长,以便于优化,默认是关闭的。用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默认已开启。用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启。用来记录MySQL的所有连接和语句,默认是关闭的。...

2022-08-15 10:49:51 474

原创 Mysql索引

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

2022-08-15 10:47:51 613

原创 朝花夕拾——数据库基本概念及Mysql基本命令操作

数据库(Database)即存储数据的“仓库”,其本质是一个文件系统。它是⽤来保存结构化信息和数据的集合。实打实的物理磁盘上的文件即存储的数据集合。如有mysql、sys等的Data文件夹。简单来说就是⽤来存储和查询数据的。但是存在混淆,有人常用数据库这个术语代表他们使用的数据库软件,这是不正确的,数据库软件应称为DBMS数据库管理系统。数据库是通过DBMS创建和操作的容器。...

2022-08-15 10:42:01 216

原创 Haproxy+Nginx搭建Web集群部署

HAProxy 是一款提供高可用性、负载均衡以及基于TCP(第四层)和HTTP(第七层)应用的代理软件,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。LVS基于Linux操作系统实现软负载均衡,而Haproxy和Nginx是基于第三方应用实现的软负载均衡LVS是可实现4层的IP负载均衡技术,无法实现基于目录、URL的转发。而实现Haproxy和Nginx都可以实现4层和7层技术,Haproxy可提供TCP和Http应用的负载均衡综合解决方案。...

2022-08-07 20:17:05 1613

原创 LVS+Keepalived高可用群集部署

Keepalived 是一个用 C 语言编写的路由软件。主要目标是为 Linux 系统和基于 Linux 的基础设施提供简单而强大的负载平衡和高可用性方案。基本功能:心跳检测、资源接管、检测集群中的服务、在集群节点转移共享IP地址的所有者。...

2022-08-06 21:45:05 918

原创 tomcat服务搭建(多实例部署和Nginx+Tomcat负载均衡、动静分离)

反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。反向代理可以理解为,代理服务器代理的是它后面的服务器群,客户端只能找代理请求服务,而不知道具体提供服务的是哪台服务器。...

2022-08-04 17:42:10 1162

原创 初识Tomcat

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

2022-08-02 20:18:09 516

原创 LVS负载均衡集群

集群、群集由多台主机构成,但对外,只表现为一个整体,只提供一个访问入口(域名或IP),相当于一台大型计算机。

2022-08-02 20:16:55 1599

原创 Nginx的location匹配和重定向rewrite

实际网站使用中,需要有至少三个匹配规则定义,第一必选规则,第二必选规则和第三通用规则。#第一个必选规则直接匹配网站根,通过域名访问网站首页比较频繁,使用这个会加速处理,比如说官网。可以是一个静态首页,也可以直接转发给后端应用服务器}#第二个必选规则是处理静态文件请求,这是nginx作为http服务器的强项有两种配置模式,目录匹配或后缀匹配,任选其一或搭配使用}/static/}......

2022-07-26 21:47:39 2906

原创 一键部署LAMP和LNMP架构

快速部署LAMP和LNMP架构

2022-07-24 21:14:51 1352 1

原创 Nginx优化和Nginx防盗链

资源盗链是指内容不在自己服务器上,而通过技术手段,绕过别人的内容,比如热门的图片放到自己页面上,展示给访客,以此来盗取别人网站的流量,即蹭流量。所以Nginx对这个进行了防护,并提供了防盗链的功能。基本原理就是判断访问本站资源是否通过本站域名来访问的。不是则通过重定向指定到提示错误页面,也可以通过return403表示拒绝访问。......

2022-07-24 19:36:50 729

原创 Nginx Web服务器搭建

Nginx服务器是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。其特点是占有内存少,并发能力强,事实上nginx的并发能力在同类型的网页服务器中表现较好。Nginx专为性能优化而开发,性能是器最重要的考量,实现上非常注重效率,能经受高负载的考验,据报告能支持高达50,000个并发连接数。Nginx不仅能做反向代理,实现负载均衡;还能可以作正向代理来进行上网等功能。...

2022-07-20 22:32:38 4367

原创 SSH远程管理及sshd服务支持验证方式

​SSH(SecureShell)是一种安全通道协议,主要用来实现字符界面的远程登录、远程复制等功能。​SSH协议对通信双方的数据传输进行了加密处理,其中包括用户登录时输入的用户口令。因此SSH协议具有很好的安全性。...

2022-07-17 23:38:34 1786

原创 Web和http协议概述

1、网络是基于TCP/IP协议进行通信二行连接的,每一台主机都有一个唯一的标识(固定的IP地址),用以区别在网络上成千上万个用户和计算机。网络在区分所有与之相连的网络和主机时,均采用一种唯一、通用的地址格式。即每一个与网络相连接的计算机和服务器都被指派一个独一无二的地址。2、为了保证网络上每台计算机的IP地址的唯一性,用户必须向特定机构申请注册,分配IP地址网络中的地址方案分为两套IP地址系统和域名地址系统。这两套地址系统其实是一一对应的关系。注虚拟网络技术bond技术纯文本格式文件。...........

2022-07-17 18:49:26 805

原创 服务器防火墙软件—iptables

*IP信息包过滤系统,它实际上由两个组件netfilter和iptables组成。主要工作在网络层,针对IP数据包,体现在对包内的IP地址、端口等信息的处理。**属于“内核态”又称内核空间(kernelspace)的防火墙功能体系。是内核的一部分,由一些信息包过滤表组成,这些表包含内核用来控制信息包过滤处理的规则集。**iptables😗*属于“用户态”(UserSpace,又称为用户空间)的防火墙管理体系。源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映谢注。...

2022-07-17 17:07:59 1579

原创 Shell Expect自动化交互

Expect是建立在tcl基础上的一个工具,Expect是用来自动化控制和测试的工具。主要解决shell脚本中不可交互的问题。有助于大规模的系统运维工作。在日常的运维与开发中,常常需要运城登录到服务器,然而登录的过程却是个需要交互的过程,可能会要输入yes/no等信息,使用Expect脚本即可实现免交互操作。......

2022-07-12 16:32:33 1560

原创 正则表达式和shell三剑客(grep、egrep、sed和awk)工具

正则表达式是一种文本模式,包括普通字符和特殊字符(元字符和修饰符)。使用字符串来描述、匹配一系列匹配某个句法规则的字符串。正则表达式描述了一种字符串匹配的模式,可以用来检测一个字符串是否含有某种子串、将匹配的子串替换或者从某个串中取出符合某个条件的子串等。构建正则表达式的方式和创建数学表达式的方法一样。也就是用多种元字符与运算符可以将小的表达式结合在一起来创建更大的表达式。正则表达式的组件可以是单个的字符、字符集合、字符范围、字符间的选择或者所有这些组件的任意组合。...

2022-07-11 19:59:20 445

原创 Shell常见的排序和查找算法

详细的对常见的排序和查找算法进行了解释说明,对冒泡排序、插入排序、选择排序、顺序查找、二分查找依次进行了解释和shell的代码实现。

2022-07-05 13:03:40 1198

空空如也

空空如也

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

TA关注的人

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