- 博客(65)
- 收藏
- 关注
原创 基于Dockerfile创建镜像
创建镜像有三种方法:2、基于本地模板创建通过导入操作系统模板文件可以生成镜像,模板可以从OPENVZ 开源项目下载,下载地址为:https://wiki.openvz.org/Download/template/precrated3、基于Dockerfile 创建3.1、联合文件系统(UnionFS)UnionFS(联合文件系统) : Union文件系统(UnionFS)是一种分层、轻量级并且高性能的文件系统,它支持对文件系统的修改作为一次提交来一层层的叠加,同时可以将不同目录挂载到同一个虚拟文件
2022-07-13 06:01:03
1458
原创 Docker的数据管理
用户在使用Docker的过程中,往往需要能查看容器内应用产生的数据,或者需要把容器内的数据进行备份,甚至多个容器之间进行数据的共享,这必然涉及容器的数据管理操作。容器中管理数据主要有两种方式:数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的修改操作立刻可见,并且更新数据不会影响镜像,从而实现数据在宿主机与容器之间的迁移。数据卷的使用类似于Linux下对目录进行的mount操作。二、数据卷容器如果需要在容器之间共享一些数据,最简单的方法就是使用数据卷容器。数据卷容
2022-07-13 04:22:18
330
原创 Docker Cgroups资源控制管理
cgroups,是一个非常强大的linux内核工具,他不仅可以限制被namespace 隔离起来的资源,还可以 为资源设置权重、计算使用量、操控进程启停等等。所以cgroups (Control groups) 实现了对资源的配额和度量。直接修改 /sys/fs/cgroup/cpu/docker/容器id/cpu.cfs_quota_us 文件即可四、对磁盘IO配额控制(blkio)的限制1、创建容器,并限制写速度docker system prune -a 可用于清理磁盘,
2022-07-13 03:48:14
602
原创 Docker网络模式
docker 使用linux 桥接,在宿主机虚拟一个docker 容器网桥(docker0) ,docker 启动一个容器时会根据docker 网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker 网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的 Container-IP 直接通信。docker 网桥是宿主机虚拟出来的,并不是真实存在的网络设备,外部网络是无法寻址到的,这也意味着外部网络无法直接通过Container-IP 访问到容
2022-07-12 05:19:42
196
原创 docker镜像和容器管理
docker本质就是宿主机的一个进程,docker是通过namespace实现资源隔离(容器与容器之间是相互隔离的),通过cgroup实现硬件资源限制 ,通过写时复制技术(copy-on-write)实现了高效的文件操作 (类似虚拟机的磁盘比如分配500g并不是实际占用物理磁盘500g)。镜像Docker的镜像是创建容器的基础,类似虚拟机的快照,可以理解为一个面向 Docker容器引擎的只读模板。通过镜像启动一个容器,一个镜像是一个可执行的包,其中包括运行应用程序所需要的所有内容包含代码,运行时间,库
2022-07-12 02:39:03
329
原创 分步式监控平台zabbix
zabbix agent安装在被监控的主机上,zabbix agent负责定期收集客户端本地各项数据,并发送至 zabbix server 端,zabbix server 收到数据后,将数据存储到数据库中,用户基于 Zabbix WEB 可以看到数据在前端展现图像。当 zabbix 监控某个具体的项目, 该项目会设置一个触发器阈值,当被监控的指标超过该触发器设定的阈值,会进行一些必要的动作,动作包括:发送信息(邮件、微信、短信)、发送命令(shell 命令、reboot、restart、install 等)
2022-07-06 02:17:15
510
原创 企业级日志分析系统ELK
ELK平台是一套完整的日志集中处理解决方案,将 ElasticSearch、Logstash 和 Kiabana 三个开源工具配合使用, 完成更强大的用户对日志的查询、排序、统计需求。Kibana 通常与 Elasticsearch 一起部署,Kibana 是 Elasticsearch 的一个功能强大的数据可视化 Dashboard,Kibana 提供图形化的 web 界面来浏览 Elasticsearch 日志数据,可以用来汇总、分析和搜索重要数据。Logstash作为数据收集引擎。它支持动态的从各种数
2022-07-05 23:29:26
163
原创 rsync远程同步
rsync(Remote Sync,远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算法,传输前执行压缩,因此非常适用于异地备份、镜像服务器等应用。rsync 的官方站点的网址是 https://rsync.samba.org/,目前最新版本是 3.1.3,由 Wayne Davison 进行维护。作为一种最常用的文件备份工具,rsync 往往是 Linux 和 UNIX 系统默 认安装的基本组件之一。在远程同步任务中,负责发起 rs
2022-07-04 23:44:25
397
原创 GFS分布式文件系统
MFS传统的分布式文件系统大多通过元服务器来存储元数据,元数据包含存储节点上的目录信息、目录结构等。这样的设计在浏览目录时效率高,但是也存在一些缺陷,例如单点故障。一旦元数据服务器出现故障,即使节点具备再高的冗余性,整个存储系统也将崩溃。而 GlusterFS分布式文件系统是基于无元服务器的设计,数据横向扩展能力强,具备较高的可靠性及存储效率。GclusterFs同时也是Scale-out(横向扩展)存储解决方案Gluster的核心,在存储数据方面具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处
2022-07-04 20:37:24
1012
原创 Redis高可用——主从复制、哨兵模式、集群
在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢失等。在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和cluster集群,下面分别说明它们的作用,以及解决了什么样的问题。持久化: 持久化是最简单的高可用方法(有时甚至不被归为高可用的手段),主要作用是数据备份
2022-07-03 23:25:35
760
原创 NoSQL——Redis的配置与优化
关系型数据库和非关系型数据库都有各自的特点与应用场景,两者的紧密结合将会给Web2.0的数据库发展带来新的思路。让关系数据库关注在关系上,非关系型数据库关注在存储上。例如,在读写分离的MySQL数据库环境中,可以把经常访问的数据存储在非关系型数据库中,提升访问速度。总结:关系型数据库实例–>数据库–>表(table)–>记录行(row)、数据字段(column )非关系型数据库实例–>数据库–>集合(collection)–>键值对(key-va...
2022-06-28 22:14:09
1570
原创 Haproxy集群
目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用的比较多的是F5,也有很多人使用梭子鱼、绿盟等国内产品LVS在企业应用中抗负载能力很强,但存在不足Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理的软件Haproxy支持多种调度算法,最常用的有三种实验准备Haproxy服务器:20.0.0.12Nginx 服务器1:20.0.0.5Nginx 服务器2:20.0.0.6客户端:20.0.0.72、部署Nginx服务
2022-06-19 08:45:00
135
原创 LVS+Keepalived 高可用群集
Linux虚拟服务器(Linux Virtual Server)LVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法判断LVS负载调度器、节点服务器的可用性,当master主机出现故障及时切换到backup节点保证业务正常,当 master 故障主机恢复后将其重新加入群集并且业务重新切换回 master 节点。1、keepalived采用VRRP热备份协议实现Linux 服务器的多机热备功能2、VRRP(虚拟路由冗余协议)是针对路由器的一种备份解决方
2022-06-19 01:47:14
158
原创 LVS负载均衡群集部署——DR直接路由模式
LVS-DR(Linux Virtual Server Director Server)工作模式,是生产环境中最常用的一 种工作模式。LVS-DR 模式,Director Server 作为群集的访问入口,不作为网关使用节点 Director Server 与 Real Server 需要在同一个网络中,返回给客户端的数据不需要经过 Director Server。为了响应对整个群集的访问,Director Server 与 Real Server 都需要配置 VIP 地址。Director Server
2022-06-19 00:37:20
354
原创 LVS负载均衡群集——NAT模式
Cluster,集群、群集,为解决某个特定问题将多台计算机组合起来形成的单个系统由多台主机构成,但对外只表现为一个整体,相当于一台大型计算机根据群集所针对的目标差异,可分为三种类型负载均衡集群(Load Balance Cluster)高可用群集(High Availability Cluster)高可用运算群集(High Performance Computer Cluster)第一层,负载调度器(Load Balancer或Director)访问整个群集系统的唯一入口,对外使用所有服务器共有的VIP地
2022-06-19 00:05:35
498
原创 Nginx+Tomcat负载均衡和动静分离
Nginx实现负载均衡是通过反向代理实现Nginx服务器作为前端,Tomcat服务器作为后端,web页面请求由Nginx服务来进行转发。但是不是把所有的web请求转发,而是将静态页面请求Nginx服务器自己来处理,动态页面请求,转发给后端的Tomcat服务器来处理。Tomcat是属于轻量级的应用服务器,可接受访问量可能会不足,所以需要多台Tomcat服务器,然后通过Nginx配置权重来进行挑选Tomcat服务器去进行处理,负载均衡的一种策略。Nginx处理静态页面的效率远高于Tomcat的处理能力若Tom
2022-06-18 19:12:19
261
原创 部署Tomcat服务
Tomcat服务器是一个免费的开放源代码的Web应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP程序的首选。一般来说,Tomcat虽然和Apache或者Nginx这些Web服务器一样,具有处理HTML页面的功能,然而由于其处理静态HTML的能力远不及Apache或者Nginx,所以Tomcat通常是作为一个Servlet和JSP容器,单独运行在后端。......
2022-06-18 15:00:51
364
原创 MySQL之MHA高可用
MHA Node(数据节点)MHA Manager(管理节点)自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失使用半同步复制,可以大大降低数据丢失的风险,如果只有一个slave已经收到了最新的二进制日志,MHA可以将最新的二进制日志应用于其他所有的slave服务器上,因此可以保证所有节点的数据一致性目前MHA支持一主多从架构,最少三台服务,即一主两从实验准备MHA: 20.0.0.12,MHAnode组件、MHAmanager组件master节点:mysql1:20
2022-06-18 13:09:09
177
原创 Nginx location和Rewrite重写
每日分享:从功能上看rewrite和location似乎有点像,都能实现跳转,主要区别在于rewrite是同一域名内更改获取资源的路径,而location是对一类路径做控制访问或反向代理,还可以proxy_pass到其他机器。rewrite对访问的域名或者域名内的URL路径地址重写location对访问的路径做访问控制或者代理转发location大致可以分为三类总的来说(location =) > (location 完整路径) > (location ^~ 路径) > (location ~ ,~
2022-06-10 22:25:26
775
原创 (手把手教你)LAMP源码编译安装
文章目录一、LAMP概述二、安装Apache服务二、使用步骤1.引入库2.读入数据总结一、LAMP概述二、安装Apache服务关闭防火墙和核心防护yum -y install gcc gcc-c++ make pcre pcre-devel expat-devel perl ##解压三个压缩包tar zxvf apr-1.6.2.tar.gztar zxvf apr-util-1.6.0.tar.gztar jxvf httpd-2.4.29.tar.bz2mv apr-1.
2022-06-03 21:41:43
480
原创 Linux防火墙——firewalld防火墙
每日分享:必须从过去的错误学习教训而非依赖过去的成功。文章目录一、firewalld介绍二、firewalld与iptables的区别三、firewalld区域1、概念2、firewalld防火墙9个区域3、firewalld网络区域3.1、区域介绍3.2、firewalld数据处理流程四、firewalld防火墙的配置方法1、查看现有firewall设置2、常用的firewall-cmd 命令选项五、区域管理1、显示当前系统中的默认区域2、显示默认区域的所有规则3、显示当前正在使用的区域及其对应的网
2022-05-13 01:27:13
273
原创 Linux防火墙——iptables之SNAT与DNAT详细讲解
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例
2022-05-11 00:34:50
677
原创 Linux防火墙——iptabels防火墙(一)
文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimpo.
2022-05-02 01:09:05
1396
原创 shell脚本详解——Here Document免交互和Expect自动交互
`文章目录一、二、1.引入库2.读入数据总结一、二、1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warningswarnings.filterwarnings('ignore')import sslssl._create_default_https_context = ssl._create_un.
2022-04-30 18:27:32
683
原创 shell脚本——awk命令详解
每日分享:文章目录一、awk1、工作原理2、格式3、常见的内建变量二、awk命令使用——二、1、2、三、awk是一种强大的编辑工具,相较于sed常常作用于一整个行的处理,awk则比较倾向于一行当中分成数个字段来处理,因为awk相当适合小型的文本数据。一、awkawk 比较倾向于将一行分成多个字段然后再进行处理,且默认情况下字段的分隔符为空格或 tab 键。awk 执行结果可以通过 print 的功能将字段数据打印显示。1、工作原理逐行读取文本,默认以空格或tab键为分隔符进行分隔,将分隔
2022-04-29 02:09:15
11689
1
原创 shell脚本——文本编辑器sed(详细讲解)
每日分享:文章目录一、定义二、工作流程三、基本用法1、格式2、常用选项3、常用操作三、一、定义sed是一种流编辑器,流编辑器会在编辑器处理数据之前基于预先提供的一组规则来编辑数据流。sed编辑器可以根据命令来处理数据流中的数据,这些命令要么从命令行中输入,要么存储在一个命令文本文件中。二、工作流程sed的工作流程包括:读取、执行、显示读取:sed 从输入流(文件、管道、标准输入)中读取一行内容并存储到临时的缓冲区中(又称模式空间)执行:默认情况下,所有的sed 命令
2022-04-25 01:56:49
3458
原创 shell脚本——正则表达式
每日分享:文章目录一、定义二、常见元字符1.引入库2.读入数据三、一、定义正则表达式,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本。正则表达式是由普通字符与元字符组成:普通字符包括大小写字母、数字、标点符号及一些其他符号元字符是指在正则表达式中具有特殊意义的专用字符,可以用来规定其前导字符(即位于元字符前面的字符)在目标对象中的出现模式二、常见元字符\ 转义符;\n:换行;!:非^ 匹配以...开头$
2022-04-20 22:45:32
533
原创 shell脚本——常见的管道命令(sort、uniq、tr、cut)
文章目录一、sort命令1、格式2、常用选项二、uniq命令1、格式2、常用选项三、tr命令1、格式2、常用选项3、参数四、cut命令1、格式2、常用选项一、sort命令1、格式sort命令可针对文本文件的内容,以行为单位来排序。格式:sort [选项] 参数cat file | sort 选项2、常用选项选项说明-f忽略大小写,会将小写字母都转换为大写字母来进行比较-b忽略每行前面的空格-n按照数字进行排序-r反向排序-u等同于u
2022-04-19 23:12:56
2429
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人