自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker------Cgroup 简介和安装

文章目录Cgroup使用stress工具测试权重 --cpu-sharesCPU周期限制 --cpu-period、--cpu-quotaCPU Core控制 --cpuset-spusCPU配额控制参数的混合使用内存配额Block IO的限制bps和iops的限制CgroupDocker通过Cgroup来控制容器使用的资源配额,包括cpu、内存、磁盘三个方面,基本覆盖了常见的资源配额和使用量控制Cgroup 是Control Groups的缩写,是Linux 内核提供的一种可以限制、记录、隔离进程组

2021-06-07 15:33:23 675

转载 Docker----Harbor的介绍和安装

文章目录简介Harbor架构即组件介绍Harbor配置文件以及相关参数搭建Harbor私有仓库1、搭建环境2、下载Harbor安装程序3、配置Harbor参数文件4、启动Harbor5、浏览器访问UI界面创建项目6、在本地测试仓库功能7、客户端上传镜像维护管理Harbor1、停止Harbor实例2、修改Harbor.cfg配置文件3、运行prepare脚本填充配置4、重启服务创建Harbor用户移除Harbor服务容器简介Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Dock

2021-06-07 08:27:30 411

原创 Harbor启动过程中报错

[Step 4]: starting Harbor ...Creating network "harbor_harbor" with the default driverCreating harbor-log ... doneCreating harbor-db ... doneCreating harbor-adminserver ... doneCreating registry ... doneCreating harbor-ui .

2021-06-05 15:34:22 837

原创 Docker----Consul介绍与安装

文章目录consul简介特点实验搭建server部署 192.168.80.10client部署 192.168.80.20配置template模块自动更新配置template测试测试访问代理服务器再添加一个节点consul简介Consul是一个分布式、高可用的系统,是一个为了解决在生产环境中服务注册,服务发现,服务配置的一个工具,它有多个组件,提供如下几个关键功能:① 服务发现: Consul的某些客户端可以提供一个服务,例如api或者mysql,其它客户端可以使用Consul去发现这个服务的提供

2021-06-05 14:47:51 411 2

转载 HTTP:错误码

1xx-信息提示 表示临时的响应。客户端在收到常规响应之前,应准备接收一个或多个1xx响应。 100-继续。 101-切换协议。 2xx-成功 表明服务器成功地接受了客户端请求。 200-确定。客户端请求已成功。 201-已创建。 202-已接受。 203-非权威性信息。 204-无内容。 205-重置内容。 206-部分内容。 3xx-重定向 客户端浏览器必须采取更多操作来实现请求。例如,浏览器可能不得不请求服务器上的不同的页面,或通过代理服务器重复该请求。 301-对象已永

2021-06-04 09:44:40 88

原创 Docker容器——compose

文章目录Docker Compose简介YAML格式使用步骤Docker compose配置常用字段Docker compose常用命令docker compose 命令参数详解编排实验环境部署Docker Compose简介Docker Compose前身是Fig,Fig被Docker收购之后正式更名为Compose,Compose向下兼容FigDocker Compose是一个用于定义和运行多容器Docker应用的工具,只需要一个Compose的配置文件和一个简单的命令就可以创建并运行应用所需的

2021-06-03 22:13:22 261

原创 Docker——私有仓库、数据卷、端口映射、容器互联

文章目录私有仓库简易版registry建立私有仓库简易版registry建立仓库镜像[root@localhost ~]# docker pull registryUsing default tag: latestlatest: Pulling from library/registryddad3d7c1e96: Pull complete 6eda6749503f: Pull complete 363ab70c2143: Pull complete 5b94580856e6: Pull

2021-06-03 16:03:32 164

原创 Dockerfile

文章目录DockerfireDocker镜像的分层Dockerfire的组成Dockerfire操作指令DockerfireAUFS是一种联合文件系统。它使用同一个Linuxhost上的多个目录,逐个堆叠起来,对外呈现出一个统一的文件系统。AUFs使用该特性,实现了Docker镜像的分层。Docker镜像的分层container:容器层——读写层image:固化了一个标准运行环境——只读base image :基础镜像——底包bootfs:docker 底层依赖的库、内核——负责内核交互

2021-06-02 14:54:46 259

原创 Docker网络

文章目录Docker网络docker网络模式自定义网络DockerfireDocker镜像的分层Dockerfire的组成Dockerfire操作指令Docker网络docker 0 与容器之间是使用VETH对连通的,一组相互链接的虚拟接口,用于连接两个网络/名称空间,网络协议栈同时docker 0 也是作为这个IP地址段的网关,可以定义访问规则以及内部服务使用的事宿主机的哪个端口docker网络模式共有四种网络模式:Host、container、 none、 bridgehost与宿主机

2021-06-01 08:30:53 121

原创 Docker安装及基本命令

文章目录Docker产生的背景容器的6个名称空间(namespace)Dockerdocker技术的意义docker使用环境docker核心概念docker和虚拟化的区别安装DockerDocker产生的背景派生出不同的进程来控制不同的服务,——产生了容器技术虚拟化层的抽象层剥离,使用docker engine容器的6个名称空间(namespace)mount文件系统、挂载点user操作进程的用户和用户组pid进程编号uts主机名和主机域ipc信号量、

2021-05-30 11:28:08 425

原创 网卡无法重启

正常开机之后,网卡无法正常启动解决方式systemctl stop NetworkManagersystemctl disable NetworkManagersystemctl start network.service

2021-05-27 08:54:15 161

原创 OpenStack T版 部署

Openstack T版环境部署OpenStack T版安装Keystone组件OpenStack安装glance组件部署文档

2021-05-26 10:30:58 273

原创 OpenStack-Nova组件介绍(理论)

文章目录Nova计算服务Nova架构Nova组件介绍API介绍Scheduler介绍调度器的类型过滤器调度过程过滤器的类型Compute的介绍通过Driver(驱动)结构支持多种Hypervisor虚拟机管理器Conductor组件介绍(类似于redis)PlacementAPI组件介绍虚拟机实例化流程Nova的架构单节点(单中心节点)多节点(多个中心节点)Cell结构Nova计算服务计算服务是openstack最核心的服务之一,负责维护和管理云环境的计算资源,它在openstack项目中代号是nova

2021-05-24 16:43:10 995 4

原创 OpenStack安装glance组件

文章目录Glance镜像服务镜像镜像服务OpenStack-Glance组件部署创建数据里实例喝数据库用户创建用户、修改配置文件初始化glance数据库开启glance服务导入镜像小结Glance镜像服务它在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。镜像镜像的英文为Image,又译为映象,通常是指一系列文件或一个

2021-05-24 14:51:48 205

原创 OpenStack T版安装Keystone组件

文章目录Keystone身份服务主要功能认证流程相关概念Openstack-Keystone组件部署安装顺序开始部署Keystone创建数据库实例和数据用户安装、配置ketstone、数据库、Apache初始化认证服务数据库初始化fernet密钥存储库配置bootstrap身份认证服务配置Apache HTTP服务器创建配置文件配置管理员账户的环境变量创建OpenStack域、项目、用户和角色创建角色(可使用openstack role list查看Keystone身份服务1、多方式的认证和授权、提供可

2021-05-20 16:29:41 297

原创 Openstack T版环境部署

文章目录云计算概述概念云计算的资源云计算服务模型OpenStack概述OpenStack服务OpenStack优势OpenStack环境配置虚拟及资源信息资源规划基础环境配置修改net网卡配置关闭防火墙和修改主机名安装基础环境依赖包VMnet1网卡配置参数云计算概述概念侠义的云计算是指IT基础设施的交付和使用模式广义的云计算是指服务的交付和使用模式云计算的资源网络资源存储资源计算资源云计算服务模型IaaS (基础架构即服务)提供底层IT基础设施服务,包括处理能力、存储空间、网络资源等

2021-05-20 15:06:52 491

原创 openstack与KVM的关系

openstack 我理解是一个云管理平台,KVM是虚拟化技术,openstack可以管理KVM虚拟化环境openstack是云管理平台,其本身并不提供虚拟化功能,真正的虚拟化能力是由底层的hypervisor(如KVM、Qemu、Xen等)提供。所谓管理平台,就是为了方便使用而已。打一个不恰当的比方,订单管理平台之类的产品,其实就是整合了一系列的sql调用而已。类似的,如果没有openstack,一样可以通过virsh、virt-manager来实现创建虚拟机的操作,只不过敲命令行的方式需要一定的学习成

2021-05-12 15:39:14 4711 1

原创 KVM虚拟化

文章目录KVM出现的原因虚拟化技术虚拟化技术发展虚拟化类型虚拟化的特性KVM简介KVM的架构及原理原理简单理解KVM工作原理KVM工作流程虚拟化前、虚拟化后对比KVM 的功能列表KVM 工具集合创建虚拟机的脚本总结KVM出现的原因美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心的能源效率时发现,实际上服务器只有5%的时间在工作,其他时间一直处于休眠状态虚拟化技术通过虚拟化技术将一台计算机虚拟成多台逻辑计算机,在一台计算机上同时运行多个逻辑计算机,同时每个逻辑计算机可运行不同

2021-05-12 15:27:35 208

原创 ELK日志分析系统,概述及部署

文章目录ELK日志分析系统日志处理步骤Elasticsearch介绍Elasticsearch的基础核心概念Logstash介绍Logstash主要组件Kibana概述kibana主要功能部署ELK日志分析系统环境配置配置elasticsearch环境(node1、node2)用真机访问,节点信息安装elasticsearch-head插件使用真机测试安装logstash(192.168.80.30)使用logstash将信息写入elasticsearch中,输入 输出 对接真机测试,查看索引信息apach

2021-05-12 08:31:23 210

转载 GFS分布式文件系统概述以及集群部署

GFS分布式文件系统简介及部署一、GFS概述1、文件系统①、文件系统组成②、文件系统的作用③、专业术语二、GFS特点三、GFS工作原理四、GFS卷1、GFS卷类型2、三大基本卷的特点①、分布式卷②、条带卷③、复制卷五、部署GFS集群1、部署节点集群2、部署客户端3、正常测试4、破坏性测试①、分布式卷数据(可查看,但缺少node2的demo5.log)②、条带卷(不可查看,不具备冗余)③、复制卷(可查看 ,有冗余)④、分布式条带卷(不可查看,不具备冗余)⑤、分布式复制卷(可查看 ,有冗余)六、gluster命

2021-05-11 13:56:49 202

原创 rsync error: error starting client-server protocol (code 5) at main.c(1516) [sender=3.0.9]

slave上master上实现同步

2021-05-10 16:30:35 1407

原创 Rsync下行同步+inotify实时同步

文章目录关于rsyncrsync同步源配置rsync源rsync命令的用法inotify简介配置rsync同步环境配置Master配置(192.168.80.10)slave(192.168.80.20)rsync+inotify实时同步Master(192.168.80.10)Slave(192.168.80.20)报错原因关于rsync是一款快速增量备份工具Remote Sync。支持本地复制,或者与其他SSH、rsync主机同步以其delta-transfer 算法闻名。rsync监听端口

2021-05-10 16:01:11 113

原创 Redis集群模式(主从复制、哨兵模式、集群)概述及部署

文章目录Redis 集群模式Redis群集的介绍Redis主从复制Redis主从复制的概念Redis主从复制的作用Redis主从复制的流程Redis主从复制的搭建Redis 集群模式redis群集有三种模式,分别是主从同步/复制、哨兵模式、Cluster在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群持久化持久化是最简单的高可用方法(有时甚至被归为高可用的手段),主要作用是数据备份,即将数据存储在硬盘,保证数据不会因进程退出而丢失主从复制主从复制是高可用Redis的基础,哨

2021-05-09 16:00:39 265 3

原创 Redis数据类型(String、List、Hash、Set、Sorted Set)

文章目录String 数据类型append——用于为指定的 key 追加值set/get/append/strlen/incr/decr/incrby/decrbygetsetsetexsetnx小结mset/mget/msetnxList 数据类型lpush/lpushx/lrangelpop/llenlrem/lset/lindex/ltrimlinsertrpush/rpushx/rpop/rpoplpushHash 数据类型(散列类型)hset/hget/hdel/hexists/hlen/hset

2021-05-08 16:13:00 272 1

转载 Shell脚本一键部署——Redis

安装包链接Redis安装包将安装包放在/opt目录下,编辑脚本文件#!/bin/bashecho -e "\033[31m =====正在验证当前为仅主机还是NAT模式===== \033[0m"ping -c1 -W1 www.baidu.com &> /dev/nullif [ $? -eq 0 ];then echo -e "\033[31m 检测当前为NAT模式,为您配置在线yum源 \033[0m"mkdir -p /etc/yum.repos.d/repo.ba

2021-05-07 13:47:34 104

转载 Redis简历、常用命令和优化

Redis数据库(一)——介绍、配置与优化一、关系数据库与非关系型数据库1、关系数据库2、非关系型数据库3、关系数据库与非关系型数据库区别(三个方向)数据存储方式不同扩展方式不同对事务性的支持不同4、非关系型数据库产生背景5、小结二、Redis简介1、Redis的单线程模式2、Redis的优点三、Redis 安装部署四、Redis 命令工具1、redis-cli 命令行工具2、redis-benchmark 测试工具五、Redis 数据库常用命令1、set/get 存放/获取数据2、keys 取值3、exi

2021-05-06 17:26:19 1509

原创 Squid服务器的应用:web持续输出

文章目录Squid 代理服务器安装Squid修改squid配置文件Squid运行控制创建启动squid启动脚本构建传统代理服务器环境配置Squid配置(192.168.80.10)客户机的设置(192.168.80.100)web服务器设置(192.168.80.20)测试构建透明代理服务器环境配置Squid服务器配置(192.168.80.10)客户机测试(12.0.0.100)ACL访问控制环境配置Squid配置(192.168.80.10)Web1和web2的配置(192.168.80.20、192.

2021-04-29 18:02:22 236

原创 Nginx + Tomcat 动静分离

文章目录Nginx实现负载均衡原理Nginx静态处理优势Nginx动静分离实现原理Nginx + Tomcat 服务搭建所需安装包环境搭建安装Nginx负载均衡器(192.168.80.10)部署两台Tomcat服务器(192.168.80.20、192.168.80.30)Tomcat server1配置(192.168.80.20)Tomcat server2配置(192.168.80.30)测试结果总结Nginx实现负载均衡原理Nginx 实现负载均衡是通过反向代理实现Nginx服务器作为前端

2021-04-28 15:57:37 198

原创 Haproxy的优点以及搭建Web群集

文章目录前言常见的Web集群调度器Haproxy应用分析Haproxy调度算法原理Haproxy高性能负载均衡主要优点四层与七层负载均衡的主要区别Haproxy搭建Web群集环境搭建部署Haporxy服务器(192.168.80.10)前言Haproxy是一个使用C语言编写的自由及开放源代码软件,其提供高可用性、负载均衡,以及基于TCP和HTTP的应用程序代理常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件软件通常使用开源的LVS、Haproxy、Nginx硬件一般使用比较多的是

2021-04-27 15:59:14 283

原创 LVS-DR群集和Keepalived

文章目录LVS-DR工作原理为了方便进行分析,先将群集放在同一网络中遇到的ARP问题Keepalived案例分析工具介绍Keepalived原理介绍功能案例LVS-DR + Keepalived高可用群集部署环境配置LVS-DR部署(192.168.80.10、192.168.80.20)配置节点服务器(192.168.80.30、192.168.80.40)配置keepalived(主、备DR服务器上都要设置)客户机访问LVS-DR工作原理为了方便进行分析,先将群集放在同一网络中1、Client

2021-04-26 17:24:44 127

原创 LVS群集的部署(RR轮询)

群集的含义集群、群集由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP)。相当于一台大型的计算机群集存在的必要互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心解决方法1、使用价格昂贵的小型机、大型机2、使用普通服务器构建服务群集通过整合多台服务器,使用LVS来达到服务器高可用和负载均衡,并于同一个IP地址对外提供相同服务。这就是企业中常用的一种群集技术——LVS(Linux Virtual Server ,Linu

2021-04-25 13:27:49 684

原创 MHA 无法启动:Connecting to [email protected](192.168.80.30:22).‘default-character-set=utf8‘

MHA启动之后查看状态会自动停止Fri Apr 23 18:47:30 2021 - [warning] Global configuration file /etc/masterha_default.cnf not found. Skipping.Fri Apr 23 18:47:30 2021 - [info] Reading application default configuration from /etc/masterha/app1.cnf..Fri Apr 23 18:47:30

2021-04-24 14:21:48 417

原创 MySQL MHA高可用集群部署和故障模拟

文章目录MySQL MHA传统的MySQL主从架构存在的问题MHA概述MHA的组成MHA 的特点搭建MySQL + MHA实验思路实验环境、安装包关闭服务器防火墙和安全机制修改三台MySQL服务器的主配置文件配置MySQL(一主两从)主从复制验证安装MHA软件在所有服务器上配置无密码认证在 manager 节点上配置MHAMySQL MHA传统的MySQL主从架构存在的问题单点故障因此需要MHAMHA概述是一套优秀的MySQL高可用环境下故障切换和主从复制的软件。MHA 的出现就是解决MySQ

2021-04-23 20:16:13 209 3

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

文章目录案例概述MySQL主从复制的原理MySQL的复制类型MySQL主从复制的工作过程MySQL读写分离原理1、读写分离存在意义常见的MySQL 读写分离有两种案例拓扑图实验思路环境配置搭建MySQL 主从复制MySQL主服务器时间同步主服务器的MySQL配置(第一个账户)从服务器的MySQL配置验证主从复制效果搭建 MySQL 读写分离安装Java环境配置 Amoeba 读写分离(第二个账户(amoeba找MySQL)(第三个账户——客户端找amoeba)测试读写分离再次测试总结案例概述在企业应用中

2021-04-22 19:40:04 127

原创 高阶SQL3(数据库,数学,聚合,字符串,时间,储蓄过程)

文章目录数据库函数数学函数聚合函数字符串函数trim() 返回去除指定格式的值日期时间函数储蓄过程概述简介优点创建存储过程不带参数的创建参数带参数的存储过程其他命令数据库函数MySQL 数据库函数提供了能够实现各种功能的方法,使我们在查询记录时能够更高效的输出MySQL内建了很多很多函数,常用的包括数学函数、聚合函数、字符串函数和日期时间函数数学函数数据库内存储的记录,经常要进行一系列的算术操作,所以 MySQL 支持很多数学函数。常用的数学函数有abs(x)返回 x 的绝对值

2021-04-20 20:07:20 104

原创 高阶SQL语句2(正则表达式,运算符,比较运算,逻辑运算符,位运算,连接查询)

文章目录正则表达式regexp 操作符所支持的匹配模式如下:运算符算术运算比较运算符常用比较运算符(比较对象:数字,字符)等于 (=)不等于(!=或<>)大于,小于两者之间(between……and……)当有两个或多个参数时,返回其中最大/最小值,如果一个为null,则返回null(least greatest)在/不在集合中(in ,not in )通配符匹配逻辑运算符MySQL中支持使用的逻辑运算符逻辑非(not 或 !)逻辑与(and 或 &&)逻辑或(or)逻辑异或位运算

2021-04-20 16:26:38 385

原创 高阶SQL语句(排序,分组,限制,别名,通配符,子查询,视图,null值)

准备工作MySQL高阶语句常用查询对MySQL数据库的查询,除了基本的查询外,有时候需要对查询的结果集进行处理。例如只取10条数据、对查询结果进行排序或分组等等按关键字排序PS:类比Windows 任务管理器使用 select 语句可以将需要的数据从 MySQL 数据库中查询出来,如果对查询的结果进行排序,可以使用 order by 语句来完成排序,并最终将排序后的结果返回给用户。这个语句的排序不光可以针对某一个字段,也可以针对多个字段语法select column1,column2,

2021-04-17 23:08:38 485

原创 MySQL的日志备份

日志(在备份恢复中,起到重要的作用)MySQL的日志文件:常用的日志文件(在客户端/etc/my.cnf中可以修改)默认在/usr/local/mysql/data/中日志的种类错误日志用来记录当MySQL启动、停止或运行时发生的错误信息,默认已开启log-error=/usr/local/mysql/data/mysql_error.log #指定日志的保存位置和文件名二进制日志(binlog)用来记录所有更新了数据或者已经潜在更新了数据的语句,记录了数据的更改,可用于数据恢复,默

2021-04-15 16:40:24 992

原创 MySQL事务和引擎

文章目录MySQL事务事务的概念事务的ACID特点事务之间的相互影响(隔离机制)事务的隔离级别事务控制语句测试提交事务测试回滚事务测试多点回滚存储引擎MyISAMISAM的特点MyISAM的特点MyISAM支持的存储格式MyISAM适用的生产场景举例InnodbInnodb特点查询系统支持的存储引擎查看指定表使用的存储引擎修改存储引擎总结MySQL事务事务的概念●事务是一种机制、一个操作序列,包含了一组数据库操作命令,并且把所有的命令作为一个整体一起向系统提交或撤销操作请求,即这一组数据库命令要么都执

2021-04-13 16:58:37 116

原创 MySQL 索引

准备编译安装MySQL数据库创建一个class数据库创建一个表索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查

2021-04-09 22:26:33 226

空空如也

空空如也

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

TA关注的人

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