自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 解决python3.7报错Can‘t connect to HTTPS URL because the SSL module is not available

文章目录报错现象原因解决报错现象在使用pip安装时报错Can’t connect to HTTPS URL because the SSL module is not available原因openssl依赖版本过低解决上openssl官网下载1.0.2或者1.1之后的openssl包,编译安装。我选择的是1.0.2rwget http://www.openssl.org/source/openssl-1.0.2r.tar.gztar zxvf openssl-1.0.2r.tar.gzc

2020-08-13 14:59:07 3029

原创 干货!K8S之Pod资源控制+健康检查(探针)

文章目录一、为什么要进行容器资源限制二、pod的资源控制三、pod重启策略四、pod健康检查又称为探针(Probe)4.1、两种策略:4.2、Probe支持三种检查方法:示例1:exec方式示例2:httpGet方式示例3:tcpSocket方式4.3、探针使用总结一、为什么要进行容器资源限制在容器中不一定需要创建虚拟硬件,是以进程的方式进行管理,共享宿主机内核资源在容器使用时,并没有对其硬件做出限制和瓶颈,出于安全考虑,需要对容器资源进行限制参考官方文档:参考K8S官方文档,点此跳~~~二、

2020-05-23 14:27:45 1220

转载 mysql面试题

文章目录数据库基础知识为什么要使用数据库什么是SQ...

2020-04-01 23:15:15 346

原创 CEPH部署+CEPH节点扩容+CEPH数据恢复实验

文章目录一、环境介绍二、实验步骤三、部署ceph集群四、集群扩容(将ceph03加入集群)五、OSD数据恢复六、ceph常用命令一、环境介绍centos 7.6二、实验步骤ceph01节点和ceph02节点构建ceph集群扩容ceph集群,将ceph03节点加入(扩容mon,osd)模拟删除osd恢复osdceph常用命令(创建mgr服务,添加删除pool)三、部署ceph...

2020-03-30 21:42:31 817 1

转载 MFS如何永久挂载

文章目录一:设置MFS永久挂载1.1:使用脚本的方...

2020-03-26 00:21:21 480

原创 Redis群集部署

文章目录一、概述二、、Redis集群的优势三、redis群集部署3.1、环境介绍3.2、实验步骤四、验证群集功能一、概述Redis3.0版本以.上开始支持cluster,采用的是hash slot(hash槽),可以将多个Redis实例整合在一起,形成一个群集,也就是将数据分散到群集的多台机器上。二、、Redis集群的优势自动分割数据到不同的节点上,解决单点故障整个集群的部分节点失...

2020-03-21 20:46:47 1426

原创 Openstack私有云简介之Neutron模块

一、openstack网络概述openstack网络服务提供一个API让用户在云中建立和定义网络连接。该网络服务的项目名称是neutron。openstack所在的整个物理网络都会由neutron“池化”为网络资源池,neutron对这些网络资源进行处理,为项目(租户)提供独立的虚拟化环境。neutron创建各种资源对象并进行连接和整合。从而形成项目(租户)的私有网络。二、网络基本概念...

2020-03-15 16:16:52 747

转载 Openstack日志

OpenStack日志日志对于一个稳定的系统来说...

2020-03-14 22:23:39 749 2

原创 ERROR! MySQL server PID file could not be found!解决方法

故障现象:当我们重新启动mysql服务时出现以下报错[root@cong1 lib]# service mysqld restart ##重启 ERROR! MySQL server PID file could not be found! ##报错解决方法:进程占用,查看mysql进程,将显示出来的进程kill掉即可[root@cong1 lib]# ps aux |...

2020-01-09 09:47:46 7496

原创 FATAL ERROR: please install the following Perl modules before executing

安装mysql5.6版本时,初始化数据库出现以下报错:FATAL ERROR: please install the following Perl modules before executing /usr/local/mysql/scripts/mysql_install_db:Data::Dumper解决方法:安装autoconf库命令:yum install autoconf -...

2020-01-08 19:49:30 1647

原创 华为eNSP实验:NAT地址转换加端口地址映射

文章目录一、实验环境二、实验拓扑三、实验需求四、实验步骤PC1配置PC2配置PC3配置PC4配置Server配置1,设置地址2,配置Httpd服务LSW1三层交换机配置R1配置静态NAT动态NAT端口多路复用NAT端口映射路由表R2配置Cloud1配置五、抓包测试NAT转换测试需求1测试需求2测试需求3六、测试NAT端口映射测试需求4一、实验环境eNSP V100R003C00SPC100版本...

2019-12-13 13:57:50 17272 4

原创 干货!K8S配置管理之Secret+ConfigMap详解

文章目录一、secret概述1.1、secret创建方式1.2、secret资源的使用方式二、ConfigMap概述2.1、configMap创建方式2.2、configmap的使用一、secret概述Secret:机密 验证凭据加密数据并存放在Etcd中,让Pod的容器以挂载Volume方式访问应用场景:凭据参考官方文档:https://kubernetes.io/docs/concepts/configuration/secret/1.1、secret创建方式方式一:使用kubect

2020-05-23 22:46:12 1495

原创 干货!K8S之5种控制器详解

文章目录一、概述二、有状态、无状态服务区别三、Deployment控制器四、SatefulSet控制器五、DaemonSet控制器六、Job控制器七、CronJob 控制器一、概述Pod控制器:又称之为工作负载,由master的kube-contriller-manager组件提供,常见的有:DeploymentStatefulSetDaemonSetJobCronJobPod对象的管理通常是有某种控制器的特定对象来实现的,包括其创建、删除及重新调度等。二、有状态、无状态服务区别无

2020-05-23 19:00:44 2347

原创 干货!K8S之pod创建流程+调度约束

文章目录一、pod创建过程二、调度方式(指定节点创建pod)一、pod创建过程Kubernetes通过watch的机制进行每个组件的协作,每个组件之间的设计实现了解耦。用户使用create yaml创建pod,请求给apiseerver,apiserver.将yaml中的属性信息(metadata)写入etcdapiserver触发watch机制准备创建pod,信息转发给调度器,调度器使用调度算法选择node,调度器将node信息给apiserver,apiserver_将绑定的node信息写入

2020-05-23 16:12:27 7469 1

原创 K8S二进制部署----对接Harbor私有仓库

文章目录一、概述二、实验环境介绍一、概述Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker-Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用;这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDAP集成以及审计日志等,足以满足基本企业需求。官方地址:https://goharbor.io/二、实验环境介绍此实验是基于K8S二进制群集部署升级优化,对于镜像仓库选择了与harbor私有仓库进行对接,使node的镜像操作全部基于h

2020-05-13 21:16:17 608

原创 干货!K8S之yaml文件详解

文章目录一、概述二、YAML文件优点三、YAML与 JSON 和 XML 的关系四、YAML 文件的结构五、YAML 在 Kubernetes 中的使用六、YAML文件模板生成/导出一、概述Kubernetes只支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递,YAML格式用于配置和管理YAML是专门用来写配置文件的语言,非常简洁和强大,使用比json更方便。它实质上是一种通用的数据串行化格式。二、YAML文件优点YAML 文件易于人类阅读,具有表达性和可扩展性。

2020-05-10 03:32:53 17989 3

原创 干货!K8S之kubectl命令详解

文章目录一、概述二、kubectl命令的使用1、pod创建2、pod发布3、更新版本4、回滚5、查看资源的详细信息(可以看到该资源日志信息)6、进入pod7、删除pod资源(删除控制器和nginx服务)一、概述Kubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。对于kubectl命令,我们可以使用kubectl --help来看下帮助手册,查看相关参数的使用[root@k8s_master ~]# kubectl --helpk

2020-05-10 01:04:17 2102

原创 K8S多节点二进制部署-------UI页面搭建

文章目录一、概述二、环境介绍三、配置dashboard页面一、概述Kubernetes有一个基于web的用户界面,它可以图表化显示当前集群状态。Kubernetes UI可以被用于监控你当前的集群,例如查看资源利用率或者检查错误信息。但是你不能用UI修改集群。访问Kubernetes UI后,你可以看到主页动态列出的你当前集群的所有节点,而且还会有相关信息列出,包括内部IP地址,CPU状...

2020-05-08 01:44:59 534

原创 生产环境-----K8S多节点二进制部署

文章目录一、K8S多master群集环境介绍二、Master02服务器配置三、前端负载均衡配置四、修改node节点配置与VIP地址对接五、集群验证一、K8S多master群集环境介绍此群集基于K8S单节点群集升级,增加了一个master节点,并在前端部署了nginx作为代理服务器,提高了群集的高可用性、高负载性。K8S单节点完整部署~~~~群集拓扑图:服务器规划:所有IP地址已经在前...

2020-05-06 01:59:20 767 1

原创 生产环境---K8s单节点二进制部署

文章目录一、K8s单master群集环境介绍二、Master节点组件介绍三、node节点组件介绍四、实验步骤五、Etcd群集部署六、Flannel网络部署七、Master节点部署八、node节点部署node1节点配置node2节点配置九、验证群集信息一、K8s单master群集环境介绍群集拓扑图:服务器规划:自签SSL证书:二、Master节点组件介绍1、kube-apiserv...

2020-04-30 01:38:21 756

原创 K8S-Etcd三副本机制群集

文章目录一、Etcd简介二、Etcd作用三、Etcd群集部署k8s-master配置k8s-node1节点配置k8s-node2节点配置四、Etcd集群验证一、Etcd简介etcd是CoreOS团队于2013年6月发起的开源项目,它的目标是构建一个高可用的分布式键值(key-value)数据库。etcd内部采用raft协议作为一致性算法,etcd基于Go语言实现。etcd作为服务发现系统,有...

2020-04-28 23:55:45 724

原创 生产环境Docker-TLS加密通讯

文章目录一、概述二、TLS加密通讯配置一、概述为了防止链路劫持、会话劫持等问题导致 Docker 通信时被中 间人攻击,c/s 两端应该通过加密方式通讯。二、TLS加密通讯配置环境介绍server:client:server主机配置...

2020-04-26 08:27:35 157

原创 Docker私有镜像仓库Harbor

文章目录一、Harbor概述二、Harbor和Registry的比较三、Harbor核心组件解释四、Harbor配置文件所需参数五、Harbor部署一、Harbor概述Habor是由VMWare公司开源的容器镜像仓库。事实上,Habor是在Docker-Registry上进行了相应的企业级扩展,从而获得了更加广泛的应用;这些新的企业级特性包括:管理用户界面,基于角色的访问控制,AD/LDA...

2020-04-24 00:59:04 817

原创 Docker-consul + Nginx反向代理群集搭建

文章目录一、Consul概述二、Consul工作流程三、

2020-04-23 01:47:33 1117

原创 解决编写docker-compose文件格式报错小技巧

一、故障现象ERROR: yaml.scanner.ScannerError: while scanning for the next tokenfound character '\t' that cannot start any token二、解决方法我们在编写docker-compose文件时由于格式问题容易出现报错,如把tab键当成空格键来使用。使用cat -A 命令即可显示...

2020-04-21 23:19:11 1333

原创 Docker-Compose容器编排简介+部署实验

文章目录一、概述二、YAML文件(YML)三、 Docker Compose配置常用字段四、Docker-Compose常用命令五、Docker-Compose构建nginx容器一、概述Docker Compose的前身是Fig,它是一个定义及运行多个Docker容器的工具使用Docker Compose不再需要使用shell脚本来启动容器Docker Compose非常适合组合使用多个...

2020-04-21 22:54:47 626

原创 Docker资源控制

文章目录一、概述二、对CPU的控制三、对内存的控制四、对blkio的控制一、概述Cgroup是Control group的缩写,是linux内核提供的一种限制所使用物理资源的机制在Docker中,主要是利用linux内核提供的Cgroup机制来管理CPU、内存和blkio二、对CPU的控制2.1、限制CPU使用速率在docker中可以通过–cpu-quota选项来限制CPU的使用率...

2020-04-21 18:22:10 276

原创 Docker容器基本概念介绍

文章目录一、Docker概述Docker是什么?是一种轻量级的“虚拟机”在Linux容器里运行应用的开源工具Docker与虚拟机的区别

2020-04-19 16:24:47 984

原创 Docker镜像创建+数据管理

文章目录一、概述二、docker镜像创建的三种方法2.1、基于Dockerfile创建2.2、基于已有镜像容器创建2.3、基于本地模板创建三、docker数据管理3.1、数据卷3.2、数据卷容器一、概述在docker的整个使用过程中,进入一个已经定型的容器后可以在其中进行服务的安装;若要将已经安装的服务进行迁移,就需要把环境以及搭建的服务生成新的镜像。二、docker镜像创建的三种方法...

2020-04-18 19:31:20 202

转载 mysql数据备份

一.数据库备份的概述数据库备份提高系统的高可用性和灾难恢复性,在数据库系统崩溃时,没有数据库备份就没办法找到数据 使用数据库备份还原数据库,是数据库崩溃时提供数据恢复最小代价的最优方案,如...

2020-04-03 01:02:32 150

原创 ELK企业级日志分析系统

文章目录一、概述二、组件详解2.1、ElasticSearch介绍2.2、Logstash介绍2.3、Kiabana介绍三、ELK工作流程四、ELK部署一、概述ELK由ElasticSearch、Logstash和Kiabana三个开源工具组成,是个开源实时日志分析平台。二、组件详解2.1、ElasticSearch介绍Elasticsearch是一个基于Lucene的搜索服务器。...

2020-03-29 00:55:45 495

原创 MFS集群部署

文章目录一、概述一、概述 MFS 是一个具有容错性的网络分布式文件系统, 它把数据分散存放在多个物理服务器上,而呈现给用户的则是一个统一的资源。二、MFS文件系统的组成元数据服务器(Master): 在整个体系中负责管理文件系统, 维护元数据元数据日志服务器(MetaLogger): 备份 Master 服务器的变化日志文件, 文件类型为changelog_ml.*.mfs。当 M...

2020-03-25 23:55:27 331

原创 rsync实时同步报错error: some files/attrs were not transferred (see previous errors)解决

一、故障现象执行rsync同步时出现以下报错[root@client abc]# rsync -azH --delete --password-file=/etc/server.pass /opt/abc/ [email protected]::wwwrootrsync: failed to set times on "/." (in wwwroot): Operation not...

2020-03-24 10:37:12 7625 2

原创 rsync+inotify实时同步配置

文章目录一、概述二、实验环境介绍三、实验目的四、实验步骤4.1、rsync服务器配置4.2、客户端client配置五、验证一、概述Remote Sync,远程同步,它是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树支持增量备份、保持连接和权限,且采用优化的同步算法,传输前执行压缩,因此分床适用于异地备份、镜像服务器等应用支持本地复制,或者与其他SSH、rsync主机同步...

2020-03-24 01:09:11 257

原创 Squid理论+实验(传统模式,透明模式和反向代理)

文章目录一、什么是squid二、缓存代理概述三、squid传统代理搭建四、squid透明代理搭建五、squid反向代理搭建I一、什么是squidSquid(Squid cache,简称Squid)是Linux系统中最常用的一款开源代理服务软件可以很好地实现HTTP和FTP,以及DNS查询、SSL等应用的缓存代理,功能十分强大squid的官方网站为http://www.squid-cach...

2020-03-18 11:40:52 509

原创 Openstack私有云简介之Swift模块

文章目录一、概述二、Swift作用三、Swift架构四、Swift的主要组件一、概述Swift 不是文件系统或者实时的数据存储系统,而是对象存储,用于长期存储永久类型的静态数据。这些数据可以检索、调整和必要时进行更新。Swift最适合虚拟机镜像、图片、邮件和存档备份这类数据的存储。Swift没有采用RAID,也没有中心单元和主控点,而是通过在软件层面采用一致性HASH和数据冗余性,牺牲一定...

2020-03-14 22:06:19 772

原创 Openstack私有云简介之Cinder模块

文章目录一、概述二、cinder的作用三、cinder架构四、cinder主要组件五、cinder常用管理命令一、概述cinder是提供块存储的服务。存储的分配和消耗是由块存储驱动器或者多后端配置的驱动器决定的。还有很多驱动程序可以用:NAS/SAN、NFS、CEPH等。一般运行在openstack的控制节点上。其驱动可以运行在控制节点、计算节点或者单独的存储节点上。二、cinder的作...

2020-03-14 17:52:40 2398

原创 Openstack私有云之glance模块简介

文章目录一、概述二、Glance架构、工作流程三、glance的主要组件四、Glance管理命令五、OpenStack生产环境的镜像制作一、概述在openstack环境中,镜像是用于在计算节点生成虚拟机,脱离了镜像服务,就无法创建虚拟机,所以镜像服务是openstack的核心服务镜像服务允许用户发现、注册和获取虚拟机镜像。他提供了一个REST API,允许查询虚拟机镜像的元数据,并获取一个...

2020-03-14 15:23:35 452

原创 Openstack私有云简介之Nova

文章目录一、Nova主要作用二、Nova的系统架构三、Nova的主要组件四、VM实例化流程一、Nova主要作用Nova是负责提供计算资源的模块,也是openstack中的核心模块,其主要功能是负责虚拟机实例的生命周期管理、网络管理、存储卷管理、用户管理以及其他的相关云平台管理功能。二、Nova的系统架构部署架构特点:无中心结构各组件无本地持久化状态可水平扩展通常将nova-...

2020-03-13 22:21:10 1179

原创 Openstack私有云之keystone简介

文章目录一、keystone概述Keystone是一项OpenStack服务,通过实现OpenStack的Identity API来提供API客户端身份验证,服务发现和分布式多租户授权 。同时它也同Nova, Cinder, Glance,Neutron一样是OpenStack的核心组件二、keystone基本概念...

2020-03-12 23:53:34 938

空空如也

空空如也

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

TA关注的人

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