自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 达梦数据库安装详解

达蒙数据库安装、centos7、dm8

2023-02-22 15:19:24 328 1

原创 K8S概述

从Master节点获取自己节点上Pod的期望状态(比如运行什么容器、运行的副本数量、网络或者存储如何配置等),直接跟容器引擎交互实现容器的生命周期管理,如果自己节点上Pod的状态与期望状态不一致,则调用对应的容器平台接口(即docker的接口)达到这个状态。可以说API server 是K8S集群架构的大脑。在K8S的集群里,虽然每个Pod会被分配一个单独的IP地址,但由于pod是有生命周期的(它们可以被创建,而且销毁之后不会再启动),随时可能会因为业务的变更,导致这个IP地址也会随着Pod的销毁而消失。

2022-09-21 17:06:43 1143

原创 Ansible 概述与模块基本操作

Ansible是一款为类Unix系统开发的自由开源的配置和自动化工具它用Python写成,类似于saltstack、Puppet、CHef,但是有一个不同和优点是我们不需要在节点中安装任何客户端它使用SSH来和节点进行通信。Ansible基于 Pthon paramiko 开发,分布式,无需客户端,轻量级,配置语法使用 YMAL 及 Jinja2模板语言,更强的远程命令执行操作。

2022-09-19 08:37:18 310

原创 docker-harbor私有仓库

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

2022-09-17 13:52:47 1081

原创 docker-consul 容器服务自动发现与更新

服务注册与发现是微服务架构中不可或缺的重要组件。起初服务都是单节点的,不保障高可用性,也不考虑服务的压力承载,服务之间调用单纯的通过接口访问。直到后来出现了多个节点的分布式架构,起初的解决手段是在服务前端负载均衡,这样前端必须要知道所有后端服务的网络位置,并配置在配置文件中。这里就会有几个问题:如果需要调用后端服务A-N,就需要配置N个服务的网络位置,配置很麻烦后端服务的网络位置变化,都需要改变每个调用者的配置既然有这些问题,那么服务注册与发现就是解决这些问题的。

2022-09-17 12:05:40 238

原创 docker网络模式--资源分配叙述

简单来说:#例:2.使用docker run创建Docker容器时,可以用 --net 或 --network 选项指定容器的网络模式网络模式指定网络模式命令host模式使用 --net=host 指定none模式使用 --net=none 指定container模式使用 --net=container:NAME_or_ID 指定bridge模式使用 --net=bridge 指定,默认设置,可省略3.网络模式详细解释3.1 host 模式

2022-09-17 11:56:26 704

原创 docker-compose概述和部署编排

Docker compose 的前身是 Fig,他是一个定义及运行多个doker容器的工具使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景Docker Composeh 支持单节点(主机),Docker Swarm 管理过节点。

2022-09-17 11:41:28 110

原创 docker 数据管理-镜像创建-dockerfile叙述和实例

因为对于精简的OS,rootfs可以很小, 只需要包含最基本的命令、工具和程序库就可以了,因为底层直接用宿主机的kernel,自己只需要提供rootfs就可以了。**1、**如果源路径是个文件,且目标路径是以 / 结尾, 则docker会把目标路径当作一个目录, 会把源文件拷贝到该目录下。**3、**如果源路径是个目录,且目标路径不存在,则docker会自动以目标路径创建一个目录,把源路径目录下的文件拷贝进来。ADD复制的同时,如果复制的对象是压缩包,ADD还可以解压(消耗资源)

2022-09-17 11:39:11 109

原创 docker基本概念与部署和基础命令

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows操作系统的机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口1.是一种轻量级的“虚拟机”,Docker是一个用于开发,交付和运行应用程序的开放平台2.Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源。

2022-09-17 11:26:15 211

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

Filebeat由两个主要组成部分组成:==prospector(探勘者)和 harvesters(矿车)。==这些组件一起工作来读取文件并将事件数据发送到指定的output。==prospector:==负责找到所有需要进行读取的数据源harvesters负责读取单个文件的内容,并将内容发送到output中,负责文件的打开和关闭。

2022-09-17 11:02:25 583

原创 ELK日志分析系统叙述与部署

ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、 Logstash 和Kibana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求是基于Lucene (- 一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志Elasticsearch是用Java 开发的,可通过RESTful Web接口,让用户可以通过浏览器与Elasticsearch 通信。

2022-09-17 10:40:46 147

原创 zabbix监控基本概念和部署

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

2022-09-17 10:25:14 518

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

GFS是一个可扩展、开源的分布式文件系统(可以很好的体现出弹性伸缩的特点),用于大型的、分布式的、对大量数据进行访问的应用,在传统的解决方案中,GFS 能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储① GlusterFS是一个开源的分布式文件系统。由存储服务器、客户端以及NFS/Samba存储网关(可选,根据需要选择使用)组成。没有元数据服务器组件,这有助于提升整个系统的性能、可靠性和稳定性。

2022-09-17 09:49:09 423

原创 Rsync远程同步

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

2022-08-31 17:44:19 168

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

主从复制,是指将一台 Redis 服务器的数据,复制到其他的 Redis 服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台 Redis 服务器都是主节点;且一个主节点可以有多个从节点 (或没有从节点),但一个从节点只能有一个主节点。

2022-08-23 16:25:51 472

原创 Redis持久化

为了提高文件写入效率,在现代操作系统中,当用户调用write函数将数据写入文件时,操作系统通常会将数据暂存到一个内存缓冲区里,当缓冲区被填满或超过了指定时限后,才真正将缓冲区的数据写入到硬盘里。缺点:RDB文件的致命缺点在于其数据快照的持久化方式决定了必然做不到实时持久化,而在数据越来越重要的今天,数据的大量丢失很多时候是无法接受的,因此AOF持久化成为主流。RDB持久化是将进程数据写入文件,而AOF持久化,则是将Redis执行的每次写、删除命令记录到单独的日志文件中,查询操作不会记录;

2022-08-22 17:26:01 149

原创 NoSQL之Redis配置与基础命令

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

2022-08-22 15:34:28 317

原创 MySQL数据库 MHA高可用介绍与搭建

在构建 mysql 集群时,单 master 做主从复制虽然极大的提高了数据库的读写能力,但是一旦遇到单点故障则会导致整个集群瘫痪,所以我们通常会对 master 做高可用配置,提高集群的冗余能力MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件MHA 的出现就是解决MySQL 单点的问题MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。

2022-08-22 14:49:16 562

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

2、SLAVE节点会开启I/O线程,用于监听master的二进制日志的更新,一旦发现更新内容,则向master的dump线程发出同步请求。1、Master节点将数据的改变记录成二进制日志(Binary log),当Master上的数据发生改变时,则将其改变写入二进制日志中。3、master的dump线程在接收到SLAVE的I/O请求后,会读取二进制日志文件中更新的数据,并发送给slave的I/O线程。5、同时,slave节点中的SQL线程,会读取中继日志中的数据,更新在本地的mysql数据库中。...

2022-08-17 18:47:22 452

原创 MySQL高级SQL语句

ORDER BY语句也可以使用多个字段来进行排序,当排序的第一个字段相同的记录有多条的情况下,这些多条的记录再按照第二个字段进行排序,ORDER BY后面跟多个字段时,字段之间使用英文逗号隔开,优先级是按先后顺序而定但order by之后的第一个参数只有在出现相同值时,第二个字段才有意义。一个视图可以对应一个基本表,也可以对应多个基本表。在MySQL查询时,当表的名字比较长或者表内某些字段比较长时,为了方便书写或者多次使用相同的表,可以给字段列或表设置别名,使用的时候直接使用别名,简介命令,增强可读性。..

2022-08-15 16:48:42 123

原创 MySQL备份与恢复

是对整个数据库、数据库结构和文件结构的备份保存的是备份完成时刻的数据库是差异备份与增量备份的基础优点备份与恢复操作简单方便缺点数据存在大量的重复占用大量的备份空间备份与恢复时间长。......

2022-08-11 19:51:12 152

原创 MySQL存储引擎概念

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平,并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎。MyISAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的;MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。MyISAM不支持事务,也不支持外键约束,只支持全文索引,数据文件和索引文件是分开保存的。...

2022-08-09 19:46:00 182

原创 MySQL事务的概念

允许脏读,其他事务只要修改了数据,即使未提交,本事务也能看到修改后的数据值。修改数据的事务可在另一个使用相同数据的事务开始之前访问这些数据,或者在另一个使用相同数据的事务结束之后访问这些数据。对数据进行修改的所有并发事务是彼此隔离的,表明事务必须是独立的,它不应以任何方式依赖于或影响其他事务。如果开起了自动提交,mysql会把每个sql语句当成一个事务,然后自动的commit。无论其他事务是否修改并提交了数据,在这个事务中看到的数据值始终不受其他事务影响。事务是一个完整的操作,事务的各元素是不可分的。...

2022-08-09 19:42:53 292

原创 MySQL索引

索引虽可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。主键索引:针对唯一性字段、且不可为空,同时一张表只允许包含一个主键索引。唯一索引:针对唯一性的字段,仅允许出现一次空值。普通索引:针对所有字段,没有特殊的需求/规则。组合索引:多列/多字段组合形式的索引。在创建表的时候,直接指定index。同样,复制一下表,清空索引信息。复制一下表,清空索引信息。...

2022-08-09 19:37:46 56

原创 MySQL数据库管理

Structured Query Language的缩写,即结构化查询语言关系型数据库的标准语言用于维护管理数据库包括数据查询、数据更新、访问控制、对象管理等功能。

2022-08-09 19:30:14 495

原创 MySQL简介【编译安装】

一款深受欢迎的开源关系型数据库Oracle旗下的产品遵守GPL协议,可以免费使用与修改特点性能卓越、服务稳定开源、无版权限制、成本低多线程、多用户基于C/S(客户端/服务器)架构安全可靠。

2022-08-05 16:41:29 295

原创 Haproxy搭建Web群集

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

2022-08-04 23:19:46 61

原创 LVS+Keepalived群集

Keepalived 的设计目标是构建高可用的 LVS 负载均衡群集,可以调用 ipvsadm 工具来创建虚拟服务器,管理服务器池,而不仅仅是用作双机热备Keepalived 也是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。...

2022-08-04 17:19:42 212

原创 部署LVS-DR群集【实验】

1.RealServer返回报文(源IP是VIP)经路由器转发,重新封装报文时,需要先获取路由器的MAC地址发送ARP请求时,Linux默认使用IP包的源IP地址(即VIP) 作为ARP请求包的源IP地址,而不使用发送接口的IP地址。对节点服务器进行处理,设置内核参数==arp_ announce=2:==系统不使用IP包的源地址来设置ARP请求的源地址,而选择发送接口的IP地址。所以,路由表根据ARP表项,会将新来的请求报文转发给RealServer,导致Director的VIP失效。...

2022-08-03 16:29:49 200

原创 部署LVS-NAT群集【实验】

LVS调度器作为Web服务器池的网关,LVS两块网卡,分别连接内外网,使用轮询(rr)调度算法2.部署LVS负载均衡器2.1添加网络适配器,自定义VMnet2两台节点服务器和NFS服务器都要安装3.2开启并开机自启动共享服务3.3创建共享目录3.4挂载共享目录3.5启动服务,浏览器访问测试将网关改成负载均衡器的IP地址:192.168.36.104.2安装iptables,并添加规则4.4安装ipvsadm管理工具4.5配置负载分配策略NAT模式只要在调度器上

2022-08-02 18:14:53 407

原创 LVS负载均衡群集

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

2022-08-01 18:43:36 67

原创 Nginx+Tomcat负载均衡、动静分离群集

每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题,但是ip_hash会造成负载不均,有的服务请求接受多,有的服务请求接受少,所以不建议采用ip_hash模式,session共享问题可用后端服务的session共享代替nginx的ip_hash。基于用户请求的uri做hash。和ip_hash算法类似,是对每个请求按url的hash结果分配,使每个URL定向到同一个后端服务器,但是也会造成分配不均的问题,这种模式后端服务器为缓存时比较好。...

2022-08-01 14:23:05 91

原创 Tomcat部署及优化

■免费的、开放源代码的Web应用服务器■Apache软件基金会(ApacheSoftwareFoundation)Jakarta项目中的一个核心项目■由Apache、Sun和一些公司及个人共同开发而成■深受Java爱好者的喜爱,并得到部分软件开发商的认可■目前比较流行的Web应用服务器。......

2022-07-28 14:58:17 331

原创 Nginx的location和rewrite

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

2022-07-25 20:50:35 919

原创 Nginx优化

若接收到来自同一客户端的其它请求,服务端会利用这个未被关闭的连接,而不需要再建个连接。当Nginx将网页数据返回给客户端后,可设置缓存的时间,以方便在日后进行相同内容的请求时直接返回,避免重复请求,加快了访问速度。允许Nginx服务器将输出内容在发送客户端之前进行压缩,以节约网站带宽,提升用户的访问体验,默认己经安装。在高并发场景,需要启动更多的Nginx进程以保证快速响应,以处理用户的请求,避免造成阻塞。在网页上是可以直接看到nginx版本号的,可以通过优化隐藏版本号。在server内添加内容。...

2022-07-24 21:32:07 689

原创 Nginx网站服务-LNMP

■一款高性能、轻量级Web服务软件●稳定性高●系统资源消耗低●对HTTP并发连接的处理能力高◆单台物理服务器可支持30000~50000个并发请求NG并发连接能力由2个因素的影响①CPU的个数②本地物理服务器系统的最大文件打开数。...

2022-07-20 20:51:00 721

原创 源码编译安装LAMP

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

2022-07-18 23:08:52 155

原创 Web基础与HTTP协议

HTML超文本标记语言网页的“源码”浏览器“解释和执行”HTML源码的工具HTML文档的结构■HTML网页●头部部分●标题部分●主体部分●网页内容,包括文本、图像等Web(WorldWideWeb)即全球广域网,也称为万维网一种分布式图形信息系统建立在Internet上的一种网络服务■静态网页是标准的HTML文件■扩展名是.htm、.html●文本、图像、声音、Flash动画、客户端脚本和ActiveX控件及Java小程序等。...

2022-07-14 19:42:19 195

原创 SNAT与DNAT

SNAT 应用环境:局域网主机共享单个公网IP地址接入Internet (私有IP不能在Internet中正常路由)SNAT原理:源地址转换,根据指定条件修改数据包的源IP地址,通常被叫做源映谢SNAT转换前提条件:①局域网各主机已正确设置IP地址、子网掩码、默认网关地址②Linux网关开启IP路由转发linxu系统本身是没有转发功能,只有路由发送数据2.DNAT原理与应用DNAT应用环境:在Internet中发布位于局域网内的服务器DNAT原理:目的地址转换,根据指定条件修改数据包的目的IP地址

2022-07-14 14:46:13 74

原创 iptables防火墙

位于Linux内核中的包过滤功能体系称为Linux防火墙的“内核态”位于/sbin/iptables,用来管理防火墙规则的工具称为Linux防火墙的“用户态”图1**规则的作用:**对数据包进行过滤或处理**规则表的作用:**容纳各种规则链**表的划分依据:**防火墙规则的作用相似**规则链的作用:**容纳各种防火墙规则**链的分类依据:**处理数据包的不同时机总结:表里有链,链里有规则**raw:**主要用来决定是否对数据包进行状态跟踪。包含两个规则链:OUTPUT、PREROUTING**mangle:

2022-07-14 14:35:36 123

空空如也

空空如也

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

TA关注的人

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