自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubeadm部署kubernetes+dashboard+Harbor

文章目录一、环境准备二、所有节点安装docker三、所有节点安装kubeadm,kubelet和kubectl二、部署K8S集群四、安装dashboard五、安装Harbor私有仓库一、环境准备master(2C/4G,cpu核心数要求大于2) 192.168.50.30 docker、kubeadm、kubelet、kubectl、flannelnode01(2C/2G) 192.168.50.34 docker、kubeadm、kubelet、kubectl、flannelno

2021-11-03 15:06:00 393

原创 Kubernetes

Kubernetes概述一、K8S是什么?K8S的全称为Kubernetes,用于自动部署、扩展和管理“容器化(containerized)应用程序“的开源系统。可以理解成K8S是负责自动化运维管理多个容器化程序(比如Docker)的集群,是一个生态极其丰富的容器编排框架工具。二、为什么要用Kubernetes?为了自动化运维管理容器化(Docker)程序解决大量的请求服务,这样就不需要人力介入,从监控告警到部署实现自动化。K8S目标是让部署容器化应用简单高效K8S解决了裸跑Docker的若干痛

2021-10-27 08:30:56 2538

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

文章目录一、Consul概述二、consul 部署1. 建立 Consul 服务2. 查看集群信息3. 通过 http api 获取集群信息三、registrator服务器1. 安装 Gliderlabs/Registrator2. 测试服务发现功能是否正常四、consul-template1. 准备 template nginx 模板文件2. 编译安装nginx3. 配置 nginx4. 配置并启动 template5. 访问 template-nginx6. 增加一个 nginx 容器节点五、consu

2021-10-25 19:53:58 315

原创 Ansible基本模块

ansible 环境安装部署管理端:192.168.50.40 ansible被管理端:192.168.50.38被管理端:192.168.50.36管理端安装 ansibleyum install -y epel-release //先安装 epel 源yum install -y ansibleansible 目录结构ansible.cfg #ansible的配置文件,一般无需修改hosts #ansible的主机清单,用于存储需要管理的远程主机的相关信息rol

2021-10-21 19:59:24 2420

原创 Docker 搭建本地私有仓库

文章目录一、搭建本地私有仓库1、首先下载registry 镜像2、在daemon.json文件中添加私有镜像仓库地址3、运行 registry 容器4、为镜像打标签5、上传到私有仓库6、列出私有仓库的所有镜像7、列出私有仓库的centos镜像有哪些tag8、先删除原有的centos的镜像,再测试私有仓库下载一、搭建本地私有仓库有时候使用Docker Hub这样的公共仓库可能不方便,这种情况下用户可以使用registry创建一个本地仓库供私人使用,这点跟Maven的管理类似。使用私有仓库有许多优点:①

2021-10-20 19:44:12 872

原创 Docker-Compose

文章目录一、Docker-compose 简介二、YAML 文件格式及编写注意事项三、Docker Compose配置常用字段四、Docker Compose 常用命令五、Docker Compose 文件结构六、compose 部署1、Docker Compose 环境安装一、Docker-compose 简介Docker-Compose项目是Docker官方的开源项目,负责实现对Docker容器集群的快速编排。Docker-Compose将所管理的容器分为三层,分别是 工程(project),服务

2021-10-20 19:43:34 107

原创 启动harbor报错

发现nginx的80端口被httpd占用,停止httpd服务重新启动就ok了

2021-10-20 13:41:15 1089

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

文章目录一、Harbor简介二、Harbor的特性三、Harbor的构成四、Harbor 部署1、部署 Docker-Compose 服务2、部署 Harbor 服务一、Harbor简介Harbor 是 VMware 公司开源的企业级** Docker Registry **项目,其目标是帮助用户迅速搭建一个企业级的 Docker Registry 服务。Harbor以 Docker 公司开源的** Registry** 为基础,提供了图形管理 UI 、基于角色的访问控制(Role Based Acc

2021-10-19 19:35:04 180

原创 用yum install -y docker-ce出现错误:软件包:docker-ce-rootless-extras-20.10.9-3.el7.x86_64 (docker-ce-stable)

yum install -y docker-ce出现类似这样的情况寻思了半天,发现没有那个yum源仓库去下载docker-ce然后才想起来以前在自己之前删除过。然后我在另一台虚拟机上将Centos文件拷贝到该虚拟机处理好后可以下载了...

2021-10-18 15:11:04 753

原创 Docker的数据管理---dockerfile

文章目录一、管理docker容器中数据1、 数据卷2、数据卷容器三、Docker 镜像创建1、基于现有镜像创建2、基于本地模板创建3、基于Dockerfile创建四、Dockerfile操作常用的指令五、Dockeerfile案例一、管理docker容器中数据管理Docker 容器中数据主要有两种方式:数据卷(Data Volumes)和数据卷容器( DataVolumes Containers) 。1、 数据卷数据卷是一个供容器使用的特殊目录,位于容器中。可将宿主机的目录挂载到数据卷上,对数据卷的

2021-10-14 00:30:41 181

原创 docker容器中 -bash: yum: command not found 解决

原因:一些docker容器内是没有这些应用的,需要我们自己安装的apt-get updateapt-get install yum可以通过apt-get install 也可以将宿主机的yum源cp到容器

2021-10-13 16:41:49 5438 8

原创 解决yum安装pid被锁定Another app is currently holding the yum lock; waiting for it to exit...

解决办法rm -f /var/run/yum.pid然后就可以下载了

2021-10-13 16:38:35 124

原创 WARNING: IPv4 forwarding is disabled. Networking will not work.

2021-10-13 16:36:56 90

原创 解决yum安装出现 rpm --import public.gpg.key

有时候yum安装会出现这样情况解决办法cd /etc/pki/rpm-gpg/lslrpm --import /etc/pki/rpm-gpg/RPM-GPG-KEY-Centos-7然后就可以用yum下载

2021-10-13 16:33:18 2903 2

原创 Docker的资源控制管理

文章目录一、CPU控制1、设置CPU使用率上限2、设置CPU资源占用比(设置多个容器时才有效)3、设置容器绑定指定的CPU二、对内存使用进行限制1、创建指定物理内存的容器2、创建指定物理内存和swap的容器3、 对磁盘IO配额控制(blkio)的限制4、清理docker占用的磁盘空间一、CPU控制cgroups,是一个非常强大的linux内核工具,他不仅可以限制被namespace隔离起来的资源,还可以为资源设置权重、计算使用量、操控进程启停等等。所以cgroups (Control groups)

2021-10-13 16:27:22 267

原创 Docker网络模式详解

文章目录一、docker网络概述1、docker网络实现的原理二、 docker的网络模式1、默认网络2、使用docker run 创建Docker容器时,可以用--net或--network 选项指定容器的网络模式三、docker网络模式详解1、host模式2、container模式3、none模式4、bridge模式5、自定义网络模式一、docker网络概述1、docker网络实现的原理Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器

2021-10-12 23:42:07 934

原创 Docker 的安装和镜像容器的基本操作

文章目录一、Docker 概述1、Docker的概念2、容器的优点3、容器与虚拟机的区别4、容器在内核中支持2种重要技术5、Docker核心概念二、Docker的安装二、Docker的安装三、Docker 镜像操作2、获取镜像3、镜像加速下载4、查看镜像信息一、Docker 概述1、Docker的概念• Docker是一个开源的应用容器引擎,基于go语言开发并遵循了apache2.0协议开源• Docker是在Linux容器里运行应用的开源工具,是一种轻量级的“虚拟机”• Docker 的容器技术

2021-10-12 19:24:08 1423

原创 GFS 分布式文件系统

文章目录一、GlusterFS 概述1.GlusterFS简介2、GlusterFS特点3.GlusterFS 术语4、模块化堆栈式架构5.GlusterFS 的工作流程6.弹性 HASH 算法二、GlusterFS的卷类型1、分布式卷(Distribute volume):2、条带卷(Stripe volume):3、复制卷(Replica volume):4、分布式条带卷(Distribute Stripe volume):5、分布式复制卷(Distribute Replica volume):6、条带

2021-10-11 16:14:14 149

原创 部署 zabbix 代理服务器

文章目录一、部署 zabbix 代理服务器一、部署 zabbix 代理服务器分布式监控的作用:●分担 server 的集中式压力●解决多机房之间的网络延时问题agent --> proxy --> server1、部署zabbix代理服务器的操作步骤环境准备:192.168.50.33 zabbix服务端(已部署)192.168.50.38 zabbix客户端(已部署)192.168.50.36 zabbix代理服务器1.1 关闭防火墙并设置主机名systemctl

2021-10-05 15:36:25 918

原创 Zabbix监控系统

文章目录一、Zabbix监控系统1、使用zabbix的原因2、zabbix的概念和构成3、zabbix 监控原理:4、zabbix的程序组件二、安装 zabbix一、Zabbix监控系统1、使用zabbix的原因作为一个运维,需要会使用监控系统查看服务器状态以及网站流量指标,利用监控系统的数据去了解上线发布的结果,和网站的健康状态。利用一个优秀的监控软件,我们可以:●通过一个友好的界面进行浏览整个网站所有的服务器状态●可以在 Web 前端方便的查看监控数据●可以回溯寻找事故发生时系统的问题和报

2021-10-05 14:48:55 1126

原创 Tomcat部署

一、Tomcat安装部署Tomcat介绍:年费的、开放源代码的web应用服务器目前比较流行的服务器。Tomcat虽然和Apache或者Nginx这些服务器一样,具有处理HTML页面的功能,但处理静态HTML的能力原不足它们,所以Tomcat通常作为Servlet和JSP容器,单独运行在后端。Tomcat由一系列组件组成,核心三个组件:①Web容器:完成Web服务器功能。②Servlet 容器:名字为Catalina,用于处理Servlet代码。③JSP容器:用于将JSP动态网页翻

2021-10-04 10:53:48 3839

原创 shell脚本 一键部署 ——LNMP 架构

使用前请检查yum仓库是否建立,能正常时候yum install安装软件即可,在编写脚本时,分模块进行编写并测试!并把所需要的安装包全部放到/opt目录下#!/bin/bash#安装nginx服务#########安装nginx服务################systemctl stop firewalldsystemctl disable firewalldsetenforce 0#安装依赖包yum -y install pcre-devel zlib-devel gcc gcc

2021-10-04 10:51:43 273

原创 Zookeeper集群与Kafka集群

文章目录一、Zookeeper 概述1、Zookeeper 定义2、Zookeeper 工作机制3、Zookeeper特点4、Zookeeper 数据结构5、Zookeeper 应用场景6、Zookeeper 选举机制二、部署 Zookeeper 集群一、Zookeeper 概述1、Zookeeper 定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目。2、Zookeeper 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管

2021-10-04 10:44:52 539

原创 ZooKeeper集群安装后无法启动ZooKeeper JMX enabled by default

安装完ZooKeeper出现启动失败解决办法1、看防火墙是否关闭2、查看另两台服务节点再查看失败的服务器发现自己没给myid,然后添加myid启动服务成功

2021-09-29 16:31:35 111

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

文章目录一、ELK概述二、为什么使用ELK三、完整日志系统基本特征四、ELK的工作原理五、部署ELK ElasticSearch 集群一、ELK概述ELK平台是一套完整的日志集中处理解决方案,将ElasticSearch、Logstash和Kiabana三个开源工具配合使用,完成更强大的用户对日志的查询、排序、统计需求。♥ElasticSearch:是基于Lucene(一个全文检索引擎的架构)开发的分布式存储检索引擎,用来存储各类日志。ElasticSearch是用Java开发的,可以通过RESTf

2021-09-28 16:36:49 149

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

文章目录一、MySQL主从复制的理论部分1、主从复制与读写分离的概述2、mysql支持的复制类型3、主从复制的工作过程(主写从复制)4、MySOL主从复制延迟的原因二、MySQL读写分离的理论部分1、MySQL读写分离的概念和原理2、进行读写分离的原因3、读写分离的应用场景4、目前较为常见的MySQL读写分离三、搭建MySQL主从复制四、搭建MySQL读写分离一、MySQL主从复制的理论部分1、主从复制与读写分离的概述在实质际的生产环境中,对数据库的读和写都在同一个数据库服务器中,是不能满足实院需求的

2021-09-24 16:29:45 134

原创 Redis 高可用

文章目录一、为什么实现高可用二、Redis实现高可用技术三、Redis持久化一、为什么实现高可用在web服务器中,高可用是指服务器可以正常访问的时间,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%、99.999%等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展,数据安全不会丢失等。二、Redis实现高可用技术在Redis中,实现高可用的技术主要包括持久化、主从复制、哨兵和集群持久化 :持久化

2021-09-23 16:23:07 133

原创 一键部署mysql

注意:先将安装包拖到/opt目录下,然后执行脚本,此脚本没设置mysql密码,直接回车,在Xshell中方如果显示无mysql命令的话Xshell重新连接即可#!/bin/bashping -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.bak mv -f /et

2021-09-23 16:22:14 241

原创 NoSQL之Redis部署配置及命令

文章目录一、关系数据库与非关系系数据库1、关系型数据库2、非关系型数据库3、关系型数据库和非关系型数据库的区别4、SQL和NoSQL数据的存储过程1、关系型数据库2、非关系型数据库二、Redis简介1、Redis数据库的概述2、Redis为什么这么快3、Redis五种数据类型5、 Memcached和Redis两款主流NoSQL数据库对比三、Redis 部署以及相关命令一、关系数据库与非关系系数据库1、关系型数据库■一个结构化的数据库,创建在关系模型(二维表模型)基础上■一般面向记录■包括(Ora

2021-09-22 00:43:36 145

原创 Squid代理服务器应用(走过路过不要错过,来看一看)

文章目录一、缓存代理概述1、Web代理工作机制2、代理的基本类型3、代理服务器的概念及其作用:4、使用代理的好处二、squid代理服务器1、squid代理的类型2、安装Squid服务三、构建传统代理服务器四、搭建一个Web服务器五、构建透明代理服务器一、缓存代理概述1、Web代理工作机制代替客户机向网站请求数据,从而可以隐藏客户端真实的IP地址缓存网页对象,减少重复请求2、代理的基本类型传统代理:适用于Internet,需要明确指定服务端透明代理:客户机不需要指定代理服务器的地址和端口,而是

2021-09-15 12:34:09 652

原创 用yum安装出现--skip-broken 选项来解决该问题和rpm -Va --nofiles --nodigest

我用yum安装httpd服务时出现错误最后发现有一个http-tools已安装,只要将其擦除即可rpm -e --nofiles --nodigest httpd-tools然后在进行yum安装就成功了

2021-09-14 00:42:38 1596

原创 MySQL数据库之——高级[进阶]SQL语句——SQL高级语句、函数

文章目录一、SQL高级语句1、 SELECT2、DISTINCT3、WHERE4 、AND OR5、IN6、BETWEEN7 通配符8 LIKE9 ORDER BY二、SQL函数1、数学函数2 聚合函数3 字符串函数一、SQL高级语句1、 SELECT显示表格中一个或数个栏位的所有资料语法:SELECT “栏位” FROM “表名”;例:select * from infol;select name from infol;2、DISTINCT不显示重复的内容语法:SELECT D

2021-09-07 00:43:59 523

原创 MySQL备份与恢复(花大时间总结下来的,希望大家能够提建议)

文章目录一、数据库备份的分类1、数据备份的重要性2、物理备份3、逻辑备份4、从备份策略角度分类:5、常见的备份方法二、MySQL完全备份与恢复1、完全备份作用2、数据库完全备份分类3、**物理冷备份与恢复**三、MySQL增量备份与恢复四、MySQL备份恢复案例一、数据库备份的分类1、数据备份的重要性■备份的主要目的是灾难恢复■在生产环境中,数据的安全性至关重要■任何数据的丢失都可能产生严重的后果■造成数据丢失的原因:程序错误、人为操作错误、运算错误、磁盘故障、灾难和盗窃2、物理备份==物

2021-09-01 22:04:49 245

原创 向Mysql高级迈入

文章目录一、数据表高级操作1、克隆表,将数据表的数据记录生成到新的表中2、清空表,删除表内的所有数据3、创建临时表一、数据表高级操作1、克隆表,将数据表的数据记录生成到新的表中方法一:create table 新表名 like 旧表名;insert into 新表名 select * from 旧表名; #通过like方法,复制旧表名结构生成新表名例:mysql> insert into class2 select * from class1;方法二:create ta

2021-08-29 19:10:07 60

原创 Mysql基本操作(详细)

文章目录一、查看数据库结构1、查看当前服务器中的数据库2、查看数据库中包含的表3、--查看表的结构(自段)二、SQL语句三、创建及删除数据库和表1、创建新的数据库2、创建新的表3、删除指定的数据表一、查看数据库结构1、查看当前服务器中的数据库mysql> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql

2021-08-28 18:04:27 4813 1

原创 LVS+Keepalived 高可用群集部署

一、LVS+Keepalived 高可用群集Keepalived是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。1、Keepalived工具介绍专为LVS和HA设计的一款健康检查工具• 支持故障自动切换(Failover)• 支持节点健康状态检查(Health Checking)• 官方网站:http://www.keepalived.org/2、工作原理在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两

2021-08-25 10:08:58 74

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

一、企业群集应用概述1、群集的含义• Cluster、集群、群集• 由多台主机构成,但对外只表现为一个整体,只提供一个访问入口(域名或IP地址),相当于一台大型计算机2、问题及解决方法问题:互联网应用中,随着站点对硬件性能,响应速度、服务稳定性、数据可靠性等要求越来越高,单台服务器已经无法满足负载均衡及高可用的要求解决方法:• 使用价格昂贵的小型机、大型机• 使用多台相对廉价的普通服务器构建服务群集在企业中常用的一种群集技术–LVS(Linux virtual s

2021-08-22 23:28:03 168

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

一.Nginx负载均衡实现原理Nginx实现负载均衡是通过反向代理实现2、反向代理的概念反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。反向代理是为服务端服务的,反向代理可以帮助服务器接收来自客户端的请求,帮助服务器做请求转发,负载均衡等。反向代理对服务端是透明的,对我们是非透明的,即我.

2021-08-22 22:21:54 731

原创 LNMP架构的源码编译(大详解)

一、编译安装Nginx 服务1、编译安装Nginx 服务的操作步骤systemctl stop firewalldsystemctl disable firewalldsetenforce 01.1 安装依赖包yum -yinstallpcre-devel zlib-develgccgcc-c++make1.2 创建运行用户useradd-M -s/sbin/nologinnginx1.3 编译安装2.3 优化路径ln -...

2021-08-17 03:18:21 169

原创 Nginx网站服务(你想要的都在这)

一、Nginx服务基础■Nginx是一款性能、轻量级Web服务软件■稳定性高■系统资源消耗低■对HTTP并发连接的处理能力高:单台物理服务器可支持30000~50000个并发请求♦编译安装Nginx服务1、关闭防火墙,将安装nginx所需要的包传到/opt目录下systemctl stop firewalld.servicesetenforce 0systemctl stop httpd.service2、安装依赖包yum -y install prce-d.

2021-08-15 22:45:13 169

空空如也

空空如也

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

TA关注的人

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