自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker——搭建私有仓库registry+Harbor

随着docker使用的镜像越来越多,就需要有一个保存镜像的地方,这就是仓库。目前常用的两种仓库:公共仓库和私有仓库。最方便的就是使用公共仓库上传和下载,下载公共仓库的镜像是不需要注册的,但是上传时,是需要注册的。私有仓库最常用的就是registry、Harbor两种,那接下来详细介绍如何创建私有仓库。一、搭建registry私有仓库1)案例描述两台docker服务器,dockerA创建registry私有仓库,dockerB用于测试!2)案例实例(1)DockerA服务器的操作[root@do

2020-07-30 10:47:00 666

原创 docker——dockerfile理论+构建httpd+sshd+systemctl+Nginx+Tomcat+MySQL镜像

Dockerfile概述Dockerfile是docker中镜像文件的的描述文件,说的直白点就是镜像文件到底是由什么东西一步步构成的。例如:你在淘宝上买了一个衣架,但是卖家并没有给你发一个完整的衣架,而是一些组件和一张图纸,你按照这个图纸一步一步将衣架组装起来,就成了你所需要的样子。那么Dockerfile 就是这张图纸,镜像文件就是你需要的这个衣架,Dockerfile 不建议随便命名,就用 Dockerfile。因此,Dockerfile其内部包含了一条条的指令,每一条指令构建一层,因此每一条指

2020-07-28 18:19:06 520 1

原创 Docker——一张架构图让你了解docker工作原理

首先Docker是基于Go语言进行开发的,而且是基于C/S结构进行工作的,如图:从图中可以看出:(1)用户是使用Docker Client与Docker Daemon建立通信,并发送请求给后者;(2)Docker Daemon作为Docker架构中的主体部分,首先提供Server的功能使其可以接受Docker Client的请求;而后Engine(引擎)执行Docker内部的一系列工作,每一项工作都是以一个Job的形式存在;(3)Job的运行过程中,当需要容器镜像时,则从Docker Regist

2020-07-25 12:04:46 2189 1

原创 docker——基于centos:7镜像运行一个容器,并且在这个容器内部署Nginx服务

环境准备: 两台centos7,都需要开启docker服务, docker1 192.168.10.52 docker2192.168.10.53两台服务器都要看到上图信息,代表docker服务已运行docker1上的操作1).下载镜像,并查看2).运行容器3)进入容器,开始部署nginx服务。——————————————————————————————————————————————————————————————————————————————————————————.

2020-07-24 15:04:43 1072

原创 Docker—— 命令总结

**一、Docker镜像操作基础命令**[root@localhost ~]# docker search 镜像名称 //搜索镜像(在docker hub官网上进行查找)[root@localhost ~]# docker pull 镜像名称 //下载镜像(如果不指定镜像标签默认下载最新版的镜像)[root@localhost ~]# docker push 仓库名称/仓库账号/镜像名称 //上传镜像[root@localhost ~]# do

2020-07-24 13:46:58 142

原创 docker——NameSpace与Cgroup介绍+内存、磁盘、cpu限制

Namespace概念虚拟化的技术就是用来解决宿主机与虚拟机之间的耦合问题(简称“解耦”),传统虚拟化技术是属于完全解耦的,而docker这种虚拟化技术是属于半解耦的。耦合:就是指两个或两个以上的体系或两种运动形式间通过相互作用而彼此影响以至联合起来的现象;解耦:接触耦合、冲突现象;Docker是如何解耦的呢?这就需要使用到——Namespace(命名空间)。Namespace(命名空间):是Linux为我们提供的用于分离进程树、网络接口、挂载点以及进程间通信等资源的方法。Namespace(命

2020-07-23 08:46:14 736

原创 KVM——迁移KVM虚拟机

一、KVM虚拟机迁移的方式KVM平台中的KVM虚拟机迁移分为以下两种:(1)冷迁移(静态迁移)我们存放虚拟机磁盘的目录都是挂在的一个nfs文件系统的磁盘,进行冷迁移时,只要在目标主机上挂载这个nfs文件系统,就可以看到要迁移的那个虚拟机的磁盘文件,通常以.qcow2或.raw结尾的,然后,只需将虚拟机的.xml配置文件发送到目标服务器上,然后重新定义一下迁移过来的虚拟机即可!(2)热迁移(动态迁移)如果源宿主机和目的宿主机共享存储系统,则只需要通过网络发送客户机的 vCPU 执行状态、内存中的内容

2020-07-19 20:42:10 4351 1

原创 kvm——磁盘+快照+克隆+网络管理

一、磁盘与快照管理这个段落主要介绍磁盘与快照的管理!在KVM虚拟机中有两种磁盘格式,分别是:RAW:裸格式。占用空间较大,性能比较好,但不支持快照功能;qcow2:占用空间较小,性能相比较RAW稍差,,但它支持快照功能;(1)虚拟磁盘管理举例说明:[root@localhost ~]# qemu-img create 1234.raw 5G //创建虚拟磁盘,名称为1234.raw,大小为5G,创建磁盘默认格式为raw[root@localhost ~]# qemu

2020-07-18 13:40:13 440

原创 kvm基础概念+安装+基础命令+vnc连接

kvm基础概念虚拟化是指通过虚拟化技术将一台计算机虚拟为多台逻辑计算机。在一台计算机上同时运行多个逻辑计算机,每个逻辑计算机可运行不同得操作系统,并且应用程序都可以在相互独立得空间内运行而不受影响,从而显著提高计算机得工作效率。虚拟化使用软件得方法重新定义规划IT资源,可以实现IT资源得动态分配、灵活调度、跨域共享、提高IT资源利用率,使IT资源能够真正成为基础设施,服务于各行各业中灵活多变得应用需求。1.0虚拟化简史其中,KVM 全称是 基于内核的虚拟机(Kernel-based Virtual

2020-07-16 17:06:13 958

原创 redis基础指令及数据类型

全局指令redis有5种数据类型,它们是键值对中的值,对于键来说有些通用的命令。这里称之为全局指令。set 创建一个键值对127.0.0.1:6379> set a 1mset 创建多个键值对127.0.0.1:6379> mset a 1 b 2 c 3OKget 通过键来获得值127.0.0.1:6379> get amget 获取多个键值127.0.0.1:6379> mget a b c1) "1"2) "2"3) "3"dbsize 统计

2020-07-13 08:48:27 177

原创 Redis 5.0部署

redis支持的数据类型:字符串(string)哈希表(hash)列表(list)集合(set)有序集合(zset)位图(bitmaps)HyperLoglogs、GEO等redis特性如下:速度快:基于内存工作,使用离OS最近的C语言编写,使用单线程架构,预防了多线程可能产生的竞争问题。基于键值对的数据结构服务器:redis中的值不仅仅可以是字符串,关于其支持的数据类型已经在文章开头列出来了。丰富的功能:1.键过期功能,用来实现缓存。2.发布订阅功能,用来实现消息系统。3

2020-07-13 08:27:30 590

原创 Lepus 天兔数据库监控

Lepus是一套开源的数据库监控平台,目前已经支持MySQL、Oracle、SQLServer、MongoDB、Redis等数据库的基本监控和告警(MySQL已经支持复制监控、慢查询分析和定向推送等高级功能)。Lepus无需在每台数据库服务器部署脚本或Agent,只需要在数据库创建授权帐号后,即可进行远程监控,适合监控数据库服务器较多的公司和监控云中数据库,这将为企业大大减化监控部署流程,同时Lepus系统内置了丰富的性能监控指标,让企业能够在数据库宕机前发现潜在性能问题进行处理,减少企业因为数据库问题导致

2020-07-13 08:22:33 506

原创 MySQL高可用之PXC

PXC简介PXC(Percona XtraDB Cluster)是一个开源的MySQL高可用解决方案。他将Percona Server和XtraBackup与Galera库集成,以实现同步多主复制。基于Galera的高可用方案主要有MariaDB Galera Cluster和Percona XtraDB Cluster,目前PXC架构在生产线上用的更多而且更成熟一些。PXC相比那些传统的基于主从模式的集群架构MHA和双主,Galera Cluster 最突出的特点就是解决了诟病已久的复制延迟问题,基本上

2020-07-13 08:12:59 558

原创 MySQL高可用之MHA(二)

注:本文基于MySQL高可用之MHA配置VIPvip配置可以采用两种方式:1、通过keepalived的方式管理虚拟ip的浮动;2、通过脚本方式启动虚拟ip 的方式(即不需要keepalived或者heartbeat类似的软件)1、keepalived方式管理虚拟ip#在编译安装 Keepalived之前,必须先安装内核开发包kernel-devel以及openssl-devel、popt-devel等支持库[root@master ~]# yum -y install kernel-deve

2020-07-13 08:06:15 207

原创 MySQL高可用之MHA

MHA(Master High Availability)目前在MySQL高可用方面是一个相对成熟的解决方案,它由日本DeNA公司 youshimaton(现就职于Facebook公司)开发,是一套优秀的作为MySQL高可用性环境下故障切换和主从提升 的高可用软件。在MySQL故障切换过程中,MHA能做到在0~30秒之内自动完成数据库的故障切换操作,并且 在进行故障切换的过程中,MHA能在最大程度上保证数据的一致性,以达到真正意义上的高可用。 MHA里有 两个角色一个是MHA Node(数据节点)另一个是M

2020-07-13 07:57:19 11769 6

原创 MySQL 高可用之MMM

一、MMM简介MMM即Multi-Master Replication Manager for MySQL:mysql多主复制管理器,基于perl实现,关于mysql主主复制 配置的监控、故障转移和管理的一套可伸缩的脚本套件(在任何时候只有一个节点可以被写入),MMM也能 对从服务器进行读负载均衡,所以可以用它来在一组用于复制的服务器启动虚拟ip,除此之外,它还有实现数 据备份、节点之间重新同步功能的脚本。MySQL本身没有提供replication failover的解决方案,通过MMM方案 能实现服务

2020-07-13 07:41:55 2723

空空如也

空空如也

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

TA关注的人

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