自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 kubeadm 方式构建 k8s 集群

一、环境准备角色 IP master1 10.0.0.11 node1 10.0.0.20 node2 10.0.0.21 harbor 10.0.0.12 1、设置系统主机名及hosts解析#修改主机名[root@k8s-master ~]# hostnamectl set-hostname k8s-master01 #配置hosts解析[root@k8s-master01 ~]# cat /etc/hosts127.0.0.1 .

2021-12-18 14:29:08 1511

原创 k8s二进制部署(一)---单节点部署

一、环境准备服务器 主机名 IP地址 主要组件 k8s集群master01 + etcd01 master01 192.168.61.17 kube-apiserver kube-controller-manager kube-schedular etcd k8s集群node01 + etcd02 node01 192.168.61.18 kubelet kube-proxy docker flannel k8s集群node02 +

2021-12-17 16:10:50 1254

原创 错误集——docker构建镜像时,yum安装卡住

[root@promote /home/docker-lic-volume] # vim mydockerfile FROM centosMAINTAINER lic<935704787@qq.com>ENV MYPATH /usr/localWORKDIR $MYPATHRUN yum -y install vimRUN yum -y install net-toolsEXPOSE 80CMD echo $MYPATHCMD echo "----end----.

2021-12-15 09:55:20 824

原创 错误集——k8s,kubectl get node 查看集群节点状态:NotReady

错误集——k8s,查看集群节点状态:NotReady[root@hellolic ~/k8s/kubeconfig] # kubectl get nodeNAME STATUS ROLES AGE VERSION192.168.184.12 NotReady <none> 9h v1.12.3原因:查看查询中的节点的flannel服务是否自动关闭了[root@hellokiki ~] # systemctl

2021-12-15 09:49:41 836

原创 K8s 创建bootstrap角色赋予权限用于连接apiserver请求签名报错

错误集——k8s 创建bootstrap角色赋予权限用于连接apiserver请求签名报错错误代码:Error from server (AlreadyExists): clusterrolebindings.rbac.authorization.k8s.io “kubelet-tstrap” already exists[root@hellolic ~/k8s/kubeconfig] # kubectl create clusterrolebinding kubelet-bootstrap --

2021-12-15 09:46:01 1239

原创 Kubernetes入门详解

一、Kubernetes1、为什么要有K8s在看这段文字之前,我们要首先知道一个东西,那就是docker。这里再简单的说下:docker是容器技术的一种实现方案,同时docker也是docker公司的一个产品。目前主流的容器技术是以docker技术为标准之上的。使用docker可以无需考虑环境问题,docker可以一次构建,到处运行。如果有很多容器需要管理,单纯使用docker命令来手动管理容器就会显得非常的麻烦,并且容易出错。docker公司提供了docker-compose和内置dock

2021-12-14 17:08:01 1298 1

原创 Prometheus的consul自动发现

前言使用 Prometheus监控 SpringBoot 应用,当应用很多,且上下线频繁时,需要不断的更改 Prometheus 的配置文件,不能灵活的使用,可以通过为 Prometheus配置注册中心,从注册中心拉取应用数据获取监控数据。一、概述1、简介prometheus配置文件 prometheus.yml 里配置需要监听的服务时,是按服务名写死的,如果后面增加了节点或者组件信息,就得手动修改此配置,并重启 promethues;那么能否动态的监听微服务呢?Prometheus 提

2021-12-11 14:44:48 4999 1

原创 Prometheu详解(二)

目录前言一、Prometheus相关概念1、内部存储机制2、数据类型2.1Counter(计数器)2.2Gauge(仪表盘)2.3 Histogram(直方图)2.4Summary(摘要)2.5Histogram 和Summary的对比3、TSDB简介二、PromQL查询表达式1、即时矢量选择器2、范围矢量选择器3、向量三、Prometheus指标采集1、node-exporter配置textfile收集器2、Prom...

2021-12-10 11:58:04 1718

原创 搭建EFK

前言通过filebeat监控tomcat日志,提交给es,并由kibana可视化分析一、拓补图二、部署1、环境tomcat CentOS 7-1 192.168.3.11 filebeatNode1 CentOS 7-2 192.168.3.12 Elasticsearch、KibanaNode2 CentOS 7-3 192.168.3.13 Elasticsearch2、配置tomcat服务器2.1安装 JDK ,配置 JAVA 环境...

2021-12-08 10:07:55 2062

原创 Prometheus详解(一)

目录前言一、常见监控软件介绍1、cactio2、nagios3、zabbix (php)(推荐)二、运维监控平台设计思路1、思路2、分层3、Prometheus监控体系三、Prometheus1、Prometheus 介绍2、Prometheus 特点3、Prometheus生态组件4、 收集数据5、服务分类6、Prometheus的优缺点及特点7、工作流程8、数据类型四、prometheus部署1、准备环境2、创建用户

2021-12-07 16:04:52 3216

原创 Docker-compose部署consul及使用

目录前言一、compose1、简介2、Dockerfile与Compose之间区别3、YAML4、Docker Compose配置常用字段5、Docker Compose常用命令6、Compose命令说明二、Compose部署1、下载与安装2、创建compose目录和镜像目录,和相对应的yml和dockerfile文件3、测试三、consul1、简介2、Consul的特性3、Consul的作用4、consul-template概述5..

2021-12-05 13:11:52 3966

原创 Docker 私有仓库与 Harbor 部署使用

目录前言一、本地私有仓库1、拉取仓库镜像2、在 daemon.json 文件中添加私有镜像仓库地址3、运行 registry 容器4、Docker 容器的重启策略如下5、为镜像打标签6、上传到私有仓库7、列出私有仓库的所有镜像8、列出私有仓库的 centos 镜像有哪些 tag9、删除原有 centos 镜像,测试私有仓库下载二、Harbor1、harbor介绍2、Harbor功能介绍3、Harbor组成4、Harbor的误区三、Har..

2021-12-04 15:26:23 4193

原创 Docker 管理之 --- 资源限制

目录前言一、CPU 资源控制1、cgroup 介绍2、cgroup 的功能3、Cgroup子系统4、CPU使用率控制5、限制cpu时间周期5.1 方式15.2 方式26、设置容器的权重7、限制容器使用的cpu(指定使用第2第4个)8、CPU配额控制参数的混合使用二、内存资源限制三、磁盘 IO 配额控制1、创建容器并限制写速度2、创建容器并限制写次数3、清理 docker 占用的磁盘空间四、构建镜像(docker build)时指定资..

2021-12-03 14:53:29 3906

原创 Docker 搭建 LNMP + Wordpress

目录一、项目模拟1、项目环境2、服务器环境3、任务需求二、Linux 系统基础镜像三、Nginx1、建立工作目录2.、编写 Dockerfile 脚本3、准备 nginx.conf 配置文件、4、生成镜像5、创建自定义网络6、启动镜像容器7、验证 nginx四、Mysql1、建立工作目录2.、编写 Dockerfile 脚本3、准备 my.cnf 文件4、生成镜像5、启动镜像容器6、验证 mysql五、Php...

2021-12-03 11:51:12 240

原创 Dockerfile构建镜像

前言docker 镜像的制作,可以基于容器创建镜像,也可基于 dockerfile 构建镜像。但需要注意的是,我们并不是真正"创建"新镜像,而是基于一个已有的基础镜像,如 centos 或 ubuntu 等,构建新镜像而已。一、Docker镜像1、镜像是什么镜像是一种轻量级、可执行的独立软件包,用来打包软件运行环境和基于运行环境开发的软件,他包含运行某个软件所需的所有内容,包括代码、运行时库、环境变量和配置文件。将所有的应用和环境直接打包为docker镜像,就可以直接运行。2、如何得

2021-12-02 16:07:41 2621

原创 Dockerfile基本命令详解

目录前言一、Dockerfile介绍二、Dockerfile构建过程解析1、Dockefile内容基础知识2、Docker执行Dockerfile的大致流程3、从应用软件的角度来看三、Dockerfile的文件命令四、 文件命令1、FROM2、MAINTAINER3、RUN4、CMD5、ENTRYPOINT6、USER7、EXPOSE8、ENV9、ADD10、WORKDIR11、VOLUME12、ONBUILD总结...

2021-11-30 16:29:28 319

原创 Docker数据卷

目录前言一、容器中的管理数据1、方式2、数据卷3、数据卷容器二、数据卷1、创建数据卷2、查看信息2.1列出已知的所有卷2.2 显示一个或多个卷上的详细信息2.3 查看/var/lib/docker/volumes路径下,会发现所创建的数据卷3、删除数据卷4、挂载数据卷三、数据卷容器1、创建数据卷容器2、查看数据卷3、启动一个挂载数据卷的容器4、查看容器挂载的数据卷信息5、进入容器修改文件,删掉容器,起一个新容器,文件...

2021-11-27 16:29:46 2250

原创 Docker网络详解

目录前言一、docker网络概述1、docker网络实现的原理2、随机映射端口( 从32768开始)3、指定映射端口4、浏览器访问测试二、docker的网络模式1、默认网络2、使用docker run创建docker容器时,可以用--net或--network选项指定容器的网络模式三、网络模式1、host模式2、container模式3、none模式4、bridge模式5、自定义网络模式总结前言当你开始大规模使...

2021-11-27 15:17:17 670

原创 docker基础命令

目录前言一、Docker镜像操作命令1、镜像搜索:docker search2、镜像获取:docker pull3、镜像信息查看:docker images4、镜像标签操作:docker tag5、删除镜像:docker rmi6、存出镜像:docker save7、载入镜像:docker load8 、查看信息9、查看docker 版本二、Docker容器操作命令1、概述2、容器的创建3、容器的启动4、容器运行与终止5、容器的进入6.

2021-11-26 19:24:32 1462

原创 docker的基本管理

目录前言一、Docker 概述1、docker的简介2、Docker的设计宗旨3、容器化越来越受欢迎,因为容器是4、Docker与虚拟机的区别5、容器在内核中支持2种重要技术6、Docker的使用场景二、Docker核心概念1、镜像2、容器3、仓库三、安装 Docker1、防火墙设置2、安装依赖包3、设置阿里云镜像源并重建元数据库4、安装 Docker-CE并设置为开启自启5、查看Docker 版本信息四、Docker 镜像操作.

2021-11-24 23:39:07 744

原创 ELK日志分析系统

目录前言一、ELK日志分析系统简介1、ELK日志分析系统组成2、日志处理步骤二、三款软件简介1、Elasticsearch1.1概述1.2 核心概念2、Logstash2.1Logstash介绍2.2Logstash的主要组件2.3LogStash主机分类3、Kibana3.1Kibana介绍3.2 Kibana主要功能三、ELK部署1、实验环境2、配置Elasticsearch环境2.1 设置本地主机映射...

2021-11-19 18:55:01 211

原创 GFS分布式文件系统

目录前言一、GlusterFS概述1、简介2、特点3、常用术语4、模块化堆栈式架构5、组件二、工作原理1、流程2、弹性HASH算法三、GlusterFS卷类型1、分类2、类型介绍2.1分布式卷2.2 条带卷2.3 复制卷2.4 分布式条带卷2.5 分布式复制卷3、汇总四、GlusterFS部署1、环境2、开局配置2.1所有的节点node都操作下面这些步骤,这里以node1:20.0.0.21为列...

2021-11-16 18:52:12 1837

原创 rsync和inotify

目录前言一、rsync服务器1、rsync介绍2、全量备份3、增量备份4、rsync命令5、同步特点6、rsync本地复制7、配置源rsync的两种表示方法8、免交互格式二、实验远程复制三、rsync实时同步四、inotify1、简介2、调整inotify内核参数(优化)3、inotifywait :持续监控并实时输出监控结果的命令五、rsync+inotify1、环境2、配置rsync源服务器A2.1将只读模式关闭2...

2021-11-13 15:55:03 1961

原创 Redis-Cluster群集

前言通过之前的文章,我们了解到了redis的编译安装流程,以及配置优化内容。这里,我们将深入讲解redis群集的应用,并模拟主从redis服务集群的搭建。一、Redis集群1、简介Redis集群是一个提供在多个Redis间节点共享数据的程序集;Redis集群并不支持多处理多个Keys的命令,应为这需要在不同节点间移动数据,从而达不到像Redis那样的性能,在高负载的情况下可能会导致不可预料的错误;Redis集群通过分区来提供一定程度的可用性,在实际环境中档某个节点宕机或则不可达的情

2021-11-12 16:16:53 885

原创 Redis主从复制和哨兵模式介绍

目录前言一、redis群集1、模式2、作用2.1 主从复制2.2哨兵2.3集群二、redis主从复制1、概述2、redis结构分类3、主从复制原理4、redis全量同步5、redis增量复制6、redis主从同步策略三、搭建Redis主从复制1、项目环境2、关闭防火墙,安装环境3、解压并安装4、创建链接文件,并启动服务5、修改配置文件5.1 主服务器上5.2 备选服务器上,先开启和主服务器一样的功能,再进行...

2021-11-12 14:02:01 2471

原创 Redis 数据类型

目录前言一、String数据类型1、SET/GET/APPEND/STRLEN:2、INCR/DECR/INCRBY/DECRBY3、GETSET/SETEX/SETNX4、SETBIT/GETBIT:5、MSET/MGET/MSETNX:二、List数据类型1、LPUSH/LPUSHX/LRANGE2、LPOP/LLEN3、LREM/LSET/LINDEX/LTRIM4、LINSERT5、RPUSH/RPUSHX/RPOP/RPOPLPUSH三...

2021-11-10 17:31:40 1052

原创 redis常用命令详解

一、Redis的数据结构Redis底层是由C语言编写的,redis里面内置的数据结构即是用C语言的结构体实现的。redis的数据结构有以下5种。1、数据结构分类string:字符串类型;hash:哈希类型,相当于map类型,值也是以键值对的形式存在的;list:列表类型,可以支持重复性的数据;set:集合类型,与list的区别是不支持重复性的数据;sortedset:有序集合类型,在不支持重复的同时还保证数据是有序的。2、各种数据结构常用的命令操作2.1 set...

2021-11-10 16:15:23 288

原创 Redis配置和简单介绍

前言本文的目的是对 redis 的基本知识点做一个简单的梳理,以及他的安装配置。一、关系数据库与非关系型数据库1、关系型数据库关系型数据库是一个结构化的数据库,创建在关系模型 (二维表格模型) 基础上,一般面向于记录。SQL语句 (标准数据查询语言) 就是一种基于关系型数据库的语言,用于执行对关系型数据库中数据的检索和操作。主流的关系型数据库包括Oracle、MySQL(mariadb)、SQL Server、Microsoft Access、DB2等。2、非关系型数据库N.

2021-11-09 14:58:32 145

原创 MySQL数据库优化

目录前言一、数据库优化1、数据库优化的必要性2、数据库优化的几个方面二、数据库优化方式1、库表设计1.1 标识实体关系1.2 实体关系1.3E-R图,实体-联系图2、库表添加合适的索引2.1索引分类2.2 创建索引3、分表4、读写分离5、存储过程与触发器6、SQL优化与慢查询6.1 数据库的增删改查6.2 show status的相关常用命令6.3 启动MqSql使用记录慢查询日志(2种)6.4 expla...

2021-11-07 18:31:30 513

原创 Squid代理服务器应用

目录前言一、Squid的脚本概念1、Squid的作用2、Web代理的工作机制3、代理服务器的概念4、代理服务器的作用5、代理的基本类型6、使用正向代理(传统代理、透明代理)的好处7、反向代理的工作机制二、Squid的安装及配置1、各服务器的环境部署2、安装Squid服务2.1 编译安装Squid2.2 修改Squid的配置文件2.3 Squid的运行控制2.4 创建Squid服务脚本三、构建传统代理服务器1、服务器配置2...

2021-11-06 14:49:01 1250

原创 MHA高可用配置及故障切换

一、MHA概述1、传统的MySQL主从架构存在的问题MySQL主服务器出故障后就无法写入数据了2、MHA简介一套优秀的MySQL高可用环境下故障切换和主从复制的软件MySQL故障过程中,MHA能做到0-30秒内自动完成故障切换3、MHA组成MHA Manager(管理节点)和 MHA Node(数据节点)MHA Manager 可以单独部署在一台独立的机器上,管理多个 master-slave 集群(Manger是单独一台监控master服务器健康状态的服务器。);也可以部署在一

2021-11-05 12:10:52 295

原创 MySQL读写分离

目录前言一、什么是读写分离?二、为什么要读写分离呢三、什么时候要读写分离?四、目前比较常见的MySQL读写分离分为二种五、实验过程1、实验配置阶段2、测试总结前言在开发项目过程中,当数据库的数据量较大、并大量较高的时候,所有的读写操作都在同一个数据库可能会导致事务处理较为缓慢;所以,我们有时候就需要对数据库进行主从配置,进行读写分离,增删改的时候用主库,读取的时候用从库,这样也能有效提高数据库的读写效率;一、什么是读写分离?在数据库集群架构中,

2021-11-03 14:53:07 464

原创 MySQL主从复制

目录前言一、主从复制的工作过程二、mysq支持的复制类型三、配置1、环境2、关闭防火墙3、主服务器设置4、从服务器设置5、主服务器的mysql配置6、从服务器的Salve1配置7、从服务器的Salve2配置8、验证主从复制效果总结前言mysql是现在普遍使用的数据库,但是如果宕机了必然会造成数据丢失。为了保证mysql数据库的可靠性。就要会一些提高可靠性的技术。一、主从复制的工作过程主服务器首先master记录增、改、删事...

2021-11-02 10:09:36 76

原创 MySQL高级语句(二)

一、正则表达式根据指定的匹配模式匹配记录中符合要求的特殊字符 使用REGEXP关键字指定匹配模式 常用匹配模式^ 匹配开始字符$ 匹配结束字符. 匹配任意单个字符* 匹配任意个前面的字符+ 匹配前面字符至少1次p1|p2 匹配p1或p2[...] 匹配字符集中的任意一个字符[^...] 匹配不在中括号内的任何字符{n} 匹配前面的字符串n次{n,m} 匹配前面的字符串至少n次,至多m次案例mysql> select * from info

2021-10-30 20:34:15 462

原创 Mysql高级语句(一)

一、按关键字排序1、语法结构排序的字段可以根据具体需求进行选择,没有限制。排序的关键字可以使用 ASC 或者DESC。ASC 是按照升序进行排序的,是默认的排序方式,即 ASC 可以省略。SELECT 语句中如果没有指定具体的排序方式,则默认按 ASC 方式进行排序。DESC 是按降序方式进行排列。select colum1,column2,。。。from table_name order by column1 desc|asc ,column2 desc|asc........;2、

2021-10-30 15:20:17 1300

原创 数据库备份与恢复

目录前言一、MySQL的日志管理1、概述2、MySQL的日志分类3、MySQL的日志开启4、进入数据库里查看相对应的日志是否开启4.1 查看通用查询日志是否开启4.2 查看二进制日志是否开启5、查看慢查询日志相关功能5.1 查看慢查询日志功能是否开启5.2 查看慢查询时间设置5.3 在数据库中设置开启慢查询的方法-二、MySQL 完全备份与恢复1、数据备份的重要性2、造成数据丢失的原因3、数据库备份的分类3.1从物理与逻辑的角...

2021-10-27 19:54:46 1166

原创 MySQL索引、事务和存储引擎

一、MySQL 索引1、索引的概念●索引是一个排序的列表,在这个列表中存储着索引的值和包含这个值的数据所在行的物理地址(类似于C语言的链表通过指针指向数据记录的内存地址)。●使用索引后可以不用扫描全表来定位某行的数据,而是先通过索引表找到该行数据对应的物理地址然后访问相应的数据,因此能加快数据库的查询速度。●索引就好比是一本书的目录,可以根据目录中的页码快速找到所需的内容。●索引是表中一列或者若干列值排序的方法。●建立索引的目的是加快对表中记录的查找或排序。2、索引的作用.

2021-10-25 19:40:07 69

原创 Mysql数据库管理以及SQL语句的基本命令操作

前言MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,-目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。一、数据库基本操作命令1、查看

2021-10-24 19:23:19 2377

原创 MySQL数据库初体验

一、数据库的基本概念1、数据(Data)描述事物的符号记录 包括数字,文字、图形、图像、声音、档案记录等 以“记录”形式按统一的格式进行存储2、表将不同的记录组织在一起 用来存储具体数据3、数据库表的集合,是存储数据的仓库 以一定的组织方式存储的相互有关的数据集合4、数据库管理系统(DBMS)是实现对数据库资源有效组织、管理和存取的系统...

2021-10-23 14:59:21 77

原创 LVS负载均衡——DR+Keepalived部署实战

目录前言一、LVS-DR1、LVS-DR工作特点2、LVS-DR存在ARP问题以及解决方法二、LVS-DR部署1、实验环境2、实验目的3、实验过程3.1 调度器配置3.2 配置两台节点IP地址绑定VIP3.3 节点服务器配置抑制ARP响应3.4 两台节点服务器配置测试网址3.5 实验验证三、keepalived实现原理1、keepalived工具概述2、原理解析四、如何部署Keepalievd1、Keepalievd部署概述...

2021-10-22 18:47:14 968

空空如也

空空如也

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

TA关注的人

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