自定义博客皮肤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)
  • 收藏
  • 关注

原创 遇到故障不要慌,有我来帮忙!关于MHA健康检查时报错的解决方法

错误现象ERROR 1045 (28000): Access denied for user 'mha'@'server2' (using password: YES)mysql command failed with rc 1:0!解决方法通过排查发现报错的信息使用的是主机名,而我进行授权的是一个网段grant all privileges on *.* to 'mha'@'20.0.0.%' identified by '123123';而报错的显示是server2ERROR 1045

2020-12-25 15:10:31 497 1

原创 遇到故障不要慌,有我来帮忙!关于redis之缓存雪崩、穿透及击穿的解决方法

文章目录缓存雪崩现象描述解决方法缓存击穿现象描述解决方式缓存击穿现象描述解决方法缓存雪崩现象描述对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA (数据库管理员)很着急,重启数据库,但是数据库立马又被新的流量给打死了。解决方法事前:redis 高可用,主从+哨兵

2020-12-22 20:41:03 251

原创 Openstack组件之glance组件详细解析

文章目录前言一、Glance简介1.1 、镜像服务的主要功能1.2、什么是glance镜像服务二、glance的组成及作用2.1、Glance REST API的版本三、关于镜像3.1、镜像文件格式3.2、镜像状态3.3、镜像访问权限四、Glance镜像服务架构图详解前言glance即image service,是为虚拟机的创建提供镜像的服务,我们基于openstack是构建基本的Iaas平台对外提供虚拟机,而虚拟机在创建时必须为选择需要安装的操作系统,glance服务就是为该选择提供不同的操作系统镜像

2020-12-21 19:27:55 5175

原创 OpenStack+CentOS7.6 云平台环境搭建之镜像服务(glance)

前言因为云平台是提供Iass层的基础设施服务,我们拿到的是一台虚拟机,那么要用虚拟机的话必须有底层的镜像做支撑,所以说镜像的话也有一个服务来管理。但是我们云平台用的镜像不是装操作系统的ISO镜像,这个镜像需要特定制作。Glance是Openstack项目中负责镜像管理的模块,其功能包括虚拟机镜像的查找、注册和检索等。Glance提供Restful API可以查询虚拟机镜像的metadata及获取镜像。Glance可以将镜像保存到多种后端存储上,比如简单的文件存储或者对象存储。Glance服务是负责管理

2020-12-19 14:57:12 624 1

原创 OpenStack+CentOS7.6 云平台环境搭建 之安装配置OpenStack认证服务(keystone)

文章目录前言OpenStack-Keystone组件部署安装、配置keystone创建OpenStack 域、项目、用户和角色前言本文承接我上篇博客OpenStack+CentOS7.6(1810) 云平台环境搭建 — 操作系统环境配置及基础服务创建(https://blog.csdn.net/yuiLan0/article/details/111241068),先观看上篇学习效果更加OpenStack-Keystone组件部署部署openstack组件时,需先行安装认证服务(keystone),而

2020-12-19 13:22:27 509 1

原创 遇到故障不要慌,有我来帮忙!yum安装软件包时提示没有该可用软件包的解决方法

错误现象[root@c1 ~]# yum -y install openstack-keystone已加载插件:fastestmirrorLoading mirror speeds from cached hostfileabc | 3.6 kB 00:00:00 没有可用软件包 openstack-keystone。错误:无须任何处理解决方

2020-12-16 16:16:27 4990 6

原创 遇到故障不要慌,有我来帮忙!使用其他服务端登录Harbor私有仓库报错的解决方法

错误现象[root@server2 ~]# docker login -u admin -p Harbor12345 http://192.168.111.10WARNING! Using --password via the CLI is insecure. Use --password-stdin.Error response from daemon: Get https://192.168.111.10/v2/: dial tcp 192.168.111.10:443: connect: con

2020-12-16 15:14:59 1210

原创 遇到故障不用怕,有我来帮忙!删除docker镜像时报错的解决方法

错误现象Error response from daemon: conflict: unable to delete bc9a0695f571 (must be forced) - image is referenced in multiple repositories解决方法删除镜像id[root@server1 yum.repos.d]# docker tag nginx:xin nginx:latest[root@server1 yum.repos.d]# docker imagesRE

2020-12-16 14:33:30 224

原创 OpenStack+CentOS7.6(1810) 云平台环境搭建 — 操作系统环境配置及基础服务创建

文章目录虚拟机资源信息基础环境配置(所有节点,ct上演示)配置服务(控制节点)虚拟机资源信息控制节点ctCPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G+1024G(CEPH块存储)双网卡:VM1-(局域网)192.168.100.11 NAT-192.168.226.150操作系统:Centos 7.6(1810)-最小化安装计算节点c1CPU:双核双线程-CPU虚拟化开启内存:8G 硬盘:300G+1024G(CEPH块存储)双网卡:VM1(局域网)-192.

2020-12-15 21:52:16 671 1

原创 Openstack之Keystone组件解析

文章目录KeyStone认证服务前言idntitiy server功能身份认证服务流程keystone工作流程图KeyStone认证服务前言keystone为所有openstack组件提供认证和访问策略访问,它依赖自身REST(基于idntity API)系统进行工作,主要对(但不限于)Swift(对象存储)、Glance(镜像服务)、Nova(计算服务)等进行认证与授权。实际上,授权通过对动作消息来源者请求的合法性进行鉴定。idntitiy server功能1、身份认证 :令牌的发访和校验2、

2020-12-14 19:14:24 732

原创 不要慌!安装mysql5.7版本cmake报错的解决方法

文章目录报错解决方法但有可能继续报错,如:解决方法如果已经下载了boost包,则如果没有下载boost包报错手工编译安装mysql,cmake时报错:– Running cmake version 2.8.12.2– Could NOT find Git (missing: GIT_EXECUTABLE)– Configuring with MAX_INDEXES = 64U– The C compiler identification is unknown– The CXX compiler

2020-12-13 11:09:34 1456

原创 遇到错误不要慌--关于yum命令的使用错误及解决方法

错误现象[root@server ~]# yum list已加载插件:fastestmirror, langpacksLoading mirror speeds from cached hostfileCould not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not res

2020-12-12 18:43:59 495

原创 OpenStack -----基础理论篇

文章目录前言:一、云计算服务类型IaaS(基础架构即服务)PaaS(平台即服务)SaaS(软件即服务)OpenStack 介绍OpenStack概述opestack 特性OpenStack核心项目OpenStack架构前言:OpenStack是一个开源的云计算管理平台项目,是一系列软件开源项目的组合。由NASA(美国国家航空航天局)和Rackspace合作研发并发起,以Apache许可证(Apache软件基金会发布的一个自由软件许可证)授权的开源代码项目。OpenStack为私有云和公有云提供可扩展的

2020-12-10 17:23:26 755

原创 KVM虚拟化配置详解

文章目录搭建KVM虚拟机虚拟机设置如下:搭建实验环境安装KVM检测CPU是否支持虚拟化设置开启启动界面的显示模式设置KVM网络创建KVM存储和镜像数据的目录、上传centos7镜像使用虚拟系统管理器管理虚拟机创建存储池创建存储卷创建虚拟机进行安装步骤搭建KVM虚拟机虚拟机设置如下:搭建实验环境[root@localhost ~]# hostnamectl set-hostname kvm[root@localhost ~]# bash[root@kvm ~]# vim /etc/ssh/ssh

2020-12-08 16:43:12 548

原创 KVM虚拟化介绍

文章目录前言虚拟化技术发展虚拟化类型特性:优势劣势案例:KVM简介:KVM架构及原理KVM原理总结前言虚拟化技术通过虚拟化技术将一台计算机虚拟为多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同的操作系统,应用程序都可以在相互独立的空间内运行而互相不影响,从而提高计算机的工作效率虚拟化技术发展雏形阶段:1961年,IBM709机器实现了分时系统,将CPU占用切分为多个极短的时间片(1/100sec)每一个时间片执行不同的工作,通过对这些时间片进行轮询从而将一个C

2020-12-07 18:44:21 1158

原创 有关docker安全方面的讲解

文章目录Docker 容器与虚拟机的区别隔离与共享性能与损耗Docker 存在的安全问题Docker 自身漏洞Docker 源码问题Docker 架构缺陷与安全机制容器之间的局域网攻击DDoS 攻击耗尽资源有漏洞的系统调用共享root用户权限Docker 安全基线标准内核级别主机级别网络级别镜像级别容器级别其他设置容器最小化Docker remote api 访问控制限制流量流向镜像安全Docker-TLS加密通讯Docker 容器与虚拟机的区别隔离与共享虚拟机通过添加 Hypervisor 层,虚拟

2020-12-03 17:05:11 230

原创 Docker中的资源分配详解

文章目录Cgroup概念利用stress工具测试CPU和内存CPU 周期限制CPU Core 控制CPU 配额控制参数的混合使用内存限额Block IO 的限制bps 和 iops 的限制Cgroup概念Docker通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面, 基本覆盖了常见的资源配额和使用量控制。Cgroup 是 Control Groups 的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组所使用的物理资源(如 CPU、内存、磁盘 IO 等等)的机

2020-12-02 16:49:34 1776 1

原创 详细讲解Harbor私有仓库的搭建与管理

Harbor介绍Harbor 是为企业用户设计的容器镜像仓库开源项目,包括了权限管理(RBAC)、LDAP、审计、安全漏洞扫描、镜像验真、管理界面、自我注册、HA 等企业必需的功能,同时针对中国用户的特点,设计镜像复制和中文支持等功能。核心组件介绍Proxy:他是一个nginx的前端代理,代理Harbor的registry,UI, token等服务。db:负责储存用户权限、审计日志、Dockerimage分组信息等数据。 UI:提供图形化界面,帮助用户管理registry上的镜像,并对用户进行

2020-12-02 11:23:43 345

原创 使用Docker Compose容器编排搭建consul集群

Consul的特性服务发现:支持服务发现。你可以通过 DNS 或 HTTP 的方式获取服务信息。健康检查:支持健康检查。可以提供与给定服务相关联的任何数量的健康检查(如 web 状态码或 cpu 使用率)。K/V 存储:键/值对存储。你可用通过 consul 存储如动态配置之类的相关信息。多数据中心:支持多数据中心。WEB-UI:支持 WEB-UI。使用docker-compose搭建consul集群环境主机操作系统主机名/IP地址主要软件及版本服务器server

2020-12-01 16:13:50 149

原创 ELK日志文件分析系统详解及配置过程

前言ELK是由Elasticsearch,Logstash,Kibana三大组件构成的一个基于web页面的日志分析工具。日志分析是运维工程师解决系统故障时的主要手段。日志包含着许多类型,主要包括程序日志,系统日志以及安全日志等。我们可以通过对日志进行分析,预防故障的发生,又或者在故障发生时及时找到故障点并解决。组件结构:Elasticsearch:是一个开源分布式时实分析搜索引擎,建立在全文搜索引擎库Apache Lucene基础上,同时隐藏了Apache Lucene的复杂性。Elasticsear

2020-11-28 18:34:08 314

原创 利用Dockerfile构建镜像(ssh镜像——systemctl镜像——nginx镜像——tomcat镜像-mysql)

一、ssh镜像创建目录并进入[root@server2 ~]# mkdir ssh[root@server2 ~]# cd ssh/生成Dockerfile文件[root@server2 ssh]# vim DockerfileFROM centos:7MAINTAINER projectRUN yum -y updateRUN yum -y install openssh* net-tools lsof telnet passwdRUN echo '123456' | passwd

2020-11-27 16:12:55 324

原创 Docker镜像的构建以及数据卷和端口映射

前言Docker 包含三个基本概念,分别是镜像(Image)、容器(Container)和仓库(Repository)。镜像是 Docker 运行容器的前提,仓库是存放镜像的场所,可见镜像更是Docker的核心。回到正题,Docker 镜像可以看作是一个特殊的文件系统,除了提供容器运行时所需的程序、库、资源、配置等文件外,还包含了一些为运行时准备的一些配置参数(如匿名卷、环境变量、用户等)。镜像不包含任何动态数据,其内容在构建之后也不会被改变。要想更深入的了解 Docker 镜像,镜像的原理也必不可少,而

2020-11-26 19:39:24 379

原创 Docker的基础操作命令

查看版本[root@server1 ~]# docker version 搜索需要下载的镜像是否存在[root@server1 ~]# docker search nginx下载所需镜像[root@server1 ~]# docker pull nginx查看下载镜像信息[root@server1 ~]# docker images获取镜像信息[root@server1 ~]# docker inspect bc9a0695f571添加新标签[root@server

2020-11-26 16:04:26 146

原创 Docker简述及安装

一、Docker的简述Docker是一种轻量级的“虚拟机”,在Linux容器里运行应用的开源工具Docker与虚拟机的区别类型Docker虚拟机占用资源较少较多启动时间短,毫秒较长,几分钟安全共享内核,不安全系统逻辑隔离,安全服务一个容器一般只运行一个服务可以运行多个服务是否安装系统不需要需要镜像存储GB-TBKB-MB高可用策略备份、容灾、迁移弹性、负载、动态Docker的使用场景打包应用程序简单化部署.

2020-11-25 16:21:16 179

原创 带你详细了解GFS分布式文件系统

前言①GFS是一个可扩展的分布式文件系统,用于大型的、分布式的、对大量数据进行访问的应用。它运行于廉价的普通硬件上,并提供容错功能。它可以给大量的用户提供总体性能较高的服务。②GFS 也就是 google File System,Google公司为了存储海量搜索数据而设计的专用文件系统。一、GlusterFS概述1.1、GlusterFS简介1.1.1、开源的分布式文件系统1.1.2、由存储服务器、客户端以及NFS/Samba存储网关组成1.1.3、无元数据服务器1.2、GlusterFS

2020-11-22 13:17:00 1017

原创 Squid概述及详细应用

须知1、Squid是基于Unix的代理服务器(proxy server),它缓存比起点源点更接近请求者的互联网内容。Squid支持缓存多种不同的网络对象,包括那些通过HTTP和FTP访问的人。缓存频繁要求网页、媒体文件和其它加速回答时间并减少带宽堵塞的内容。2、Squid代理服务器(Squid proxy server)一般和原始文件一起安装在单独服务器而不是网络服务器上。Squid通过追踪网络中的对象运用起作用。Squid最初担当中介,仅仅是把客户要求传递到服务器并存储要求对象的拷贝。如果同一个客户或

2020-11-20 14:01:28 6044

原创 利用rsync实现远程同步

前言rsync命令是一个远程数据同步工具,可通过LAN/WAN快速同步多台主机间的文件。rsync使用所谓的“rsync算法”来使本地和远程两个主机之间的文件达到同步,这个算法只传送两个文件的不同部分,而不是每次都整份传送,因此速度相当快。 rsync是一个功能非常强大的工具,其命令也有很多功能特色选项,我们下面就对它的选项一一进行分析说明。一、配置rsync源服务器1.1、关于rsync1.1.1、一款快速增量备份工具1.1.2、Remote Sync,远程同步1.1.3、支持本地复制,或者与

2020-11-19 10:05:37 202

原创 Redis主从模式和哨兵模式部署详细解析

一、Redis主从模式配置1.1、案例拓扑图1.2、环境说明主机名称IP地址redis版本和角色说明master20.0.0.10redis 5.0.7(主)slave120.0.0.20redis 5.0.7(从)slave220.0.0.30redis 5.0.7(从)1.3、Redis安装所有服务器上安装,在master上演示[root@master ~]# tar zxf redis-5.0.7.tar.gz[root@master

2020-11-18 19:20:07 232

原创 NoSQL之Redis集群搭建详解

前言redis是一个开源的key value存储系统,受到了广大互联网公司的青睐。redis3.0版本之前只支持单例模式,在3.0版本及以后才支持集群,我这里用的是redis3.0.0版本;redis集群采用P2P模式,是完全去中心化的,不存在中心节点或者代理节点;redis集群是没有统一的入口的,客户端(client)连接集群的时候连接集群中的任意节点(node)即可,集群内部的节点是相互通信的(PING-PONG机制),每个节点都是一个redis实例;为了实现集群的高可用,即判断节点是否健康(能

2020-11-18 09:09:18 188

原创 Redis入门讲解及注意事项

前言在Web应用发展的初期,那时关系型数据库受到了较为广泛的关注和应用,原因是因为那时候Web站点基本上访问和并发不高、交互也较少。而在后来,随着访问量的提升,使用关系型数据库的Web站点多多少少都开始在性能上出现了一些瓶颈,而瓶颈的源头一般是在磁盘的I/O上。而随着互联网技术的进一步发展,各种类型的应用层出不穷,这导致在当今云计算、大数据盛行的时代,对性能有了更多的需求,主要体现在以下四个方面:①低延迟的读写速度:应用快速地反应能极大地提升用户的满意度②支撑海量的数据和流量:对于搜索这样大型应用而言

2020-11-17 11:32:11 165

原创 利用Haproxy搭建Web群集

我们知道tomcat+nginx负载均衡群集,lvs负载均衡群集 和 haproxy搭建群集,这三种群集相比较来说,lvs性能最好,但是搭建复杂,nginx的upstream模块支持群集,但是对群集的节点的故障检查功能不多,性能也没有haproxy好,所以应该说harpoxy也是非常不错的。所以接下来我们开始使用haproxy搭建群集一、常见的Web集群调度器1.1、目前常见的Web就集群调度器分为软件和硬件1.2、软件通常使用开源的LVS、Haproxy、Nginx1.3、硬件一般使用比较多的是F

2020-11-16 10:38:14 115

原创 利用LVS负载均衡群集实现Keepalived部署

Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Keepalived自动将服务器加入到服务器群中,这些工作全部自动完成,不需要人工干涉,需要人工做的只是修复故障的服务器一、Keepalived案例分析1.1、企业应用中,单台服务器承担应用存在单点故障的危险1.2、单点故障一旦发生,企业服务将发生中断,造成极大的危害二、Keepalived工

2020-11-15 08:57:23 118

原创 部署LVS-DR(直接路由)群集的详细步骤

一、LVS-DR数据包流向分析为了方便进行原理分析,将Client与群集机器放在网络中,数据包流经的路线为1-2-3-4LVS-DR模型的特点①RS和DS必须在同一个物理网络中②RS可以使用私有地址,也可以使用公网地址,如果使用公网地址,可以通过互联网对RIP进行直接访问③所有的请求报文经由Director Server,但响应报文必须不能经过Director Server④RS的数据包绝不允许指向DIP⑤RS上的lo接口配置VIP的IP地址1.1、Client向目标VIP发出请求,Dir

2020-11-08 14:04:01 218

原创 LVS负载均衡群集详解及部署LVS-NAT(地址转换)群集方法

简介lvs(linux virtual server),linux虚拟服务器,是一个虚拟的四层交换器集群系统,根据目标地址和目标端口实现用户请求转发,本身不产生流量,只做用户请求转发,目前是负载均衡性能最好的集群系统,那么负载均衡实现了很好可伸缩性,节点数目可以增长到几千,甚至几万。后期也由很多用户参与开发LVS辅助工具和辅助组件,最出名的就是alexandre为LVS编写的keepalived,它最初专门用于监控LVS,之后又加入VRRP实现高可用功能。负载调度器,真实服务器群节点一起被称为LVS,

2020-11-06 08:38:42 219

原创 MySQL数据库中常用的高级语句详解以及用法

一、按关键字排序1.1、使用ORDER BY语句来实现排序1.2、排序可针对一个或多个字段1.3、ASC:升序,默认排序方式1.4、DESC:降序1.5、ORDER BY的语法结构 语法: 1 select column1,column2,... from 库名 order by column1,column,... asc|desc;语句使用mysql -uroot -p123123mysql> create database score;mysql> use scor

2020-11-05 17:00:37 268

原创 MySQL高可用群集MHA部署及故障测试分析

一、案例前置知识1.1、MHA概述1.1.1、一套优秀的MySQL高可用环境下故障切换和主从复制的软件1.1.2、MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换1.2、MHA的组成1.2.1、MHA Manager(管理节点)Manager可以单独部署在一台独立的机器上管理多个master-slave集群,也可以部署在一台slave节点上。1.2.2、MHA Node(数据节点)Node运行在每台MySQL服务器上,MHA Manager会定时探测集群中的master节点,当

2020-11-05 09:33:12 210

原创 MySQL数据库的主从复制与分离

一、案例前置知识点分析1.1、MySQL主从复制原理1.1.1、MySQL的复制类型①基于语句的复制②基于行的复制③混合类型的复制1.1.2、MySQL主从复制的工作过程1.2、MySQL读写分离原理1.2.1、只在主服务器上写,只在从服务器上读1.2.2、主数据库处理事务性查询,从数据库处理SELECT查询1.2.3、数据库复制用于将是事务性查询的变更同步到集群中的从数据库1.2.4、读写分离方案①基于程序代码内部实现②基于中间代理层实现MySQL-ProxyAmoeba

2020-11-05 00:12:32 142

原创 MySQL数据库的数据备份与恢复

一、数据备份的重要性1.1、在生产环境中,数据的安全性至关重要1.2、任何数据的丢失都可能产生严重的后果1.3、造成数据丢失的原因1.3.1、程序错误1.3.2、人为操作错误1.3.3、运算错误1.3.4、磁盘故障1.3.5、灾难(如火灾、地震等)举例:携程宕机的损失为每小时106.48万美元二、数据库备份的分类2.1、从物理与逻辑的角度,备份可分为2.1.1、物理备份:对数据库操作系统的物理文件(如数据文件、日志文件等)的备份物理备份方法:①冷备份(脱机备份):是在关闭数据库的

2020-11-04 20:12:45 118

原创 MySQL的索引、事务与存储引擎介绍与常用操作

一、索引的概念1.1、数据库索引1.1.1、是一个排序的列表,存储着索引值和这个值所对应的物理地址,相当于一本书的目录1.1.2、无须对整个表进行扫描,通过物理地址就可以找到所需数据1.1.3、是表中一列或者若干列值排序的方法1.1.4、需要额外的磁盘空间二、索引的作用2.1、数据库利用各种快速定位技术,能够大大加快查询速率2.2、当表很大或查询涉及到多个表时,可以成千上万倍地提高查询速度2.3、可以降低数据库的IO成本,并且还可以降低数据库的排序成本2.4、通过创建唯一性索引保证数据表

2020-11-04 12:01:34 102

原创 MySQL数据库管理及其常用命令

先安装数据库,可以查看我博客里的LNMP架构或者LAMP架构都有关于数据库的编译安装一、查看数据库信息mysql -uroot -p123123 #登录数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema | #定义访问数据库单元数据的方式。数据库名和表名,列的数据类型、访

2020-11-04 10:16:12 158

空空如也

空空如也

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

TA关注的人

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