自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

1.2 然后将修改后的容器提交为新的镜像,需要使用该容器的ID号创建新镜像docker commit -m “new” -a “centos” 000550eb36da centos:test常用选项:-m 说明信息;-a 作者信息;-p 生成过程中停止容器的运行。docker images联合文件系统(UnionFS )镜像加载原理我们可以理解成一开始内核里什么都没有,操作一个命令下载debian,这时就会在内核上面加了一层基础镜像;再安装一个emacs,会在基础镜像上叠加一层image,接着

2022-07-12 23:15:32 169 1

原创 Docker网络与资源控制

这个网段对外是不可见的-P随机映射端口host模式container模式与相关内容的net号一致 容器共享网络IP与端口范围none模式bridge模式bridge模式是docker的默认网络模式,不用–net参数, 就是bridge模式。相当于Vmware中的nat模式,容器使用独立network Namespace,并连接到docker0虚拟网卡。通过docker0网桥以及iptables nat表配置与宿主机通信,此模式会为每一个容器分配Network Namespace、 设置IP等,

2022-07-12 04:15:00 204

原创 Docker基本管理

Docker的设计宗旨:Build,ship and Run Any App, Anywhere;即通过对应用组件的封装、发布、部署、运行等生命周期的管理,达到应用组件级别的"一次封装,到处运行"的目的。这里的组件,既可以是一个应用,也可以是一套服务,甚至是一个完整的操作系统。灵活:即使是最复杂的应用也可以集装箱化。轻量级:容器利用并共享主机内核。可互换:可以即时部署更新和升级。便携式:可以在本地构建,部署到云,并在任何地方运行。可扩展:可以增加并自动分发容器副本。可维叠:可以垂直和即时堆叠服务容器是在li

2022-07-12 03:30:00 147

原创 GFS —— 分布式文件系统

GlusterFS:开源分布式文件系统,无元数据服务器FS:文件系统文件系统的接口(API)功能模块(管理、存储的工具):对对象管理的软件集合对象及属性(使用此文件系统的消费者)从系统角度来看,文件系统是对文件存储设备的空间进行组织和分配,负责文件存储并对存入的文件进行除了根文件系统外,需要先挂载到挂载点后,才可被访问挂载点即分区设备文件关联的某个目录文件存储服务器客户端NFS/samba存储网关组成扩展性和高性能高可用(冗余)全局统一命名空间弹性卷管理(复制卷,条带卷基于标准协议(ht

2022-07-04 07:30:00 850

原创 ELK日志分析系统

【APPServer集群】→→【logstash Agent 采集器】→→【ElasticSearch Cluster】→→【Kibana Server】→→【Browser】elasticsearch实现实时搜索,稳定可靠,快速,安装使用方便接近实时,索引到文档有轻微的延迟集群:一个或多个节点组织在一起,共同持有整个属性,并一起提供索引和搜索功能节点:服务器,通过集群名称加入的索引:拥有相似特征的文档集合,索引相对于关系型数据库的库类型:数据库中中的表,索引的一个逻辑上的分类和分区文档:可被索引

2022-07-04 03:03:31 95

原创 rsync远程同步

Rsync的官方站点位于http://rsync.samba.orgrsync 是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。指备份操作的远程服务器,也称为备份源建立rsyncd.conf配置文件、独立的账号文件;服务账号远程登录使用rsync的相关功能,服务账号是自定义的启用rsync的–daemon模式需手动建立,语法类似于Sa

2022-07-03 23:31:27 152

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

主从复制,是指将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从节点(Slave);数据的复制是单向的,只能由主节点到从节点。默认情况下,每台Redis服务器都是主节点;且一个主节点可以有多个从节点(或没有从节点),但一个从节点只能有一个主节点。●数据冗余:主从复制实现了数据的热备份,是持久化之外的一种数据冗余方式。●故障恢复:当主节点出现问题时,可以由从节点提供服务,实现快速的故障恢复;实际上是一种服务的冗余。●负载均衡:在主从复制的基础上,配合读写分离

2022-06-27 08:07:15 123

原创 NoSQL之Redis配置与优化

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

2022-06-26 23:31:23 50

原创 Haproxy集群

Haproxy 是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理。LVS在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,不能实现动静分离对于大型网站,LVS的实施配置复杂,维护成本相对较高Haproxy是一款可提供高可用性、负载均衡、及基于TCP和HTTP应用的代理软件适用于负载大的web站点运行在硬件上可支持数以万计的并发连接的连接请求Haproxy支持多种调度算法,最常用的有8种RR算法是最简单最常用的一种算法,即轮询调度理解举例:

2022-06-20 04:30:00 70

原创 LVS+Keepalived 高可用群集

专为LVS和HA设计的一款健康检查工具支持故障自动切换(Failover)支持节点健康状态检查(Health Checking)官方网站: http://www.keepalived.orglKeepalived采用VRRP热备份协议实现Linux服务器的多机热备功能是针对路由器的一种备份解决方案由多台路由器组成一个热备组,通过共用的虚拟IP地址对外提供服务每个热备组内同时只有一台主路由器提供服务,其他路由器处于冗余状态若当前在线的路由器失效,则其他路由器会根据设置的优先级自动接替虚拟IP地址,继续提供服务

2022-06-20 04:00:00 68

原创 案例:MHA高可用配置及故障切换

MHA(MasterHigh Availability)是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQL 单点的问题。MySQL故障切换过程中,MHA能做到0-30秒内自动完成故障切换操作。MHA能在故障切换的过程中最大程度上保证数据的一致性,以达到真正意义上的高可用。MHA Node(数据节点)MHA Node 运行在每台 MySQL 服务器上。MHA Manager(管理节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-

2022-06-19 23:48:19 109

原创 MySQL 主从复制、分离解析

向上扩展,垂直扩展向外扩展,横向扩展读写分离复制:每个节点都有相同的数据集,向外扩展,基于二进制日志的单向复制基本的原理是让主数据库处理事务性增、改、删操作(INSERT、UPDATE、DELETE),而从数据库处理SELECT查询操作。数据库复制被用来把事务性操作导致的变更同步到集群中的从数据库。读写分离就是只在主服务器上写,只在从服务器上读。基本的原理是让主数据库处理事务性操作,而从数据库处理 select 查询。数据库复制被用来把主数据库上事务性操作导致的变更同步到集群中的从数据库。目前较为常见的 M

2022-06-19 22:47:33 122

原创 MySQL高级语句(一)

1.2. select显示表格中的一个或者多个字段中所有的信息示例2:查询不重复记录示例2:查找性别1.4.wherewhere 有条件的查询#语法:select ‘字段’ from 表名 where 条件#示例:显示name和age 并且要找到age小于20select name,age from students where age < 20;and 且 ; or 或1.6.in显示已知值的资料示例2:显示班级为1和3的学生记录显示两个值范围内的资料示例1:显示学生姓名在Di

2022-06-19 21:01:36 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 地址。客户端发送请求到 Directo

2022-06-16 19:01:55 388

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

企业集群的含义企业集群分类第一层,负载调度器(Load Balancer或Director)第二层,服务器池(Server Pool)第三层,共享存储(Share Storage)地址转换IP隧道直接路由ipvsadm工具部署两台节点web服务器(192.168.80.20、192.168.80.30 )第二台部署(192.168.80.20)负载调度器配置...

2022-06-13 00:12:06 65

原创 MySQL日志管理、备份与恢复

MysQL的日志默认保存位置为/usr/1ocal/mysql/datavim/etc/my.cnf #可以查看日志保存位置用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启

2022-06-12 23:48:21 55

原创 Nginx服务优化与防盗链

方法一:curl命令方法二:在网页中查看方法一:修改配置文件修改配置文件vim /usr/local/nginx/conf/nginx.conf重启nginxsystemctl restart nginx查看版本是否被隐藏curl -I http://192.168.80.20方法二: 修改源码文件,重新编译安装当nginx将网页数据返回给客户端后,可设置缓存时间,以方便在日后进行相同内容的请求时直接返回,...

2022-06-12 23:23:47 231

原创 MySQL数据库的基本管理操作

int :整型float :单精度浮点 4字节32位double :双精度浮点 8字节64位char :固定长度的字符类型varchar :可变长度的字符类型text :文本image :图片decimal(5,2) :5个有效长度数字,小数点后面有2位例:例:例:例:SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能。例:...

2022-06-12 22:25:27 50

原创 MySQL数据库基础

DB:数据库DBMS:数据库管理系统,或数据库软件,用于管理数据库SQL:结构化查询语言,用于和DBMS通信的语言,几乎所有的DBMS都支持SQL数据描述事物的符号记录包括数字,文字、图形、图像、声音、档案记录等以“记录”形式按统一的格式进行存储表...

2022-06-11 00:45:00 48

原创 Tomcat部署及优化

Tomcat是Java语言开发的

2022-06-07 23:30:00 58

原创 文本处理命令

以行为单位对文本内容进行排序,也可以根据不同的数据类型来排序比较原则是从首字符向后,一次按照ASCII码进行比较,最后将他们按照升序输出。常用选项:常用来对标准输入的字符进行替换常用选项:用于报告或者忽略文件中连续重复的行,常与sort命令结合使用常用选项:显示行中的指定部分,删除文件中指定字段常用选项:将一个大的文件拆分成若干个小文件常用选项:...

2022-06-07 23:30:00 86

原创 MySQL索引、事务与存储引擎

索引的副作用:索引虽可以提升数据库查询的速度,但并不是任何情况下都适合创建索引。因为索引本身会消耗系统资源,在有索引的情况下,数据库会先进行索引查询,然后定位到具体的数据行,如果索引使用不当,反而会增加数据库的负担。(1)普通索引:最基本的索引类型,没有唯- -性之类的限制。(2)唯一索引:与普通索引类似,但区别是唯–索引列的每个值都唯一–。唯一索引允许有空值(注意和主键不同)。如果是用组合索引创建,则列值的组合必须唯一-。添加唯一键将自动创建唯一索引。(3)主键索引:是一种特殊的唯一索引, 必须指定为

2022-06-06 00:16:29 69

原创 LVS负载均衡群集

群集的含义问题解决方法负载均衡的结构地址转换IP隧道直接路由 Linux Virtual ServerLVS的负载调度算法

2022-06-05 23:22:35 49

原创 Nginx网站服务

编译安装Nginx服务关闭防火墙,将安装nginx

2022-06-05 22:03:59 83

原创 Web基础与HTTP协议

Web基础与HTTP协议1、Web基础1.1域名概述1.1.1域名的概念IP地址不易记忆1.1.2早期使用Hosts文件解析域名主机名称重复主机维护困难1.1.3DNS(Domain Name System域名系统)分布式层次性2、HTTP协议......

2022-06-05 18:51:23 94

原创 shell之函数

shell之函数一、shell函数概述将命令序列按格式写在一起,可方便重复使用命令序列1、Shell函数格式2、函数返回值return表示退出函数并返回一个退出值,脚本中可以用 $ ? 变量显示该值使用原则:函数一结束就取返回值,因为$?变量只返回执行的最后一条命令的退出状态码退出状态码必须是0~255,超出时值将为除以256取余#!/bin/bashuser () {if [ $USER = root ]then echo “这是管理员用户”elseecho “这不是管

2022-05-01 23:24:17 82

原创 shell之循环

shell之循环echo格式:echo -e “adfa\n123”echo -n 表示不换行输出echo -e 输出转义字符,将转义后的内容输出到屏幕上常用选项**选项作用**选项作用\n输出换行\r光标移至行首,并且不换行\s当前shell的名称,如bash\t插入Tab键\f换行,但光标仍停留在原处\ \表示插入""本身\b表示退格 不显示钱一个字符\c抑制更多的输出或不换行\b 转义后相当于按退

2022-05-01 22:51:32 127

原创 账号和权限管理

账号和权限管理1用户账号和组账号概述1.1用户帐号类型Linux中每个用户是通过 User Id (UID)来唯一标识的 新建用户 1-60000 自动分配 0-65535 端口号管理员:root, 0程序用户:1-999 (CentOS 7以后) 不登录的用户 系统默认的情况对守护进程获取资源进行权限分配普通用户: 1000+ -60000(CentOS7以后) 不指定 顺序给用户进行交互式登录使用1.查看用户信息:who命令2.last命令选项:(1)-x:

2022-04-01 15:29:29 370

原创 Linux命令基础

Linux命令基础Linux命令Linux命令基础1.shell1.1什么是 shell,怎么在硬件和用户之间翻译1.1.1shell的定义1.1.2不同的shell环境1.1.3shell与内、外部命令2.命令行格式3.目录操作3.1 pwd3.2 cd3.3 ls3.4 alisa1.shell1.1什么是 shell,怎么在硬件和用户之间翻译1.1.1shell的定义shell是Linux系统中后台运行的一种特殊程序也可以理解成一种特殊的软件,提供了用户与内核进行交互操作的一种接口。

2022-03-20 22:48:33 302

原创 Linux的目录和文件管理

一.Linux的目录结构根(/)相当于一个入口,文件的总入口,也是唯一入口/bin/ 存放系统命令,普通用户和 root 都可以执行。放在 /bin 下的命令在单用户模式下也可以执行/boot/ 系统内核,启动文件/dev/ 硬件文件(黄色的) /etc/ 配置文件等同于Windows注册表,一般都是文本文件/home/ 普通用户的主目录(也称为家目录)。在创建用户时,每个用户要有一个默认登录和保存自己数...

2022-03-02 10:47:38 145

空空如也

空空如也

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

TA关注的人

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