自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 K8s基础

目录一、Kubernetes概述1.Kubernetes是什么?2.Kubernetes特性3.Kubernetes集群架构与组件4.Kubernetes核心概念一、Kubernetes概述1.Kubernetes是什么?Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用于容器化应用程序的部署,扩展和管理。K8S提供了容器编排,资源调度,弹性伸缩,部署管理,服务发现等一系列功能。Kubernetes目标是让部署容器化应用简单有效。

2021-03-18 10:01:22 288

原创 Docker-Cgroup资源配置

目录一、Cgroup概述为什么要做资源分配?Cgroup介绍Cgroup 特点二、docker容器资源配置使用 stress 工具测试 CPU 和内存容器的cpu权重控制CPU 周期限制CPU Core 控制CPU 配额控制参数的混合使用内存限额Block IO 的限制bps 和 iops 的限制一、Cgroup概述为什么要做资源分配?容器和虚拟机的区别:虚拟机不需要做,因为虚拟机在创建的时候已经做了资源分配(配额),(虚拟CPU,虚拟内存,虚拟磁盘等)而容器共享内核资源,所以需要做Cgroup,

2021-03-17 12:03:35 502

原创 Docker安全(含TLS加密通讯)

目录一、Docker 容器与虚拟机的区别1.隔离与共享2.性能与损耗二、Docker 存在的安全问题1.Docker 自身漏洞2.Docker 源码问题三、Docker 架构缺陷与安全机制1.容器之间的局域网攻击2.DDoS 攻击耗尽资源3.有漏洞的系统调用4.共享root用户权限四、Docker 安全基线标准1.内核级别2.主机级别3.网络级别4.镜像级别5.容器级别6.其他设置五、容器最小化六、Docker remote api 访问控制七、限制流量流向八、镜像安全九、Docker-TLS加密通讯一、

2021-03-16 23:00:17 449

原创 Docker-Harbor私有仓库搭建报错Error response from daemon

Docker-Harbor私有仓库搭建报错部署docker的Harbor私有仓库时,其他客户端绑定Harbor私有仓库时,在/usr/lib/systemd/system/docker.service文件中指定仓库IP后,上传报错:WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get https://192.168.91.120/v2/: dial

2021-03-16 11:01:32 2479

原创 Docker-Harbor私有仓库

目录一.Harbor概述Harbor简介harbor的优势harbor的简易架构二、部署Harbor服务1.案例设计2.部署HarborHarbor.cfg 配置文件所需参数可选参数一.Harbor概述Harbor简介Harbor 是由 VMware 公司中国团队为企业用户设计的 Registry server 开源项目,包括了权限管理(RBAC)、LDAP、审计、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。作为一个企业级私有 Registry

2021-03-16 00:18:11 871 1

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

目录一、Consul概述Consul简介Consul的特性Consul使用场合Consul优势consul端口二、Docker Consul服务搭建1.Consul服务器部署2.安装 consul-template工具一、Consul概述Consul简介Consul是HashiCorp公司用 Go 语言开发推出的开源工具,用于实现分布式系统的服务发现与配置Consul的特性支持健康检查,允许存储键值对基于Golong语言,可移植性强支持ACL访问控制与Docker等轻量级容器可无缝配合

2021-03-14 23:56:41 329

原创 Docker Compose容器编排

目录一、Docker Compose简介Docker Compose文件格式及编写注意事项安装Docker Compose工具一、Docker Compose简介Docker Compose的前身是Fig,是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用Shell脚本来启动容器Docker Compose非常适合组合使用多个容器进行开发的场景Docker Compose文件格式及编写注意事项YAML是一种标记语言很直观的数据序列化格式文件格式及编写注意事项

2021-03-14 22:39:03 152

原创 私有仓库registry搭建,Docker 数据卷和数据卷,容器端口映射,容器互联

目录私有仓库简易版registry搭建Docker 数据卷和数据卷容器Docker 数据卷创建Docker 数据卷容器创建端口映射容器互联(使用centos镜像)私有仓库简易版registry搭建私有仓库图形化界面 harbor这里暂时不做介绍1、下载仓库镜像docker pull registry2、在客户终端中设置,指定私有仓库位置vim /etc/docker/daemon.json{"insecure-registries": ["192.168.91.140:5000"], #

2021-03-14 19:41:31 264

原创 Docker的四种网络模式

目录一、实现原理二、网络详解host模式Container模式none模式bridge模式三、自定义网络如何配置一、实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机虚拟出来的,并不

2021-03-09 16:28:56 293

原创 Docker镜像的创建(基于已有镜像、本地模板、Dockerfile)

目录一、Docker镜像二、基于已有镜像容器创建三、基于本地模板创建四、基于Dockerfile创建一、Docker镜像应用的是发布的标准格式支撑一个docker容器的运行二、基于已有镜像容器创建步骤1.docker create -it 原镜像名 /bin/bash2.docker commit -m “new” -a “test” 已有容器id 新镜像名:标签3.docker images | grep 标签将容器里面运行的程序及运行环境打包成新的镜像docker commit

2021-03-03 23:56:08 1233 1

原创 Docker基础命令

目录Docker的基础命令一、镜像操作查看docker版本搜索nginx镜像(公有仓库)下载nginx镜像查看镜像列表获取容器/镜像的元数据标记本地镜像,将其归入某一仓库。删除本地一个或多少镜像将指定镜像保存成 tar 归档文件Docker的基础命令一、镜像操作查看docker版本docker version-f :指定返回值的模板文件搜索nginx镜像(公有仓库)docker search nginx–automated :只列出 automated build类型的镜像–no-

2021-03-02 20:20:42 1014

原创 Supervisor进程守护

这里写目录标题Supervisor概述配置Supervisor一、安装Supervisor二、配置Supervisor三、运行Supervisorsupervisor常用命令Supervisor概述Supervisor的定义是超级用户,监管员。Supervisor是一个进程管理工具,当进程中断的时候Supervisor能自动重新启动它。可以运行在各种类unix的机器上,supervisor就是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退

2021-03-01 20:05:39 460 1

原创 MySQL主从不一致产生原因及解决

一、MySQL主从不同步情况1.网络的延迟由于mysql主从复制是基于binlog的一种异步复制通过网络传送binlog文件,理所当然网络延迟是主从不同步的绝大多数的原因,特别是跨机房的数据同步出现这种几率非常的大,所以做读写分离,注意从业务层进行前期设计。2.主从两台机器的负载不一致由于mysql主从复制是主数据库上面启动1个io线程,而从上面启动1个sql线程和1个io线程,当中任何一台机器的负载很高,忙不过来,导致其中的任何一个线程出现资源不足,都将出现主从不一致的情况。3.max_all

2021-02-23 20:09:31 1121

原创 Docker报错:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon...

docker无法使用,显示错误:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?定位错误启动docker时出现Job for docker.service failed because the control process exited with error code. See “systemctl status docker.service” and “j

2021-02-22 11:09:34 498

原创 安装docker-ce遇到报错——Error: Package:docker-ce-rootless-extras-20.10.3-3.el7.x86_64 (docker-ce-stable)

遇到了contain-SElinux的情况所以我们只需要把他补上并重新安装一次就好了就行了!如果是Linux是最小化安装环境下的时候是没有wget下载工具的,可以yum -y install wget安装一个wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repoyum -y install docker-ce...

2021-02-22 10:15:07 8009 3

原创 Docker概述及安装

目录一.Docker概述1.Docker简介2.Docker特点3.Docker与虚拟机的区别Docker核心概念1.image镜像2.container容器3.repostory仓库一.Docker概述1.Docker简介Docker是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具2.Docker特点服务彼此间相互独立,服务间的解耦。解耦:便于管理,防止数据过多积累在一个文件中(DNS三个配置文件)服务可以灵活迁移,docker引擎,docker-ce(编译apache时,文件a

2021-02-21 22:51:17 422

原创 Jenkins

目录一、Jenkins概述Jenkins简介Jenkins特点Jenkins目的产品发布流程持续集成(CI)持续交付(CD)持续部署二、安装部署一、Jenkins概述Jenkins简介Jenkins是一个开源的、提供友好操作界面的持续集成(CI)工具,可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。起源于Hudson(Hudson是商用的),主要用于持续、自动的构建/测试软件项目、监控外部任务的运行(这个比较抽象,暂且写上,不做解释)。Jenkins用Java语言编

2021-02-20 23:59:40 292

原创 postgresql(pg)数据库(含与mysql对比)

目录1.什么是PostgreSql2.为什么要使用PostgreSQL3.下面是PostgreSQL中的各种功能介绍数据类型数据的完整性并发性,性能可靠性,灾难恢复安全性可扩展性国际化,文本搜索对比Mysql1.什么是PostgreSqlPostgreSQL是一个功能强大的开源对象关系型数据库系统,他使用和扩展了SQL语言,并结合了许多安全存储和扩展最复杂数据工作负载的功能。PostgreSQL的起源可以追溯到1986年,作为加州大学伯克利分校POSTGRES项目的一部分,并且在核心平台上进行了30多年

2021-02-18 22:25:19 3423

原创 redis部署报错

目录一、make[2]: cc: Command not found异常原因解决方案二、zmalloc.h:51:31: error: jemalloc/jemalloc.h: No such file or directory![在这里插入图片描述](https://img-blog.csdnimg.cn/20210218210042441.png)异常原因解决方案正常Redis部署流程#预安装环境[root@localhost ~]# yum -y install gcc gcc-c++ make

2021-02-18 21:01:48 332

原创 Mysql报错

目录一、Ignoring query to other database报错原因解决方法一、Ignoring query to other database报错原因登陆数据库缺少参数root@localhost ~]# mysql -root -p解决方法补全的参数,整句话意思是使用root用户去登陆密码为666666[root@localhost ~]# mysql -uroot -p666666...

2021-02-18 17:08:01 2849

原创 OpenStack理论

目录一,OpenStack概述1.云计算概述2.云计算服务模型laaS(基础架构即服务)PaaS(平台及服务)SaaS(软件即服务)3.OpenStack概述4.OpenStack是什么?5.OpenStack不是什么?6.OpenStack常见的8个核心项目7.OpenStack优势二,OpenStack架构1.概述2.OpenStack概念架构3.OpenStack逻辑架构4.OpenStack节点类型OpenStack-ironic裸金属三,OpenStack常见的核心项目1.keystone(用户认

2021-01-26 00:44:00 326

原创 ansible-Playbook

这里写目录标题一、YAML概述二、Playbook剧本三、 hosts和users介绍四、tasks列表和action五、Handlers介绍六、引用变量七、 条件判断八、总结一、YAML概述1.YAML介绍YAML:是一种非标记语言。用来配置文件的语言,非常简洁和强大YAML语法和其他语言类似,也可以表达散列表、标量等数据结构结构通过空格来展示;序列里配置项通过-来代表;Map里键值用:来分隔YAML的扩展名为yaml2.YAML基本语法大小写敏感使用缩进表示层级关系缩进不允许使用t

2021-01-21 16:58:49 1283

原创 Zabbix监控

目录一、Zabbix介绍Zabbix简介重要组件二、部署Zabbix部署环境部署过程一、Zabbix介绍Zabbix简介Zabbix 是由 Alexei Vladishev 开发的一种网络监视、管理系统,基于 Server-Client 架构。可用于监视各种网络服务、服务器和网络机器等状态。使用各种 Database-end 如 MySQL, PostgreSQL, SQLite, Oracle 或 IBM DB2 储存资料。Server 端基于 C语言、Web 管理端 frontend 则是基于

2021-01-17 22:53:41 435 2

原创 MHA高可用启动报错集合

目录错误1错误2错误1[error][/usr/local/share/perl5/MHA/ServerManager.pm, ln301] Got MySQL error when connecting 20.0.0.23(20.0.0.23:3306) :1130:Host ‘20.0.0.21’ is not allowed to connect to this MySQL server, but this is not a MySQL crash. Check MySQL server sett

2021-01-17 22:52:36 376

原创 ansible自动化运维

一、ansibleansible简介1.ansible可以同时管理Redbat系的Linux,Debian系的Linux,以及Window主机。管理节点只在执行脚本是与远程主机连接,没有特别的同步机制,所以断电等异常一般不会影响ansible。2.ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet、cfengine、chef、func、fabric)的优点,实现了批量系统配置、批量程序部署、批量运行命令功能。ansible是基于模块工作的,本身没有批量部署

2021-01-17 22:09:25 167

原创 KVM虚拟化

目录一、虚拟化技术1.虚拟化技术概述2.虚拟化技术发展3.虚拟化类型全虚拟化半虚拟化直通3.虚拟化技术的优劣优点:劣势:二、常见的虚拟化技术KVMXenVMWare三、虚拟化前、后对比虚拟化前虚拟化后对比:软硬件结合四、KVM1.KVM技术介绍广义KVMKVM技术定位(实际应用)2.KVM架构及三种模式VKVM架构三种模式3.KVM原理及工作流程KVM原理KVM工作流程五、KVM项目部署过程kvm部署拓扑图一、虚拟化技术1.虚拟化技术概述通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同

2021-01-12 00:41:43 1255

原创 GFS分布式文件系统

这里写目录标题一、GlusterFS概述GlusterFS简介GlusterFS特点GlusterFS术语模块化堆栈式架构二、GlusterFS工作原理GlusterFS工作流程弹性HASH算法三、GlusterFS的卷类型分布式卷分布式卷的特点一、GlusterFS概述GlusterFS简介开源的分布式文件系统由存储服务器、客户端以及NFS/Samba存储网关组成无元数据服务器GlusterFS特点扩展性和高性能高可用性全局统一命名空间弹性卷管理基于标准协议GlusterF

2021-01-10 23:24:19 132 3

原创 EFK日志分析系统

这里写目录标题一、EFK概述EFK简介优缺点ES数据库FilebeatKibanaEFK扩展二、部署ELK日志分析系统案例拓扑图需求描述设备列表准备安装环境具体部署过程Nginx+Filebeat部署1.部署Nginx安装kibana(node1)一、EFK概述EFK简介EFK 不是一个软件,而是一套解决方案。EFK 是三个开源软件的缩写,Elasticsearch,FileBeat,Kibana。其中 ELasticsearch 负责日志分析和存储,FileBeat 负责日志收集,Kibana 负责

2021-01-10 17:39:24 2833

原创 ELK日志分析系统

目录一、 ELK日志分析系统简介日志服务器ELK日志分析系统日志处理步骤二、Elasticsearch介绍Elasticsearch的概述Elasticsearch核心概念四、Kibana介绍Kibana介绍Kibana主要功能五、部署ELK日志分析系统案例拓扑图需求描述设备列表准备安装环境具体部署过程配置node1、node2配置logstash-apache一、 ELK日志分析系统简介日志服务器提高安全性集中存放日志缺陷对日志的分析困难ELK日志分析系统Elasticsearch

2021-01-07 01:08:52 608

原创 Rsync远程同步

这里写目录标题一、Rsync服务基本介绍二、备份方式全量备份增量备份三、rsync命令使用方法四、配置rsync远程同步配置环境配置过程五、rsync实时同步配置实时同步介绍实时同步的优点inotify介绍配置rsync实时同步配置rsync源服务器配置客户机服务器一、Rsync服务基本介绍Rsync服务器Rsync是一款开源的、快速的、多功能的、可实现全量及增量的本地或远程数据同步备份的优秀工具。并且可以不进行改变原有数据的属性信息,实现数据的备份迁移特性。Rsync软件适用于unix/linux

2021-01-03 22:31:27 124

原创 Mysql-MHA高可用框架

一、案例概述传统的MySQL主从架构存在的问题单点故障(当主mysql服务器发生故事的时候不会自动转移)二、案例前置知识点分析MHA概述——基于一主多从架构一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换MHA的组成MHA Manager(管理节点)MHA Node(数据节点)MHA的特点自动故障切换过程中,MHA试图从宕机的主服务器上保存二进制日志,最大程度的保证数据不丢失使用半同步复制,可以大大降

2021-01-02 23:42:28 485 1

原创 NTP时间同步

这里写目录标题一、NTP概述二、NTP作用三、NTP的工作模式四、NTP的协议及端口号五、配置NTP服务服务器端:客户端:一、NTP概述NTP(Network Time Protocol,网络时间协议)是用来使计算机时间同步的一种协议。二、NTP作用它可以使计算机对其服务器或时钟源做同步化,它可以提供高精准度的时间校正(LAN上与标准间差小于1毫秒,WAN上几十毫秒)。对于服务器群集来说,这个是一个很重要的服务,因为群集需要保证每个服务器的时间是保持一致的,这样它们在执行同一个任务时才不会出现

2020-12-30 23:25:36 339

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

目录一,项目前置知识点1.MySQL主从复制原理2.MySQL读写分离原理3.复制的基本过程如下:一,项目前置知识点1.MySQL主从复制原理MySQL的复制类型1.基于语句的复制2.基于行的复制3.混合类型的复制2.MySQL读写分离原理1.只在主服务器上写,只在从服务器上读2.主数据库处理事务性查询,从服务器处理SELECT查询3.数据库复制用于将事务性查询的变更同步到集群中的从数据库4.读写分离方案基于程序代码内部实现基于中间代理层实现MySQL-ProxyAmoeba

2020-12-29 23:58:33 140

原创 MySQL高级语句

目录一、按关键字排序二、对结果进行分组三、限制结果条目四、设置别名五、通配符六、子查询七、NULL值八、正则表达式九、算术运算符十、逻辑运算符十一、位运算符十二、连接查询十三、MySQL数据库函数十五、存储过程1.简介:2.创建存储过程3.参数分为4.存储过程的主体部分,被称为过程体5.以BEGIN开始,以END结束,若只有一条SQL语句6.以DELIMITER开始和结束7.存储过程8.修改存储过程9.删除存储过程一、按关键字排序1.使用ORDER BY语句来实现排序2.排序可针对一个或多个字段3.

2020-12-27 21:20:10 280

原创 MySQL备份与恢复

目录一、数据库备份的分类1.数据备份的重要性2.数据备份的分类一、数据库备份的分类1.数据备份的重要性在生产环境中,数据的安全性至关重要任何数据的丢失都可能产生严重的后果造成数据丢失的原因1.程序错误2.认为操作错误3.运算错误4.磁盘错误5.灾难(火灾、地震)和盗窃2.数据备份的分类从物理与逻辑的角度,备份可分为1.物理备份2.对数据库操作系统的物理文件(如数据文件、日志文件等)的备份3.物理备份的方法冷备份(脱机备份):是在关闭数据库的时候进行的热备份(联机备份):

2020-12-25 00:14:57 81 1

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

目录一、索引介绍1.索引的概念数据库索引2.索引的作用3.索引的分类4.索引的创建方法5.创建索引的原则依据6.查看索引的方法 show index或show keys7.删除索引的方法 drop一、索引介绍1.索引的概念数据库索引是一个排序的列表,存储着索引值和这个值所对应的物理地址无需对整个表进行扫描,通过物理地址就可以找到所需数据是表中以列或者若干列值排序的方法需要额外的磁盘空间2.索引的作用数据库利用各种快速定位技术,能够大大加快查询速率当表很大或查询涉及到多个表时,可以成

2020-12-23 18:18:25 104

原创 MySQL数据库常用基本语句及管理

目录一、数据库基本操作1.数据库基本操作查看数据库信息查看数据库中的表信息显示数据表的结构2.SQL语句概述SQL语言SQL分类3.创建数据库和表使用DDL语句新建库、表创建数据库创建数据表4.删除数据库和表使用DDL语句删除库、表删除指定的数据表删除指定的数据库5.管理表中的数据DML语句用于对表中的数据进行管理向数据表中插入新的数据记录修改、更新数据表中的数据记录修改数据库密码在数据表中删除指定的数据记录不带where条件的语句标识删除表中所有记录DQL是数据查询语句,只有select二、数据库用户授权

2020-12-23 00:44:59 341

原创 初识MySQL数据库

]目录一、数据库的基本概念数据库的基本概念1.数据(Data)2.表3.数据库数据库管理系统(DBMS)数据库系统二、数据库系统发展史第一代数据库第二代数据库第三代数据库三、当今主流数据库介绍SQL Server (微软公司产品)Oracle (甲骨文公司产品)DB2 (IBM公司产品)MySQL (甲骨文公司收购)四、关系数据库五、关系数据库六、非关系数据库介绍七、MySQL数据库介绍八、MySQL商业版与社区版九、MySQL产品阵营十、编译安装MySQL1.准备工作一、数据库的基本概念数据库的基本概

2020-12-22 22:27:17 145

原创 NoSQL-Redis主从模式与哨兵模式

目录一、Redis主从Redis主从原理1.全量同步2.增量同步3.Redis主从同步策略Redis主从模式部署二、Redis哨兵模式哨兵模式原理哨兵模式配置一、Redis主从Redis主从原理1.全量同步Redis全量复制一般发生在slave初始化阶段,这时slave需要将master上的所有数据都复制一份。具体步骤如下:从服务器连接主服务器,发送SYNC命令主服务器接收到SYNC命令之后,开始执行BGSAVE命令生成RDB文件并使用缓冲区记录此后执行的所有写命令主服务器BGSAVE执行完后

2020-12-21 20:15:59 135

原创 NoSQL-Redis部署和优化

目录一、数据库概述根据不同存储数据类型分类分成两种数据库关系数据库与非关系型数据库非关系型数据库产生背景Redis简介二、Redis 数据类型1.String(字符串)String实例2.Hash(哈希字典)Hash实例3.List(列表)List实例4.Set(集合)Set实例:5.zset(sorted set:有序集合)三、部署redis1.编译安装Redis数据库常用命令Redis配置文件三、多数据库操作多数据库常用命令1.keys2.del删除3.exists 判断存在4.flushdb 清空数据

2020-12-21 19:31:54 474

空空如也

空空如也

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

TA关注的人

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