自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Kubernetes二进制集群部署+Web管理界面+kubectl 命令管理+YAML文件详解(集合)

文章目录 前言:一、Kubectl 概述1.1 kuerber 命令行的语法1.2 Kubectl 常用命令1.2.1 常用子命令1.2.2 常用参数1.2.3 kubectl 输出选项 二、部署流程2.1 环境2.1 创建、加载所有文件2.2 证书自签 三、Kubectl 命令管理3.1 Kubectl 帮助信息3.2 Kubectl 管理项目命令3.2.1 kubectl run 命令3.2.2 kubect delete 删除命令3.2.2 项目周期流程 .

2021-06-21 22:58:04 262

原创 Kubernetes二进制部署——Flannel网络

Kubernetes二进制部署——Flannel网络一、Flannel简介二、Flannel原理三、Flannel的作用四、Flannel 网络配置1.node 节点安装 docker2.master配置1、 写入分配的子网段到ETCD中,供flannel使用(master主机)3、node节点操作1、上传flannel软件包到所有的 node 节点并解压2、建立 K8S 工作目录并撰写 flannel.sh 服务启动脚本3、指定集群启动脚本并检查IP地址4、配置 docker 以能连接上 flannel5

2021-06-17 20:38:35 741 3

原创 Kubernetes二进制部署——证书的制作和ETCD的部署

这里写目录标题一、实验环境自签 SSL 证书ETCD集群部署环境部署master节点一、实验环境主机名IP服务master192.168.172.10/24kube-apiserver kube-controller-manager kube-scheduler etcdnode1192.168.172.20/24etcd docker kubelet kube-proxyflannelnode2192.168.172.30/24etcd docker kubelet kube-proxyflannel

2021-06-16 22:04:29 427

转载 自动化运维工具——ansible安装及模块介绍

ansbile 前言一、主流自动化运维工具简介1.1 Puppet1.2 Saltstack1.3 Ansible 二、Ansible 运维工具原理三、Ansible安装3.1 下载软件包3.2 配置主机清单3.3 配置密钥对验证3.4 免交互代理 四、Ansible命令行模块4.1 command模块4.2 cron模块4.3 user模块4.4 group模块4.5 copy模块4.6 file模块4.7 ping模块4.8 yum模块4.9 service模块4.10 shell模块4...

2021-06-15 21:36:52 401

原创 Kubernetes——基本概念与理论

这里写目录标题一、Kubernetes是什么?二、Kubernetes特性三、Kubernetes集群架构与组件1、Master组件2、Node组件四、Kubernetes核心概念五、官方提供的三种部署方式一、Kubernetes是什么?Kubernetes,简称 K8s,是一个开源的,用于管理云平台中多个主机上的容器化的应用Kubernetes 是 Google 在 2014 年开源的一个容器集群管理系统,使用 Go 开发,简称为 K8s,用于容器化应用程序的部署,扩展和管理K8s 提供了容器编

2021-06-15 21:25:32 187

原创 Docker通过Cgroup 资源配置

目录一、Cgroup资源配置方法二、使用stress工具测试CPU 和内存1、权重 --cpu-shares2、CPU周期限制 --cpu-period、 --cpu-quota3、CPU Core控制 --cpuset-spus三、CPU配额控制参数的混合使用四、内存限额五、Block IO的限制1、bps和iops的限制一、Cgroup资源配置方法Docker 通过 Cgroup 来控制容器使用的资源配额,包括 CPU、内存、磁盘三大方面,基本覆盖了常见的资源配额和使用量控制。Cgroup

2021-06-07 16:55:59 282

转载 使用Harbor构建docker私有仓库

目录 一、概述1、什么是Harbor2、Harbor的优势3、Docker私有仓库架构4、Harbor 配置文件以及相关参数(1)所需参数(2)可选参数 二、使用Harbor构建docker私有仓库1、部署 Harbor 服务(1)下载 Harbor 安装程序(2)配置 Harbor 参数文件(3)启动 Harbor(4)查看 Harbor 启动镜像和容器(5)在UI界面创建项目(6)在本地测试仓库功能(7)在客户端上传镜像 2、维护管理Harbor(1)停止现有的 Harbor 实例..

2021-06-05 17:18:57 194

原创 docker-Consul的概述及consul集群环境的搭建

目录一、概述Consul的作用二、搭建consul集群环境1、安装Consul2、配置容器服务自动加入nginx集群(1)安装Gliderlabs/Registrator(2)测试服务3、验证http和nginx服务是否注册到consul4、安装consul-template5、配置template模板自动更新6、部署nginx7、启动template8、测试一、概述1、什么是consulConsul是HashiCorp公司推出的开源工具,Consul由Go语言开发,部署起来非常容易,只需要极少的可

2021-06-03 19:45:33 193 2

原创 Docker Compose编排(写法格式及实验)

目录一、Docker Compose前言二、Docker compose 的文件结构1、docker compose配置常用字段2、docker compose常用命令三、使用compose编排1、使用compose编排 安装运行tomcat容器2、使用compose编排创建容器(以tomcat为例)一、Docker Compose前言Docker Compose的前身是Fig,Fig被Docker收购之后正式更名为Compose,Compose向下兼容FigDocker Compose是一个用于定

2021-06-02 19:34:06 599 1

原创 Docker创建私有仓库 | 数据卷和数据卷容器 | 容器互联 操作详解

目录一、Docker私有仓库的操作1、创建私有仓库2、上传3、获取私有仓库列表4、测试私有仓库下载二、Docker数据卷和数据卷容器1、数据卷2、数据卷容器三、容器互联(使用centos镜像)一、Docker私有仓库的操作1、创建私有仓库docker pull registry修改vim /etc/docker/daemon.json{"insecure-registries": ["192.168.172.10:5000"], 添加"registry-mirrors": ["阿

2021-06-02 16:26:07 192

原创 Docker镜像的分层和镜像的创建(Dockerfile)

这里写目录标题docker镜像分层(基于AUFS构建)镜像分层模型Dockerfile结构四部分操作指令docker镜像分层(基于AUFS构建)Docker镜像位于bootfs之上每一层镜像的下一层成为父镜像第一层镜像成为base image(操作系统环境镜像>容器层(可读可写),在最顶层(writable)容器层以下都是readonlydocker将readonly的FS层成为imagebootfs (boot file system):主要包含bootloader和kernelboo

2021-06-01 19:01:14 585

原创 Docker的四种网络模式和相关网络命令等操作

Docker网络模式实现原理Docker四种网络模式Docker命令查看网络列表自定义网络固定IP暴露端口在宿主机环境执行容器内命令实现原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为Container-IP,同时Docker网桥是每个容器的默认网关。因为在同一宿主机内的容器都接入同一个网桥,这样容器之间就能够通过容器的Container-IP直接通信。Docker网桥是宿主机

2021-05-31 21:26:32 631 7

原创 Docker基础命令

这里写目录标题Docker基础命令查看Docker版本信息镜像操作搜索镜像下载镜像查看镜像信息/获取镜像信息添加新标签(打标签)删除镜像将镜像存储到本机上,命名为nginx_latest载入镜像上传镜像容器操作查询容器创建容器启动、停止、重启容器进入容器Docker基础命令查看Docker版本信息docker versiondocker info镜像操作搜索镜像docker search 服务名例如:docker search nginx下载镜像docker pull 服务名

2021-05-31 18:53:16 160

原创 Docker相关概念与安装(Docker-CE)

Docker相关概念与安装一、背景二、那如何实现应用和应用的隔离三、Docker是什么?四、Docker有哪些优势?和虚拟化比有什么优势五、Docker的使用场景六、Docker引擎(Docker Engine)七、Docker的核心概念八、使用YUM仓库安装Docker一、背景以linux而言,linux操作系统会有一个主进程pid=1派生出其他进程来控制不同服务例如: pid=2 ——> python pid=3——>java pid4——>php ,三个服务可能会相互影响使用

2021-05-28 15:21:48 886

转载 OpenStack的部署T版(九)——控制台部署

传统公司部署OpenStack(t版)简易介绍(九)——控制台部署 一、创建flat外部网络、创建内部交换网络、创建项目路由二、上传cirros镜像三、创建实例类型四、创建实例、打通内外网 一、创建flat外部网络、创建内部交换网络、创建项目路由 ...

2021-05-27 20:03:26 295

原创 OpenStack的部署T版(八)——Dashboard

OpenStack的部署T版(八)——DashboardOpenStack-Dashboard组件部署重启服务(c1节点)重启 ct 节点的 memcache 服务验证操作OpenStack-Dashboard组件部署因为在CT控制节点已安装httpd服务,而Dashboard控制台也需要httpd支持,所以此处可以在C1节点进行安装httpdyum -y install openstack-dashboard httpd修改local_setting本地控制台的配置文件cd /etc/ope

2021-05-27 19:57:59 301

原创 OpenStack的部署T版(七)——cinder模块

OpenStack的部署T版(七)——cinder模块一、创建数据库实例和角色二、创建用户、修改配置文件三、在计算节点c2配置Cinder(存储节点)四、ct节点查看卷列表一、创建数据库实例和角色CT节点mysql -uroot -pCREATE DATABASE cinder;GRANT ALL PRIVILEGES ON cinder.* TO 'cinder'@'localhost' IDENTIFIED BY 'CINDER_DBPASS';GRANT ALL PRIVILEGES ON

2021-05-27 19:21:50 283 1

原创 OpenStack安装Neutron组件最后进行验证后发现Metadata agent ct节点不显示

OpenStack安装Neutron组件验证服务组件ct节点我们通过这条命令进行验证我买的节点是否齐全openstack network agent list结果只出现5个显示这样是正常的我就不停地去核对配置文件是否有错误,核对了好一会没有发现错误,这是我想起我在做CT节点时配置Linux网桥代理linuxbridge_agent.ini文件时我当时并没有进行备份就是下面的操作,我直接进行了传参操作。后来发现后我将文件删除从C1节点下载了linuxbridge_agent.ini文件。cp

2021-05-27 18:14:58 677

原创 OpenStack的部署T版(六)——Neutron组件

OpenStack的部署(六)——Neutron组件一、CT控制节点1、创建数据库neutron,并进行授权2、创建用户、服务并赋权3、注册API到neutron服务,给neutron服务关联端口,即添加endpoint4、安装提供者网络(桥接)5、重启相关服务二、C1、C2计算节点操作1、部署neutron服务2、配置Linux网桥代理验证服务组件ct节点总结配置接:OpenStack的部署T版(五)——Nova组件一、CT控制节点CT VM:192.168.100.10 NAT:192.168.1

2021-05-27 17:59:12 254

原创 OpenStack的部署T版(五)——Nova组件

目录一、Nova计算服务概念Nova系统架构二、Nova组件介绍1、API2、Scheduler调度器Nova调度器的类型过滤器权重(weight)3、Compute组件Compute组件功能4、Conductor组件三、OpenStack-NOVA组件部署1、在CT控制节点上配置 Nova 服务创建nova数据库,并执行授权操作创建用户、修改配置文件2、在C1、C2计算节点上配置 Nova 服务安装nova-compute组件修改配置文件3、CT节点后续操作一、Nova计算服务概念计算服务是open

2021-05-25 19:30:46 437

原创 OpenStack的部署T版(四)——Placement组件

OpenStack的部署(四)——Placement项目OpenStack-Placement组件部署1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint3、安装placement服务4、修改Apache配置文件5、测试总结OpenStack-Placement组件部署1、创建数据库实例和数据库用户mysql -uroot -pCREATE DATABASE placement;GRANT ALL PRIVILEGES ON placement.* TO '

2021-05-25 17:10:14 265

原创 OpenStack 的部署T版(三)——Glance组件

目录一、glance概述1、镜像服务2、images API的版本3、镜像格式4、镜像文件容器格式5、镜像状态6、访问权限7、Glance架构图8、Glance 工作流程二、OpenStack-glance的组件部署1、创建数据库实例和数据库用户2、创建用户、修改配置文件3、测试是否部署成功总结一、glance概述镜像服务在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、

2021-05-23 19:12:38 637 1

原创 OpenStack 的部署T版(二)——Keystone组件

目录一、OpenStack安装Keystore组件Keystone认证流程1、OpenStack组件安装的顺序2、创建数据库实例和数据库用户3、安装、配置keystone、数据库、Apache4、创建OpenStack 域、项目、用户和角色二、总结一、OpenStack安装Keystore组件Keystone认证流程1、OpenStack组件安装的顺序1、Keystone (apache)2、glance3、nova4、neutron部署openstack组件时,需先行安装认证服务(ke

2021-05-20 17:09:27 296 1

原创 OpenStack 的部署T版(一)——基础环境配置

这里写目录标题一、资源规划二、基础环境配置1、修改添加NAT网卡配置2、防火墙、核心防护、主机名3、配置在线源4、基础环境依赖包5、VMnet1网卡配置参数6、配置映射7、免交互8、时间同步+周期性计划任务系统环境配置1、安装、配置MariaDB2、安装、配置RabbitMQ3、安装memcached4、安装etcd一、资源规划主机名内存硬盘网卡系统CT8300VM:192.168.100.10NAT:192.168.172.70Centos7.6C18300VM:192.168.100.20 NAT:

2021-05-20 13:50:37 714

转载 Centos7 中文乱码切换中英字符

解决Centos7 中文乱码 打开虚拟机装上centos7准备搭建一个模拟环境,结果发现出现中文乱码 //查看系统是否安装中文语言包 [root@localhost ~]# locale -a |grep "zh_CN"//如果没有安装则执行如下语句安装中文语言包[root@localhost ~]# yum install...

2021-05-19 15:52:59 499

原创 Linux KVM 虚拟化技术

目录KVM 介绍一、KVM虚拟化二、虚拟化技术三、虚拟化技术发展四、虚拟化类型五、虚拟化特性优势劣势案例VMM主要功能六、KVM架构及原理KVM简介KVM原理KVM虚拟化架构/三种模式KVM工作流程虚拟化前、虚拟化后对比总结KVM创建虚拟机教程KVM 介绍KVM 全称是 基于内核的虚拟机(Kernel-based Virtual Machine),它是Linux 的一个内核模块,该内核模块使得 Linux 变成了一个 Hypervisor:① 、它由 Quramnet 开发,该公司于 2008年被 R

2021-05-12 15:33:57 795

原创 企业日志分析ELK(Logstash+Elasticsearch+Kibana)介绍及搭建

目录一、ELK概述1、ELK日志分析系统2、ELK中日志处理步骤二、Elasticsearch介绍1、Elasticsearch的基础核心概念2、分片和副本三、LogStash概述1、LogStash的主要组件2、LogStash主机分类四、Kibana概述五、部署ELK日志分析系统1、配置elasticsearch环境2、部署elasticsearch软件3、安装elasticsearch-head插件4、安装logstash5、安装kibana总结elk 是什么 ?为什么要用elk?一、ELK概述1

2021-05-11 19:59:31 582 1

原创 如何构建GFS分布式存储平台?理论+实操!

GlusterFS可以对文件进行自动复制,如镜像或多次复制,从而确保数据总是可以访问,甚至是在硬件故障的情况下也能正常访问。当数据出现不一致时,自我修复功能能够把数据恢复到正确的状态,数据的修复是以增量的方式在后台执行,几乎不会产生性能负载。GlusterFS可以支持所有的存储,因为它没有设计自己的私有数据文件格式,而是采用操作系统中主流标准的磁盘文件系统(如EXT3、XFS等)来存储文件,因此数据可以使用传统访问磁盘的方式被访问。

2021-05-11 13:41:41 302 1

原创 Rsync下行同步+inotify实时同步介绍和部署

Rsync下行同步+inotify实时同步介绍和部署一、Rsync1、Rsync同步源2、Rsync服务器3、同步方式二、配置rsync源三、rsync命令四、配置源的两种表示方法1、免交互格式五、inotify简介1、调整inotify内核参数(优化)2、使用inotify-tools辅助工具3、编写同步脚本六、配置rsync下行同步1、配置rsync源服务器2、发起端配置七、rsync+inotify实时同步1、rsync源服务器2、==发起端(192.168.172.20)==3、验证总结一、Rsy

2021-05-10 20:43:35 566 7

原创 Redis数据库(三)——(主从复制、哨兵模式、集群)

这里写目录标题一、Redis主从复制1、Redis主从模式介绍2、Redis主从复制的流程3、Redis主从复制的作用4、Redis主从复制的搭建环境配置/安装包安装Redis(所有主机)修改Master节点Redis配置文件修改Slave节点Redis配置文件验证主从效果二、Redis 哨兵模式哨兵模式的原理哨兵模式主要功能哨兵模式的结构哨兵模式的搭建环境配置修改 Redis 配置文件(==所有节点操作==)启动哨兵模式查看哨兵模式信息故障模拟验证结果三、Redis 群集模式一、Redis主从复制1、

2021-05-09 19:05:21 210 4

原创 Redis数据库(二)——数据类型

这里写目录标题一、String数据类型1、set / get / append / strlen2、incr / decr / incrby / decrby3、getset4、setex5、setnx6、mset / mget / msetnx二、List数据类型lpush / lpushx / lrange一、String数据类型概述:String是redis最基本的类型,最大能存储512MB的数据,String类型是二进制安全的,即可以存储任何数据、比如数字、图片、序列化对象等1、set /

2021-05-07 18:57:32 150

原创 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-05 23:32:03 574 1

转载 部署Squid 代理服务器(内含传统、透明代理服务器的配置、ACL访问控制、日志分析、反向代理)

这里写目录标题一、Squid 代理服务器代理的工作机制Squid 代理的类型二、安装 Squid 服务1、编译安装 Squid2、修改 Squid 的配置文件3、Squid 的运行控制4、创建 Squid 服务脚本三、构建传统代理服务器环境配置四、构建透明代理服务器1、环境配置2、Squid服务器配置(192.168.80.10)3、客户机测试(12.0.0.100)五、ACL访问控制1、环境配置2、Squid配置(192.168.80.10)3、Web1和web2的配置(192.168.80.20、192

2021-05-05 21:52:33 289

原创 Nginx+Tomcat负载均衡访问网页出现报错HTTP Status 400 – 错误的请求

小故障今天在搭建Nginx反向代理两个Tomcat站点负载均衡访问网页出现了400的网页报错。HTTP Status 400 – 错误的请求故障原因问题出在了nginx主配置文件中给后端tomcat服务器池起的名字上,不支持下划线解决方法将下划线改成“-”,再重新启动nginx服务就没问题了。...

2021-04-28 15:28:52 348 1

原创 Nginx+Tomcat负载均衡、动静分离集群

Nginx+Tomcat负载均衡、动静分离集群一、Nginx实现负载均衡原理二、Nginx 配置反向代理的主要参数三、Nginx 动静分离实现原理和优势1、Nginx 静态处理优势2、动静分离原理四、Nginx + Tomcat 动静分离、负载均衡配置步骤1、环境搭建2、部署 Nginx 负载均衡服务器3、部署两台 Tomcat 应用服务器4、配置动静分离Tomcat1配置Tomcat2配置Nginx配置5、访问测试一、Nginx实现负载均衡原理Nginx实现负载均衡是通过反向代理实现Nginx服务

2021-04-28 15:22:05 160

原创 高效多用的群集-Haproxy搭建Web集群

Haproxy搭建Web集群Haproxy搭建Web集群一、Haproxy前言二、常见的Web集群调度器三、Haproxy应用分析四、Haproxy高性能负载均衡主要优点五、四层与七层负载均衡的主要区别六、LVS和Haproxy应用分析七、Nginx和LVS和Haproxy有什么区别1、Nginx2、LVS3、Haproxy八、Haproxy搭建 Web 群集环境搭建1、部署haproxy服务器(192.168.172.10)2、编译安装Nginx服务器(192.168.172.20、192.168.172

2021-04-27 17:14:30 381 1

原创 LVS-DR+Keepalived 高可用群集

LVS-DR+Keepalived 高可用群集LVS-DR+Keepalived 高可用群集LVSKeepalivedKeepalived实现原理剖析LVS+Keepalived 高可用群集部署1、配置节点服务器2、配置负载调度器3、测试结果LVS-DR+Keepalived 高可用群集LVSLVS 实际上相当于基于IP地址的虚拟化应用, 为基于IP地址和内容请求分发的负载均衡提出了一种高效的解决方法Keepalived1、支持故障自动切换(Failover)2、支持节点健康状态检查(Healt

2021-04-26 19:09:46 279 2

原创 LVS负载均衡群集——LVS-NAT模式部署

LVS负载均衡群集一、群集1、群集的含义2、为什么会有群集3、解决方法二、群集可分为三种1、负载均衡群集(Load Balance Cluster)2、高可用群集 (High Availability Cluster)3、高性能运算群集(High Performance Computer Cluster)三、负载均衡群集架构四、负载均衡集群工作模式分析五、三种负载调度工作模式1、NAT模式2、TUN模式3、DR模式六、IPVSADM工具七、LVS的负载调度算法1、轮询(Round Robin)2、加权轮询

2021-04-25 11:53:13 243 1

原创 搭建MySQL+MHA服务易错位置

搭建MySQL+MHA服务易错位置在 Slave1、Slave2 节点执行同步操作时如果两条线程为NO在所有服务器上配置无密码认证在 manager 节点上测试 ssh 无密码认证在 manager 节点上测试 mysql 主从连接情况测试 ssh 无密码认证和测试 mysql 主从连接情况都通过,但是启动MHA服务查看谁为Master是直接终止进程,服务直接起不来总结在 Slave1、Slave2 节点执行同步操作时如果两条线程为NO网络不通my.cnf配置有问题密码、file文件名、pos偏移

2021-04-24 14:39:26 132

原创 MySQL服务MySQL+MHA高可用服务集群搭建

这里写目录标题MySQL MHAMHA概念MHA 的组成MHA 的特点搭建MySQL+MHA1、所有服务器,关闭系统防火墙和安全机制2、修改 master(192.168.172.10)、Slave1(192.168.172.20)、Slave2(192.168.172.30) 节点的主机名3、修改三台MySQL服务器的主配置文件/etc/my.cnf4、配置MySQL一主两从5、主从复制验证6、安装 MHA 软件在 MHA manager 节点上安装 manager 组件7、在所有服务器上配置无密码认证在

2021-04-24 14:19:22 357 1

空空如也

空空如也

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

TA关注的人

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