自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 GO!The World!

新人自学!非常感谢

2023-01-09 14:39:30 139

原创 Zabbix监控 报警邮件

文章目录来吧!展示!!Master配置安装编写发邮件脚本,zabbix可以调用脚本web监控配置监控重启zabbix服务测试报警完成来吧!展示!!Master配置邮件协议:SMTP、POP3、IMAP邮件发送协议:SMTP 25端口用来发送邮件邮件接收协议:POP3 110接口,用来接收邮件IMAP也是邮件接收协议,143端口pop3与IMAP区别:pop3在客户端删除邮件不会删除服务端的邮件IMAP会同时删除客户端和服务端的邮件安装授权码获取方法[root@master ~]#

2020-10-21 11:12:27 376

原创 LNMP架构+Zabbix监控

文章目录Zabbix概述选择Zabbix的理由!来吧!展示!!直接优化!Master构建LNMP架构安装 Nginx安装MariaDB安装PHPmysql数据库创建zabbix用户zabbix-server部署Zabbix概述zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案。zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。zabbix由2部分构成,zabbix server与可选组件z

2020-10-20 17:10:27 778

原创 Kubernetes secret和configmap的配置管理

文章目录Secret配置管理Secret机密创建secret方式一:基于文件创建secret方式二:基于参数创建secretpod使用secret方式一:使用secret中的变量导入到pod方式二:使用挂载ConfigMap配置管理方式一:使用kubectl创建方式二:使用变量参数形式创建configmap资源Secret配置管理Secret机密官网文档地址:点我点我!Secret解决了密码、token、密钥等敏感数据的配置问题,将加密数据存放在etcd中,而不需要把这些敏感数据暴露到镜像或者Pod

2020-10-15 19:24:23 265

原创 Kubernetes 五种控制器类型

文章目录K8s五种控制器k8s的控制器类型Deployment控制器测试deployment控制器SatefulSet控制器创建无头服务的service资源和dns资源编写yaml文件并创建service资源配置dns服务,使用yaml文件创建创建一个测试的pod资源并验证DNS解析创建statefulset资源创建资源并测试DaemonSet控制器编写yaml文件并创建资源测试job控制器编写yaml文件并创建资源K8s五种控制器k8s的控制器类型Kubernetes中内建了很多controller

2020-10-15 09:38:57 1394 1

原创 Kubernetes Pod管理进阶——资源控制、重启策略与探针

文章目录pod高级管理pod的资源控制重启策略探针使用exec方式检查使用httpGet方式检查使用tcpSocket方式检查pod高级管理pod的资源控制Docker中我们可以对容器进行资源控制,在k8s中当然也有对pod资源进行控制,我们可以在yaml中进行限制Pod的每个容器可以指定以下一项或多项:‘//resources表示资源限制字段’‘//requests表示基本资源’‘//limits表示资源上限,即这个pod最大能用到多少资源’spec.containers[].resour

2020-10-13 20:18:24 283

原创 KubernetesPod容器、镜像管理以及私有仓库搭建使用

文章目录pod的容器分类与镜像拉取策略pod的容器分类镜像拉取策略(image PullPolicy)K8s私有harbor仓库部署安装docker-ce,docker-compose以及他们的依赖环境还要harbormaster节点创建一个yaml文件并将镜像下载地址修改为harbor官方文档:https://kubernetes.io/docs/concepts/containers/images/pod的容器分类与镜像拉取策略pod在k8s中是:最小部署单页一组容器的集合一个pod中的容

2020-10-12 23:22:26 1377

原创 Kubernetes kubectl常用命令集锦

文章目录kubectl管理使用kubectl命令管理项目的生命周期来吧!展示!!创建发布kubectl管理kubectl是管理k8s的命令行工具,通过生成json格式传递给apiserver进行一些操作可以使用 kubectl --help ,查看常见选项[root@localhost ~]# kubectl --helpkubectl controls the Kubernetes cluster manager. Find more information at: https://kube

2020-10-12 22:51:25 167

原创 Kubernetes Yaml文件

文章目录概述YAML的文件格式和注意事项来吧!展示!!查看 资源版本标签敲!创建目录,编辑测试文件创建资源创建service服务提供访问自动生成yaml或者json文件概述k8s支持使用YAML和JSON格式的文件来创建资源对象,相比较而言:json格式的文件用于接口之间消息的传递,更适合二次开发yaml格式的文件只是一种简洁的非标记性语言,更适合运维YAML的文件格式和注意事项不支持制表符tab键缩进,需要使用空格缩进,使用缩进表示层级关系通常开头缩进2个空格,缩进的空格数不重要,只要

2020-10-12 10:05:13 183

原创 Kubernetes 图形化界面 dashboard

文章目录图形化界面概述来吧!展示!!在master上进行操作查看命名空间状态成为running之后,查看pods在那个节点上打开页面查看生成登录令牌登录实验结束微软Edge或者谷歌浏览器登录方法图形化界面概述dashboard是商业智能仪表盘(business intelligence dashboard,BI dashboard)的简称,它是一般商业智能都拥有的实现数据可视化的模块,是向企业展示度量信息和关键业务指标(KPI)现状的数据虚拟化工具 .dashboard在一个简单屏幕上联合并整理数字

2020-10-09 09:45:40 1648 1

原创 K8s 多节点部署

基于上次的单节点部署开始制作,master02的IP地址实际上在上一篇有所提及,欢迎查看上一篇博客文章目录来吧!展示!!master复制文件给master02mater02进行修改Nginx代理设置Keepalived部署node节点修改配置文件在nginx1上检查日志创建pod测试查看网页信息来吧!展示!!master复制文件给master02复制配置文件以及启动脚本[root@localhost ~]# scp -r /opt/kubernetes/ [email protected]:/opt/[

2020-10-07 00:55:29 244

原创 Kubernetes 单节点群集

文章目录直接展示!制作证书ETCD安装拷贝证书和启动脚本给 node 节点node01/2节点操作群集状态检查docker部署Flannel配置开启flannel网络功能配置docker连接flannel重启docker服务直接展示!三台虚拟机,三台机器均为 CentOS 7.6Master机器:20.0.0.3,安装软件:kube-apiserver、kube-controller-manager、kube-scheduler、etcdnode01机器:20.0.0.4,安装软件:kubelet、

2020-09-30 12:16:57 292

原创 kubernetes 理论初识

文章目录Kubernetes 概述K8S对比其他容器管理软件优势Kubernetes 概述kubernetes,简称K8s,是用8代替8个字符“ubernete”而成的缩写。是Google在2014年发布的一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。传统的应用部署方式是通过插件或脚本来安装应用。这样做的缺点是应用的运行、配置、管理、所有生存周期将与当

2020-09-28 09:50:10 512

原创 Docker 加密通讯 TLS

文章目录TLS概述CA证书的作用CA证书的身份验证来吧!展示!!优化机器创建CA证书创建服务器证书使用ca证书与私钥证书签名创建客户端证书将证书复制给客户端客户端验证可以使用服务端的dockerTLS概述TLS是Https的安全基础,TLS协议可用于保护正常运行于TCP之上的任何应用协议的通信。TLS协议的有点在于它是与应用层协议无关的。高层的应用协议能透明地建立于TLS协议之上。TLS协议既用到了公钥加密技术又用到了对称加密技术,TLS地握手协议非常有效地让客户和服务端之间完成相互之间地身份认证,其

2020-09-27 10:22:41 286

原创 Docke 资源管理控制 Cgroup

文章目录Docker Cgroup概述来吧!展示!!stress 测试工具安装CPU权重值分配CPU周期限制CPU核心控制Mem内存限额Block IO的限制bps和iops的限制CPU配额控制参数的混合使用Docker Cgroup概述Docker通过Cgroup来控制容器使用的资源配额,包括CPU,内存,磁盘三大方面,基本覆盖了常见的资源配额和使用量的控制Cgroup是Control Groups的缩写,是Linux内核提供的一种限制,记录,隔离进程组所使用的物理资源(如CPU 内存 磁盘IO

2020-09-26 23:46:35 184

原创 Docker harbor私有仓库部署与管理

文章目录Harbor 概述Harbor特性Harbor简易架构Harbor配置文件参数来吧!展示!!harbor服务器安装harbor查看已经生成的镜像和容器web网页登陆测试harbor服务器字符界面镜像仓库测试客户端上传镜像用户管理harbor仓库的维护管理harbor数据迁移Harbor 概述Harbor是VMware公司的开源级的企业级DockerRegistry(仓库)项目,项目地址为 https://github.com/vmware/harbor.Harbor的目标是帮助用户迅速搭建一个

2020-09-24 12:23:51 1406

原创 Docker consul 容器服务更新与发现

文章目录Docker consul概述常见的基于nginx和consul构建高可用及自动发现的Docker服务架构来吧!展示!!Docker consul自动发现服务架构的构建主节点部署consulniginx节点设置测试发现服务Compose-template概述来吧!展示!!consul集群添加compose-template,实现容器自动加入Nginx集群主节点安装 consul-terplate编写主配置模板文件主节点编译安装nginx启动template,指定template模板文件及生成路径主节

2020-09-23 19:58:06 1084 2

原创 Docker Compose容器基础

文章目录Docker Compose概述YML解释compose三步骤Docker Compose常用配置字段Docker Compose常用命令来吧!展示!!部署Docker compose使用 Docker-compose 创建nginx容器一、构建 Dockerfile二、使用docker-compose.yml定义构成应用程序的服务三、执行该 yml 文件进行验证Docker Compose概述Docker Compose 的前身是Fig,它是一个定义及运行多个容器的工具使用Docker Co

2020-09-22 20:19:00 228 1

原创 用Dockerfile构建常见镜像:SSH/systemctl/Nginx/Tomcat/Mysql

文章目录什么是 Dockerfile?来吧!展示!!SSHsystemctlNginxTomcatMysql什么是 Dockerfile?Dockerfile 是一个用来构建镜像的文本文件,文本内容包含了一条条构建镜像所需的指令和说明。来吧!展示!!SSH编写 Dockerfile[root@5centos opt]# mkdir sshd[root@5centos opt]# cd sshd/[root@5centos sshd]# vim Dockerfile##基础镜像FROM

2020-09-21 23:22:16 300

原创 Docker 数据卷管理 +容器互联+端口映射

文章目录概述来吧!展示!!数据卷操作数据卷容器端口映射容器互联概述使用容器时会产生一些日志或其他文件,或是我们需要把容器内的数据进行备份,甚至多个容器之间进行数据共享,这样就会涉及容器的数据管理操作。容器中管理数据主要有两种方式: **1. 数据卷 ** 2. 数据卷容器数据卷:挂载宿主系统的存储空间数据卷容器:挂载容器的存储空间如果用户需要在容器之间共享一些持续更新的数据,最简单的方式是使用数据卷容器,数据卷容器其实是一个普通的容器,专门用来提供数据卷供其它容器挂载来吧!展示!!数据卷操

2020-09-20 23:56:02 415 1

原创 Docker 基础命令+容器镜像

文章目录

2020-09-20 23:09:25 529 1

原创 Docker 容器 基础 镜像下载加速 基础操作

文章目录Docker 概述Docker常见使用场景Docker引擎容器与虚拟机的区别名称空间(Namespaces)控制组(Control groups)来吧!展示!!Docker安装Docker加速docker基础操作容器常规操作Docker 概述Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器或Windows 机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个

2020-09-19 22:27:59 840 1

原创 ELK 日志分析系统

文章目录ELK 概述ElasticSearchLogstashKiabanaELK工作流程图来吧!展示!!环境介绍ES节点ELK 概述ELK = Elasticsearch, Logstash, Kibana 是一套实时数据收集,存储,索引,检索,统计分析及可视化的解决方案。最新版本已经改名为Elastic Stack,并新增了Beats项目。日志分析是运维工程师解决系统故障,发现问题的主要手段。日志主要包括系统日志、应用程序日志和安全日志。系统运维和开发人员可以通过日志了解服务器软硬件信息、检查配

2020-09-15 16:12:52 484 2

原创 GFS分布式存储平台

文章目录GFS概述GFS常见卷类型介绍分布式卷条带卷复制卷分布式条带卷分布式复制卷GFS工作原理GFS概述GFS,全称 Gluster File System,开源的分布式文件系统,是Scale存储的核心,能够处理千数量级的客户端.在传统的解决 方案中Glusterfs能够灵活的结合物理的,虚拟的和云资源去体现高可用和企业级的性能存储。由存储服务器(Brick Server)、客户端以及NFS/Samba 存储网关组成无元数据服务器GlusterFS特点扩展性和高性能高可用性全局统一命名空

2020-09-13 23:32:01 659

原创 MongoDB rpm安装 基础命令

文章目录mongodb来吧!展示!!安装多实例的创建数据库基本操作用户管理 进程管理mongodbMongoDB是一个基于分布式文件存储 [1] 的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。它支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是它支持的查询语言非常强大,其语法有点类似于面向对象的查询语言

2020-09-13 09:34:16 1532

原创 rsync 远程同步

文章目录rsyncrsync命令来吧!展示!!rsyncrsync是linux系统下的数据镜像备份工具。使用快速增量备份工具Remote Sync可以远程同步,支持本地复制,或者与其他SSH、rsync主机同步。rsync命令rsync 选项 源位置 目标位置常见选项-a 归档模式,递归保留对象属性-v 显示同步过程-z 传输时进行压缩-H 保留硬连接文件-A 保留ACL访问控制列表信息–delete 删除目标位置有的,源没有的文件,可以使文件同步–checksum 根据对象的

2020-09-12 19:25:06 140

原创 Redis 群集搭建以及报错MOVED

文章目录为什么要创建 Redis 群集Redis有三种群集模式来吧!展示!!实验参数实验配置实验验证报错 MOVED为什么要创建 Redis 群集因为单节点可能会出现故障处理大量的并发请求时会卡单节点若宕机,数据容易丢失所以要创建 redis 群集Redis有三种群集模式主从模式主数据库可以进行读写操作,当读写操作导致数据变化时会自动将数据同步给从数据库从数据库一般都是只读的,并且接收主数据库同步过来的数据一个master可以拥有多个slave,但是一个slave只能对应一个maste

2020-09-09 19:24:45 1511

原创 Redis 编译安装 基础命令 服务优化 持久化

RedisRedis 基础编译安装 Redis(来吧!展示!!)基础命令!!Redis 数据持久化RBD配置文件展示Redis 基础Redis(Remote Dictionary Server ),即远程字典服务,是一个开源的使用ANSI C语言编写、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。从2010年3月15日起,Redis的开发工作由VMware主持。从2013年5月开始,Redis的开发由Pivotal赞助。是一种非关系型数据库,是一种内存/缓

2020-09-08 23:25:08 376

原创 Squid反向代理

文章目录直接来吧展示!!!直接来吧展示!!!根据上次做的透明代理为基础进行实验博客地址点这里添加两台WEB服务器添加主页[root@web01 ~]# cd /var/www/html/[root@web01 html]# ls[root@web01 html]# echo "<h1>This is web01</h1>" > index.html[root@web01 html]# systemctl stop firewalld[root@web01 h

2020-09-07 22:44:33 127

原创 Squid ACL访问控制与sarg日志

文章目录ACL访问控制来吧!展示!!Squid日志分析工具Sarg展示!!ACL访问控制ACL(Access Control List,访问控制列表),可以针对源地址、目标地址、访问的URL路径、访问的时间等各种条件进行过滤ACL访问控制的步骤使用acl配置项定义需要控制的条件通过http_access配置项对已定义的列表做允许或拒绝的访问控制ACL解释acl 列表名称 列表类型 列表内容src       源地址dst      目标地址port     

2020-09-07 19:58:39 158

原创 Squid传统代理 + 透明代理

文章目录squid代理概述squid常见的类型来吧!展示!!传统代理实验透明代理实验squid代理概述Squid是一个高性能的代理缓存服务器,Squid支持FTP、gopher、HTTPS和HTTP协议。和一般的代理缓存软件不同,Squid用一个单独的、非模块化的、I/O驱动的进程来处理所有的客户端请求。流程示意图↓存网页对象,减少重复请求它是这样实现其功能的,接受来自人们需要下载的目标(object)的请求并适当地处理这些请求也就是说,如果一个人想下载一web页面,他请求Squid为他取得

2020-09-06 15:10:57 417

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

文章目录Tomcat概述Ngiinx概述Nginx负载均衡实现原理Nginx动静分离实现原理来吧!展示!!开始实验Tomcat概述Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应HTML(标准通用标记语言下的一个应用)页面的访问请求。实际上Tomcat是Apache 服务器的扩展,但运行时它是独

2020-09-04 00:40:25 1250

原创 Haproxy+Nginx搭建web群集

文章目录Haproxy介绍LVS和Haproxy区别Haproxy调度算法Haproxy配置文件Haproxy日志管理Haproxy可优化参数来吧!展示!!实验描述实验 START!!Haproxy介绍是一种常见的Web集群调度器目前常见的Web集群调度器分为软件和硬件,软件通常使用开源的LVS、 Haproxy、 Nginx,硬件一般使用比较多的是F5,也有很多人使用国内的一些产品,如梭子鱼、绿盟等LVS和Haproxy区别LVS虽然在企业应用中抗负载能力很强,但存在不足LVS不支持正则处理,

2020-09-02 20:05:10 252

原创 JAVA 基本数据类型 个人理解

Java个人理解JAVA语言跨平台 不区分操作系统原因是java虚拟机 JVM,当地翻译,JVM是系统各自的,JVM本身不是跨平台的,JAVA是跨平台的,功劳是JVM的JRE和JDKJRE JAVA程序的运行时环境,包含JVM和运行时所需的核心类库JDK JAVA程序开发工具包,包含jre和开发人员使用的工具所以,如果是想运行,安装JRE就可以,如果是想开发全新的java程序,那就必须安装JDKJDK中两个自带程序解释Javac.exe 编译器Java.exe 解释器关键字理解

2020-09-02 11:29:22 280

原创 LVS 负载均衡 高可用 DR DR+keepalived 原理与实验

文章目录LVS-DR可能会出现的问题解决上述ARP问题的方法keepalivedkeepalived工具概述原理解析Keepalievd部署描述Keepalievd安装描述常见配置常用配置选项slave服务器配置LCS-DR!来吧!!展示!!!实验描述实验目的开始展示!配置LVS配置WEB服务器LVS-DR负载均衡群集工作模式–直接路由(Direct Routing)简称DR模式,采用半开放式的网络结构,与TUN模式的结构类似,但各节点并不是分散在各地,而是与调度器位于同一个物理网络负载调度器与各节

2020-09-02 00:13:39 509 1

原创 JAVA 基本语法

JAVA概述一个 Java 程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。类:类是一个模板,它描述一类对象的行为和状态。方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。...

2020-08-31 18:57:03 103

原创 LVS-NAT 负载均衡 轮询模式 从安装部署到访问网站

文章目录话不多说!实验环境实验目的来吧!!展示!!!配置NFS文件服务器配置节点服务器配置 LVM验证实验关于负载均衡的原理,我I在上一篇写的很详细~~(大概吧)~~ 了链接在这:博客地址点我话不多说!实验环境使用 VM虚拟机进行演示共使用 六 台虚拟机:1、负载均衡调度器,同时作为进出口网关 CentOS7.62、三台 节点服务器 CentOS7.63、一台 NFS 文件服务器 CentOS7.64、一台 客户端 使用 Win10实验目的客户端20端访问服务器群集,验证轮询

2020-08-31 17:47:13 380

原创 LVS 负载均衡及群集介绍

群集的含义Cluster,群集,集群由多台主机构成,但对外只表现为一个整体在互联网应用中,随着站点对硬件性能、响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器力不从心那!怎么解决呢使用价格昂贵的小型机、大型机使用普通服务器构建服务群集阿里云中的SLB是典型的负载均衡调度器,ECS是云主机(虚拟机)SLB调度ECS,多个ECS组成资源池,构成云计算的基础常见企业群集分类负载均衡群集以提高应用系统的响应能力、尽可能处理更多的访问请求、减少延迟为目标,获得高并发、高负载(LB)的整

2020-08-31 15:11:53 202

原创 MySQL数据库 MHA高可用配置及故障处理

文章目录MHA概述MHA组成MHA特点来吧!展示!!MHA概述MHA(Master High Availability)目前在 MySQL 高可用方面是一个相对成熟的解决方案,它由日本 DeNA 公司的 youshimaton(现就职于 Facebook 公司)开发,是一套优秀的作为 MySQL 高可用性环境下故障切换和主从提升的高可用软件。在 MySQL 故障切换过程中,MHA 能做到在0~30秒之内自动完成数据库的故障切换操作,并且在进行故障切换的过程中,MHA 能在最大程度上保证数据的一致性,以

2020-08-30 13:18:41 392

原创 MySQL数据库读写分离

文章目录读写分离来吧!展示!!读写分离基于主从复制安装JAK设置三台mysql服务器配置amoeba使用客户端访问amoeba进行验证实验结论读写分离为了确保数据库产品的稳定性,很多数据库拥有双机热备功能。也就是,第一台数据库服务器,是对外提供增删改业务的生产服务器;第二台数据库服务器,主要进行读的操作。·在企业应用中,在大量的数据请求下,单台数据库将无法承担所有的读写操作配置多台数据库服务器以实现读写分离读写分离建立在主从复制的基础上MySQL 主从复制来吧!展示!!虚拟机四台mast

2020-08-27 10:28:15 276

空空如也

空空如也

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

TA关注的人

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