自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ansible 自动化运维工具

vim / etc / ansible / hosts [ webservers ] 192.168 .247 .132 : 2222 #冒号后定义远程连接端口,默认是 ssh 的 22 端口 192.168 .80 .1 [ 2 : 5 ] [ dbservers ] db - [ a : f ] . example . org #支持匹配 a ~ f。

2023-07-27 18:45:23 717

原创 Docker 之 Consul容器服务更新与发现

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

2023-07-27 15:23:02 545

原创 Docker 数据管理及网络通信 Dockerfile

但是当编写一个新的Dockerfile文件来基于A镜像构建一个镜像(比如为B镜像)时,这时构造A镜像的Dockerfile文件中的ONBUILD指令就生效了,在构建B镜像的过程中,首先会执行ONBUILD指令指定的指令,然后才会执行其它指令。如果我们可以把每一层修改、安装、构建、操作的命令都写入一个脚本,用这个脚本来构建、定制镜像,那么镜像构建透明性的问题、体积的问题就都会解决。(3)当Dockerfile 的指令修改了,复制的文件变化了,或者构建镜像时指定的变量不同了,对应的镜像层缓存就会失效;

2023-07-22 09:12:53 452

原创 Docker 介绍之部署、应用

docker 容器默认会把容器内部第一个进程,也就是 pid=1 的程序作为docker容器是否正在运行的依据,如果docker容器中 pid = 1 的进程挂了,那么docker容器便会直接退出,也就是说Docker容器中必须有一个前台进程,否则认为容器已经挂掉。Docker仓库是用来集中保存镜像的地方,当创建了自己的镜像之后,可以使用push命令将它上传到公有仓库(Public)或者私有仓库(Private)。(3)分配一个文件系统给容器,在只读的镜像层外面挂载一层可读写层;

2023-07-19 17:09:48 1396

原创 Ceph 分布式存储之资源池管理

上面我们已经完成了 Ceph 集群的部署,但是我们如何向 Ceph 中存储数据呢?首先我们需要在 Ceph 中定义一个 Pool 资源池。Pool 是 Ceph 中存储 Object 对象抽象概念。我们可以将其理解为 Ceph 存储上划分的逻辑分区,Pool 由多个 PG 组成;而 PG 通过 CRUSH 算法映射到不同的 OSD 上;同时 Pool 可以设置副本 size 大小,默认副本数量为 3。

2023-07-19 08:59:19 732

原创 Ceph 分布式存储之应用

ceph 分布式存储应用、部署

2023-07-18 16:37:13 1393

原创 Ceph 分布式存储之部署

存储机制会把数据分散存储到多个节点上,具有高扩展性、高性能、高可用性等优点。Ceph使用C++语言开发,是一个开放、自我修复和自我管理的开源分布式存储系统。具有高扩展性、高性能、高可靠性的优点Ceph目前已得到众多云计算厂商的支持并被广泛应用。RedHat及OpenStack,Kubernetes都可与Ceph整合以支持虚拟机镜像的后端存储。粗略估计,我国70%—80%的云平台都将Ceph作为底层的存储平台,由此可见Ceph俨然成为了开源云平台的标配。

2023-07-16 23:52:32 1129

原创 Zookeeper集群 + Fafka集群

Kafka 是一个分布式的基于发布/订阅模式的消息队列(MQ,Message Queue),主要应用于大数据领域的实时计算以及日志收集。

2023-07-16 16:04:29 176

原创 ELK 企业级日志分析系统之集群部署

node1节点( 2 C / 4 G):node1 / 192.168 .247 .80 node2节点( 2 C / 4 G):node2 / 192.168 .247 .90 Apache节点:apache / 192.168 .247 .131输入采用标准输入,输出采用标准输出(类似管道),新版本默认使用 rubydebug 格式输出使用 rubydebug 输出详细格式显示,codec 为一种编解码器使用 Logstash 将信息写入 Elasticsearch 中。

2023-07-12 16:52:08 1832

原创 Zabbix之部署

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

2023-07-05 18:20:30 2595 3

原创 Rsync之远程同步

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

2023-07-05 14:08:29 199

原创 Mysql之读写分离

在实际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实际需求的。有点类似于rsync,但是不同的是rsync是对磁盘文件做备份,而mysql主从复制是对数据库中的数据、语句做备份。(4)Mycat: 是一款流行的基于Java语言编写的数据库中间件,是一个实现了MySql协议的服务器,其核心功能是分库分表。但是并不是所有的应用都适合在程序代码中实现读写分离,像一些大型复杂的Java应用,如果在程序代码中实现读写分离对代码改动就较大。读写分离,解决的是,数据库的写入,影响了查询的效率。

2023-07-05 08:41:53 774

原创 Squid代理服务器

acl 列表名称 列表类型 列表内容 …

2023-07-05 08:36:57 872

原创 Redis之集群

1.主从复制:主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了数据的多机备份,以及对于读操作的负载均衡和简单的故障恢复。缺陷:故障恢复无法自动化;写操作无法负载均衡;存储能力受到单机的限制。2.哨兵:在主从复制的基础上,哨兵实现了自动化的故障恢复。缺陷:写操作无法负载均衡;存储能力受到单机的限制;哨兵无法对从节点进行自动故障转移,在读写分离场景下,从节点故障会导致读服务不可用,需要对从节点做额外的监控、切换操作。

2023-07-03 00:13:12 449

原创 Redis 高可用基础

Redis 高可用

2023-06-30 08:43:42 195

原创 Redis 数据库及部署

buffer:缓冲也叫写缓冲,一般用于写操作,可以将数据先写入内存再写入磁盘,buffer 一般用于写缓冲,用于解决不同介质的速度不一致的缓冲,先将数据临时写入到里自己最近的地方,以提高写入速度,CPU会把数据先写到内存的磁盘缓冲区,然后就认为数据已经写入完成看,然后由内核在后续的时间在写入磁盘,所以服务器突然断电会丢失内存中的部分数据。(2)Redis命令处理的核心模块为单线程,不存在多线程切换而消耗CPU,不用考虑各种锁的问题,不存在加锁、释放锁的操作,没有因为可能出现死锁而导致性能消耗。

2023-06-28 18:42:04 361

原创 Mysql之MHA高可用

MHA Manager 会定时探测集群中的 master 节点。当 master 出现故障时,它可以自动将最新数据的 slave 提升为新的 master, 然后将所有其他的 slave 重新指向新的 master。整个故障转移过程对应用程序完全透明

2023-06-28 08:44:07 799

原创 mysql高级sql语句-全面

存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。如果要修改存储过程的名称,可以先删除原存储过程,再以不同的命名创建新的存储过程。视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录

2023-06-25 20:35:27 1860 1

原创 Mysql之主从复制

一.Mysql主从复制介绍。

2023-06-25 20:28:19 5679

原创 Mysql高级SQL语句

比如你要对几个表进行连接查询,而且还要进行统计排序等操作,写SQL语句会很麻烦的,用视图将几个表联结起来,然后对这个视图进行查询操作,就和对一个表查询一样,很方便。GROUP by有一个原则,就是 select 后面的所有列中,没有使用聚合函数的列,必须出现在GROUP by后面。视图跟表格的不同是,表格中有实际储存数据记录,而视图是建立在表格之上的一个架构,它本身并不实际储存数据记录。将两个SQL语句的结果合并起来,两个SQL语句所产生的字段需要是同样的数据记录种类。无值的长度为 0,不占用空间的;

2023-06-22 23:14:28 2864 6

原创 一分钟快速修改CSDN代码块或主题的字体颜色

登录CSDN

2023-06-19 19:35:01 465

原创 Mysql之数据备份

保证数据的原子性,记录事务发生之前的一个版本,用于回滚,innodb事务可重复读和读取已提交 隔离级别就是通过mvcc+undo实现。当备份文件中只包含表的备份,而不包含创建的库的语句时,执行导入操作时必须指定库名,且目标库必须存在。备份时数据库处于关闭状态,直接打包数据库文件备份速度快,恢复时也是最简单的。用于主从复制,实现主从同步 记录的内容是:数据库中执行的sql语句。增量备份:只有在上次完全备份或者增量备份后被修改的文件才会被备份。热备份(联机备份)︰数据库处于运行状态,依赖于数据库的日志文件。

2023-06-19 16:58:40 369

原创 Haproxy搭建 Web 群集

Haproxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案。Haproxy非常适用于并发大(并发达1w以上)web站点,这些站点通常又需要会话保持或七层处理。Haproxy的运行模式使得它可以很简单安全的整合至当前的架构中,同时可以保护web服务器不被暴露到网络上。

2023-06-18 13:14:19 766

原创 Mysql之事务

事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这组数据库命令要么都执行,要么都不执行。事务是一个不可分割的工作逻辑单元,在数据库系统上执行并发操作时,事务是最小的控制单元。事务是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。在事务完成以后,该事务对数据库所作的更改便持久的保存在数据库之中,并不会被回滚。在事务管理中,原子性是基础,隔离性是手段,一致性是目的,持久性是结果。

2023-06-18 12:49:29 348

原创 MySQl之存储引擎

案例session 1 #分主机1begin;session 2 #分主机2begin;session 1 #分主机1#死锁发生session 2 #分主机2#死锁发生for update 可以为数据库中的行上一个排它锁。当一个事务的操作未完成时候,其他事务可以读取但是不能写入或更新共享锁:又叫做读锁,当用户要进行数据的读取时,对数据加上共享锁,共享锁可以同时加上多个。

2023-06-18 11:09:29 547

原创 Mysql索引

【代码】mysql索引。

2023-06-16 08:40:21 209

原创 Mysql的基本概念

关系型数据库典型代表:Mysql(5.7/8.0)、Mariadb、 Oracle、PsetgreSQL、SQL Server、DB2、数据库的建立和维护功能、数据定义功能、数据操纵功能、数据库的运行管理功能、通信功能。是一个人机系统,由硬件、oS、数据库、DBMS、应用软件和数据库用户组成。DDL: 数据定义语言,用于创建数据库对象,如库、表、索引等。DQL:数据查询语言,用于从数据表中查找符合条件的数据记录。E-R图中包含了实体(数据对象)、关系和属性三个要素。

2023-06-16 08:37:07 2458

原创 LVM+keepalive

Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2023-06-14 09:07:23 186

原创 Linux 之 Firewalld

firewalld防火墙是Centos7系统默认的防火墙管理工具,取代了之前的iptables防火墙,也是工作在网络层,属于包过滤防火墙。firewalld和iptables都是用来管理防火墙的工具(属于用户态)来定义防火墙的各种规则功能,内部结构都指向netfilter网络过过滤子系统(属于内核态)来实现包过滤防火墙功能。firewalld提供了支持网络区域所定义的网络链接以及接口安全等级的动态防火墙管理工具。

2023-06-11 10:40:38 600

原创 LVS负载均衡群集部署(DR模式)

【代码】LVS负载均衡群集部署(DR模式)

2023-06-08 23:32:42 462

原创 Nginx 之 Tomcat 负载均衡、动静分离

浏览器访问 http://192.168.80.10/index.jsp。浏览器访问 http://192.168.80.10/game.jpg。浏览器访问 http://192.168.80.10/测试负载均衡效果,不断刷新浏览器测试。

2023-06-06 22:39:17 580 1

原创 Tomcat 部署

【代码】Tomcat 部署。

2023-06-05 18:54:44 486

原创 iptables 防火墙解析

Linux系统的防火墙:IP信息包过滤系统,它实际上由两个组件 netfilter 和 iptables 组成。主要工作在网络层,针对IP数据包。体现在对包内的IP地址、端口等信息的处理上。

2023-06-05 12:06:11 591

原创 Nginx rewrite

匹配/images/abc/1.html 文件,如果和正则location ~ /images/abc/1.html 相比,正则优先级更高。因为所有的地址都以 / 开头,所以这条规则将匹配到所有请求 比如访问 / 和 /data, 则 / 匹配, /data 也匹配,在没有精准匹配的情况下,先看前缀匹配的长度,然后根据最长的前缀匹配的优先级去确定是否再去看其它正则匹配location,=为精确匹配 / ,主机名后面不能带任何字符串,比如访问 / 和 /data,则 / 匹配,/data 不匹配。

2023-06-05 10:25:40 643

原创 LNMP架构

数据库服务器:localhost ###本地架设就用localhost,如何不是在在本机上就要填写IP地址和端口号。数据库用户名:bbsuser。数据库密码:admin123。管理员密码:admin123。管理员账号:admin。

2023-06-05 10:25:22 690

原创 shell之免交互

执行完成后保持交互状态,把控制权交给控制台,会停留在目标终端而不会退回到原终端,这个时候就可以手工操作了,interact后的命令不起作用,比如interact后添加exit,并不会退出root用户。exp_continue 附加于某个 expect 判断项之后,可以使该项被匹配后,还能继续匹配该 expect 判断语句内的其他项。使用interact会保持在终端而不会退回到原终端,比如切换到root用户,会一直在root用户状态下;比如ssh到另一服务器,会一直在目标服务器终端,而不会切回的原服务器。

2023-06-05 10:24:45 538

原创 Nginx 优化与防盗链

Nginx 优化与防盗链。

2023-06-02 23:35:35 272

原创 Nginx网站服务

【代码】Nginx网站服务。

2023-06-01 18:26:38 873

原创 Apache网页与安全优化

网页压缩、缓存、隐藏版本信息等

2023-05-30 19:20:15 890

原创 Apache 配置与应用

虚拟Web主机指的是在同一台服务器中运行多个Web站点,其中每一个站点实际上并不独立占用整个服务器,因此被称为“虚拟”Web 主机。通过虚拟 Web 主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。使用httpd服务可以非常方便地构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的Web站点。Apache虚拟主机相当于一个在同一台服务器中却相互独立的站点,从而实现一台主机对外提供多个 web 服务,每个虚拟主机之间是独立的,互不影响的。

2023-05-30 00:22:20 816

空空如也

空空如也

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

TA关注的人

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