自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Chenwei的博文

当你发现自己的才华撑不起野心时,就请安静下来学习吧!!!

  • 博客(128)
  • 收藏
  • 关注

原创 ansible-playbook 详解

ansible-playbook 详解目录ansible-playbook 详解一、ansible的主机清单管理1、基本配置2、类似的主机名配置3、定义变量二、YAML1、YAML介绍2、语法格式3、YAML支持的数据结构三、playbook简介四、playbook的核心元素五、playbook剧本示例一、ansible的主机清单管理1、基本配置vim /etc/ansible/hosts[webserver] # 设置组名www1.xxxxx.com # 定义被监控的主机,可以是

2021-04-07 19:57:24 1722

原创 Zabbix——半夜收到一份吓了你一身冷汗的神秘邮件,一看原来是Zabbix的报警邮件

Zabbix——邮件报警目录前言环境1、安装邮件功能2、编写发邮件脚本3、服务器web页面配置4、邮件报警测试前言邮箱发送协议: SMTP 25端口SMTP是一种提供可靠且有效的电子邮件传输的协议。SMTP是建立在FTP文件传输服务上的一种邮件服务,主要用于系统之间的邮件信息传递,并提供有关来信的通知。SMTP独立于特定的传输子系统,且只需要可靠有序的数据流信道支持,SMTP的重要特性之一是其能跨越网络传输邮件,即“SMTP邮件中继”。使用SMTP,可实现相同网络处理进程之间的邮件传输,也可通过中继

2021-04-02 11:21:34 445

原创 BUG 1045 (28000): Access denied for user ‘zabbix‘@‘localhost‘ (using password: YES)

ERROR 1045 (28000): Access denied for user ‘zabbix’@‘localhost’ (using password: YES)搭建zabbix的过程中,使用web登陆本机zabbix首页的时候出现了“Database error Error connecting to database: Access denied for user ‘root’@‘localhost’ (using password: YES)”的提示,在直接登陆centos7上直接登陆zab

2021-04-01 19:47:09 10705 4

原创 DockerFile构建过程

DockerFile构建过程目录一、了解镜像加载原理(一)、Docker镜像加载原理UnionFS ( 联合文件系统)Docker镜像加载原理(二)、Docker镜像的分层1、初识Dockerfile2、Docker镜像的创建3、DockerFile构建过程4、Dockefile的指令二、Dockefile实战测试1、commit镜像(提交镜像)2、基于已有的镜像镜像容器创建3、基于本地模板创建4、Dockfile创建镜像4.1 构建一个apache镜像4.2 构建sshd容器服务4.3、构建System

2021-03-24 16:56:21 2333 3

原创 BUG——docker构建镜像时,yum安装卡住

BUG——docker构建镜像时,yum安装卡住[root@promote /home/docker-lic-volume] # vim mydockerfileFROM centosMAINTAINER lic<935704787@qq.com>ENV MYPATH /usr/localWORKDIR $MYPATHRUN yum -y install vimRUN yum -y install net-toolsEXPOSE 80CMD echo $MYPATHCMD e

2021-03-24 14:35:58 917 2

原创 BUG:解决RabbitMQ报错 Error unable to connect to node rabbit@localhost nodedown

解决RabbitMQ保错 Error: unable to connect to node rabbit@localhost: nodedownrabbitmqctl add_user openstack RABBIT_PASS 查询mq的进程ps -ef | grep rabbitmq将mq的进程杀掉ps -ef | grep rabbitmq | grep -v grep | awk '{print $2}' | xargs kill -9启动mqrabbitmq-server

2021-03-10 14:34:55 420 2

原创 ELK 企业级日志分析系统(理论加实战部署详解)

ELK 企业级日志分析系统(理论加实战部署详解)文章目录一、ELK 概述1.1 ELK 的工作原理二、部署详解(一)、ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)(二)、 ELK Logstash 部署(在 Apache 节点上操作)(三)、 ELK Kiabana 部署(在 Node1 节点上操作)安装包:ELK安装包一、ELK 概述ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,

2021-03-03 18:57:41 1489 4

原创 BUG:Mount failed. Please check the log file for more details gluster

BUG:Mount failed. Please check the log file for more details gluster做gluster客户机挂载卷组的时候,出现这种报错分析可能存在几种原因:failed. Please check the log file for more details glustermount.glusterfs node1:dis-stripe /test/dis_stripe需要挂载的挂载点有误:/test/dis_stripe 挂载点不存在,没有建

2021-03-03 18:32:37 2600 2

原创 BUGpeer probe failed Probe returned with 传输端点尚未连接

BBUGpeer probe failed Probe returned with 传输端点尚未连接BUGpeer probe failed Probe returned with 传输端点尚未连接经检查是映射问题:修改完ip映射以后,就可以加入集群了以后,就可以加入集群了

2021-03-03 11:08:59 686

原创 BUG:rsync关闭命令的报错问题及解决方法

BUG:rsync关闭命令的报错问题及解决方法文章目录BUG:rsync关闭命令的报错问题及解决方法一、关闭rsync的两种方式二、rsync服务无法开启的解决方法三、 rsync问题的解决实操一、关闭rsync的两种方式一、kill $(cat /var/run/rsyncd.pid)二、rm -rf /var/run/rsyncd.pid二、rsync服务无法开启的解决方法rsync的关闭命令有kiil +pid号和kill -9 +pid号等方式,这里主要说的是加-9和不加-9的区别。相

2021-03-02 18:35:19 899 1

原创 MySQL 主从复制与读写分离(理论以及实战部署详解)

MySQL 主从复制与读写分离(理论以及实战部署详解)文章目录一、mysql主从复制与读写分离概述(一)、什么是读写分离(二)、为什么要读写分离呢(三)、什么时候要读写分离(四)、主从复制与读写分离(五)、mysq支持的复制类型1、STATEMENT2、ROW3、MIXED(六)、主从复制的工作过程(七)、MySQL 读写分离原理1、常见的mysql读写分离1.1、基于程序代码内部实现1.2、基于中间代理层实现二、搭建mysql主从复制(一)、实验环境(二)、具体操作步骤1、Mysql主从服务器时间同步三

2021-02-04 20:10:12 570

原创 k8s---高级pod&调度

目录pod进阶pod重启策略健康检查——探针调度约束调度方式故障排除pod进阶limits.cup:cpu上限limits.memory:内存上限requests.cpu:创建时分配的基本CPU资源requests.memory:创建时分配的基本内存资源例如:apiVersion: v1kind: Podmetadata: name: frontendspec: containers: - name: db image: mysql env: -

2021-04-20 19:46:43 726 1

原创 k8s---YAML文件编写以及harbor私有仓库

目录概述使用YAML文件创建资源1、查看资源版本的标签2、创建yaml文件测试Pod1、特点2、pod容器分类3、镜像拉取策略部署harbor1、登录harbor私有仓库2、下载Tomcat镜像进行推送3、推送概述Kubernetes支持YAML和JSON格式创建资源对象JSON格式用于接口之间消息的传递YAML格式用于配置和管理YAML是一种简洁的非标记性语言语法格式缩进标识层级关系不支持制表符缩进,使用空格缩进通常开头缩进两个空格字符后缩进一个空格,如冒号,逗号,短横杆等“—”表

2021-04-20 19:44:35 1948

原创 k8s---kubectl命令工具

目录一、基本命令1、创建——kubectl run命令2、get查看3、删除二、项目周期的演示(nginx)1、创建nginx2、发布nginx service提供负载均衡的功能3、验证负载均衡4、在master01操作 查看访问日志5、更新nginx 为1.14版本6、回滚nginxKubectl是管理k8s集群的命令行工具,通过生成的json格式传递给apiserver进行创建、查看、管理的操作。一、基本命令kubectl --help命令描述create创建资源

2021-04-20 19:42:17 848

原创 kubernetes二进制集群部署----web页面的部署

kubernetes二进制集群部署----web页面的部署目录kubernetes二进制集群部署----web页面的部署一、部署环境二、部署步骤三、访问web页面3.1 火狐浏览器可以直接访问3.2 解决谷歌浏览器无法访问的问题一、部署环境在前期多节点部署好的情况下部署web页面二、部署步骤master01上操作创建dashborad工作目录[root@localhost k8s]# mkdir dashboard把需要的yaml文件拖进来[root@localhost dashbo

2021-04-15 11:55:13 332

原创 kubernetes(k8s)多master集群和负载均衡部署

kubernetes(k8s)多master集群和负载均衡部署目录一、多master节点集群搭建示意图二、部署多master节点2.1 在master1上拷贝重要文件给master2三、搭建nginx负载均衡3.1 安装nginx服务3.2 搭建 keepalived 高可用服务3.3 开始修改node节点配置文件统一VIP一、多master节点集群搭建示意图我的虚拟机 IP地址规划:Master节点master01:192.168.126.10master02:192.168.126.40

2021-04-15 10:53:59 1687

原创 Kubernetes(k8s)单节点部署

Kubernetes(k8s)单节点部署目录Kubernetes(k8s)单节点部署一、单节点结构图1.1 master节点apiserver 启动流程二、部署master组件2.1 master节点,生成证书2.2 生成token、绑定角色(bootstrap)2.3 启动apiserver、scheduler、controller-manager服务2.3.1 启动apiserver服务2.3.2 启动scheduler服务2.3.3 启动controller-manager三、node节点部署3.1

2021-04-14 08:44:39 1127

原创 理解蓝绿发布、灰度发布和滚动发布

理解蓝绿发布、灰度发布和滚动发布目录前言一、蓝绿发布二、灰度发布三、滚动发布四、参考资料前言目前绝大多数公司的业务系统都是集群化部署,那么在新版本上线时,保证平滑稳定,尽量减少对线上用户的影响,就显得尤为重要。毕竟谁也不想看到,版本一发布,系统就宕机吧。随着互联网技术的发展,目前业务发布已经基本形成蓝绿发布、灰度(金丝雀)发布、和滚动发布这三种发布策略。一、蓝绿发布蓝绿部署是一种以可预测的方式发布应用的技术,目的是减少发布过程中服务停止的时间。简单来说,我们把整个服务集群分成两组(或更多组,为

2021-04-12 15:34:42 924 1

原创 Kubernetes(k8s) 部署Flannel网络

Kubernetes(k8s) 部署Flannel网络目录Kubernetes(k8s) 部署Flannel网络一、Flannel 介绍(一)、Flannel网络概述二、Flannel部署2.1 flannel网络配置一、Flannel 介绍Flannel是CoreOS团队针对Kubernetes设计的一个网络规划服务,简单来说,它的功能是让集群中的不同节点主机创建的Docker容器都具有全集群唯一的虚拟IP地址。在Kubernetes的网络模型中,假设了每个物理节点应该具备一段“属于同一个内网IP

2021-04-12 14:49:49 2090

原创 Kubernetes(k8s)部署etcd集群

Kubernetes(k8s)部署etcd集群目录Kubernetes(k8s)部署etcd集群一、实验环境二、ETCD集群部署2.1 master 节点部署2.1.1 定义两个脚本文件2.1.2 下载证书制作工具2.1.3 开始制作证书2.1.4 **ETCD 部署**2.2 node节点部署一、实验环境本实验需求为3个节点即可,每个节点的配置2+4(2个CPU+4G内存)角色分配:1、master节点IP:192.168.126.102、node节点IP:192.168.126.20、

2021-04-11 15:48:41 4725 7

原创 Kubernetes(k8s)基础简介

Kubernetes(k8s)基础简介目录一、Kubernetes概述(一)、Kubernetes是什么(二)、Kubernetes 作用(三)、Kubernetes的特性二、Kubernetes架构与组件(一)、Kubernetes 架构图(二)、各组件详解Master组件Node组件三、Kubernetes单节点一、Kubernetes概述(一)、Kubernetes是什么Kubernetes是Google在2014年开源的一个容器集群管理系统,Kubernetes简称K8S。K8S用

2021-04-11 11:08:13 2532 6

原创 ansible---templates、tags、roles 使用介绍

ansible—templates/tags/roles 使用介绍文章目录templates 模板tags 模块roles 模块roles介绍roles内各目录含义解释roles使用步骤templates 模板[root@ansible ~]# cd /opt/[root@ansible opt]# ssh-agent bash '//控制用来保存公钥身份验证所使用的私钥'[root@ansible opt]# ssh-add '//把专用秘钥添加至ssh-agent高速缓存中'Enter

2021-04-08 16:57:27 370

原创 自动化运维工具ansible的安装管理以及模块介绍

自动化运维工具ansible的安装管理以及模块介绍目录自动化运维工具ansible的安装管理以及模块介绍一、ansible概述1、几种常用运维工具比较2、Ansible简介3、Ansible特性二、ansible 安装三、ansible 配置主机清单及密钥对验证四、ansible 命令格式及基本用法五、ansible 常用模块管理1、command - 默认模块2、cron - 定时任务模块3、user - 用户模块4、group - 用户(组)模块5、copy - 模块6、file - 模块7、ping

2021-04-06 19:28:04 586 4

原创 Zabbix监控---基于LNMP架构部署zabbix

Zabbix监控—基于LNMP架构部署zabbix目录Zabbix监控---基于LNMP架构部署zabbix前言一、部署(服务端)(一)、网络环境(二)、LNMP环境部署2.1 安装nginx2.2 安装mysq12.3 安装php2.4 测试(三)、zabbix server部署3.1 、安装部署zabbix3.2 优化字体 ,牵涉到图表中文乱码的问题3.3 web页面安装二、zabbix-agent端(一)、网络环境配置(二)、部署zabbix-agent(三)、监控验证1、添加被监控主机2、查看主机

2021-04-01 19:35:19 668

原创 Docker安全管理----TLS加密通讯

Docker安全管理----TLS加密通讯目录Docker安全管理----TLS加密通讯一、Docker 容器与虚拟机的区别1.1 隔离与共享1.2 性能与损耗二、Docker 存在的安全问题2.1 Docker 自身漏洞2.2 Docker 源码问题2.3 Docker 架构缺陷与安全机制2.4 Docker 安全基线标准2.4.1 内核级别2.4.2 主机级别2.4.3 网络级别2.4.4 镜像级别2.4.5 容器级别2.4.6 其他设置三、容器访问控制3.1 Docker remote api

2021-03-31 19:12:32 636

原创 Docker资源配置方法(Cgroup)

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

2021-03-30 16:44:27 344

原创 Docker Harbor私有仓库部署以及管理

Docker Harbor私有仓库目录Docker Harbor私有仓库前言一、Harbor介绍二、Harbor的架构三、Harbor构建Docker私有仓库(一)、实验环境(二)、部署 Harbor 服务(三)、维护管理Harbo总结前言在说harbor之前,我们首先说一说直接使用docker registry的一些缺陷:缺少认证机制,任何人都可以随意拉取及上传镜像,安全性缺失缺乏镜像清理机制,镜像可以push却不能删除,日积月累,占用空间会越来越大缺乏相应的扩展机制鉴于以上缺点,我们通

2021-03-29 16:00:59 5835 2

原创 Docker Compose简介

Docker Compose 容器编排理论加实操目录Docker Compose 容器编排理论加实操一、Docker Compose简介二、Docker Compose配置介绍(一)、Docker Compose配置常用字段(二)、Docker Compose 常用命令(三)、Compose 命令说明三、Dokcer 编排实验3.1 下载compose3.2 构建Nginx一、Docker Compose简介Docker Compose的前身是Fig,Fig被Docker收购之后正式更名为Comp

2021-03-25 19:29:23 1742 4

原创 Docker基本管理

Docker基本管理目录一、Docker是什么(一)、Docker介绍(二)、Docker优势1、交付物标准化2、一次构建,多次交付3、应用隔离二、Docker的核心概念与安装(一)、Docker三大核心组件(二)、安装Docker1、安装步骤2、配置阿里云镜像加速3、网络优化三、Docker镜像(一)、镜像是什么(二)、Docker镜像加载原理四、Docker基础命令详解基操私有仓库Docker 教据卷数据卷容器端口映射容器互联(使用centos镜像)一、Docker是什么(一)、Docker介绍

2021-03-23 16:11:22 1077

原创 OpenStack-Neutron组件部署

目录一、openstack网络二、Linux网络虚拟化1、Linux虚拟网桥2、虚拟局域网3、开发虚拟交换机三、openstack网络基础服务1、neutron网络结构2、网络子网与端口3、网络拓扑类型4、网络基本架构5、neutron-server6、Neutron遵循OpenStack的设计原则,采用开放性架构,通过插件.代理与网络提供者的配合来实现各种网络功能。7、典型的主机系欸但部署方案介绍四、Neutron插件、代理和服务1、ML2插件2、Linux Bridge代理3、Open vSwitch代

2021-03-20 21:47:09 374

原创 OpenStack-nova组件部署

OpenStack-nova组件部署目录一、nova计算服务二、nova系统架构三、nova组件介绍1、API2、Scheduler2.1 nova2.1 过滤器(1)、RetryFilter(再审过滤器)(2)AvailabilityZoneFilter (可用区域过滤器)(3)RamFilter (内存过滤器)(4)DiskFilter (硬盘调度器)2.3 权重(weight)3、Compute4、Conductor5、PlacementAPI四、虚拟机实例化流程五、控制台接口六、Nova 部署架构

2021-03-18 10:12:35 213

原创 OpenStack-Placement组件部署,部署nova之前需要先部署Placement组件

OpenStack-Placement组件部署,部署nova之前需要先部署Placement组件目录一、部署步骤1、创建数据库实例和数据库用户2、创建Placement服务用户和API的endpoint一、部署步骤1、创建数据库实例和数据库用户[root@ct ~]# mysql -uroot -pMariaDB [(none)]> CREATE DATABASE placement;MariaDB [(none)]> GRANT ALL PRIVILEGES ON placemen

2021-03-18 08:53:39 241

原创 Openstack之核心项目glance组件

目录一、glance镜像服务1、镜像服务2、Images API的版本3、镜像格式4、镜像格式5、镜像状态6、访问权限7、架构图8、工作流程二、部署Glance服务一、glance镜像服务它在OpenStack中的项目名称为Glance。在早期的OpenStack版本中,Glance只有管理镜像的功能,并不具备镜像存储功能。现在,Glance已发展成为集镜像上传、检索、管理和存储等多种功能的OpenStack核心服务。1、镜像服务镜像服务就是用来管理镜像的,让用户能够发现、获取和保存镜像。在Open

2021-03-15 15:13:15 674 1

原创 Openstack之核心项目keystone组件

Openstack之核心项目keystone组件目录一、keystone身份服务1、核心功能2、主要功能3、相关概念4、keystone认证流程二、OpenStack-Keystone组件部署步骤部署步骤一、keystone身份服务1、核心功能Keystone (OpenStack ldentity Service)是OpenStack中的一个独立的提供安全认证的模块,主要负责openstack用户的身份认证、令牌管理、提供访问资源的服务目录、以及基于用户角色的访问控制。Keystone类似一个服

2021-03-10 17:06:11 666

原创 OpenStack架构图以及基础环境步骤步骤

OpenStack架构图以及基础环境步骤步骤目录一、openstack概念架构二、组件之间的通信关系三、openstack物理架构四、openstack环境部署步骤学习openstack的部署和运维之前,应当熟悉其架构和运行机制,openstack作为开源、可扩展、富有弹性的云操作系统,其设计基本原则按照不同的功能和通用性划分不同的项目,拆分子系统按照逻辑计划、规范子系统之间的通信——1、点到点对接API 2、通信过程:HTTP HTTPS 消息代理rabbitmq通过分层设计整个系统架构不同

2021-03-10 14:33:18 4887 6

原创 云计算知识解读以及OpenStack理论知识以及一键部署

OpenStack理论知识以及一键部署文章目录OpenStack理论知识以及一键部署一、OpenStack概述(一)、云计算概述1、云计算服务模型(一)、OpenStack起源(二)、什么是OpenStack?(三)、OpenStack优势(四)、OpenStack常见的8个核心项目二、一键部署 OpenStack2.1 环境2.2 实验过程2.2.1 虚拟机配置一、OpenStack概述(一)、云计算概述狭义的云计算是指IT基础设施的交付和使用模式,指通过网络以按需、易扩展的方式获得所需的资源(硬

2021-03-08 19:24:00 294 2

原创 KVM虚拟化技术(理论理解以及虚拟化平台搭建步骤)

KVM虚拟化技术文章目录KVM虚拟化技术一、虚拟化产生背景二 、虚拟化技术简介2.1 虚拟化技术2.2 虚拟化技术发展2.3 虚拟化类型2.4 特性三、KVM3.1 广义KVM3.2 KVM架构以及原理3.3 KVM工作流程四、KVM虚拟化平台部署一、虚拟机资源二、实验环境三、安装KVM三、设置KVM网络四、KVM部署与管理一、虚拟化产生背景美国环境保护EPA报告中曾经统计过一组统计数据:EPA研究服务器和数据中心得能源效率时发现,实际上服务器只有5%得时间时在工作的,其他时间一直处于休眠状态软件资

2021-03-04 12:30:03 4444 2

原创 GFS(GlusterFS)分布式文件系统(工作原理、部署步骤详解)

GFS(GlusterFS)分布式文件系统(工作原理、部署步骤详解)@toc一、GlusterFS 概述1.1 GlusterFS 简介GlusterFS 是一个开源的分布式文件系统,主要由存储服务器(BrickServer)、客户端及 NFS/Samba 存储网关(可选, 根据需要选择使用)组成。GlusterFS同时也是Scale-Out(横向扩展)存储解决方案Gluster的核心,在存储数据方面具有强大的横向扩展能力,通过扩展能够支持数PB存储容量和处理数千客户端。GlusterFS借助TC

2021-03-02 22:22:48 7427 3

原创 rsync+inotify实现远程实时同步(部署步骤详解)

rsync远程同步(部署步骤详解)文章目录一、rsync简介二、rsync同步源三、配置rsync源四、部署步骤(一)、配置rsync源服务器(master)(二)、发起端配置以及命令详解(slaver)rsync+inotify同步操作inotify-tools-3.14安装包一、rsync简介一款快速增量备份工具Remote Sync,远程同步支持本地复制,或者与其他SSH、rsync主机同步官方网站:https://rsync.samba.org/是一个开源的快速备份工

2021-03-02 10:01:43 408 3

原创 NoSQL之Redis集群(主从复制,哨兵模式,集群模式)搭建详细教程

NoSQL之Redis集群(主从复制,哨兵模式,集群模式)搭建详细教程文章目录一、Redis集群介绍二、Redis 主从复制1、主从复制的作用2、主从复制流程(一)、搭建Redis 主从复制三、Redis 哨兵模式1、哨兵模式原理2、哨兵模式的作用(一)、搭建Redis 哨兵模式四、Redis 群集模式(一)、集群的作用(二)、Redis集群的数据分片(三)、搭建Redis 群集模式一、Redis集群介绍●主从复制是高可用Redis的基础,哨兵和集群都是在主从复制基础上实现高可用的。主从复制主要实现了

2021-02-26 08:30:36 1804 3

空空如也

空空如也

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

TA关注的人

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