自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【 云原生 | K8S 】kubeadm 部署Kubernetes集群

1 环境准备2 所有节点安装docker3 所有节点安装kubeadm,kubelet和kubectl4 部署K8S集群4.1 查看初始化需要的镜像4.2 初始化kubeadm4.3 设定kubectl4.4 所有节点部署网络插件flannel

2023-11-16 09:02:13 1123 2

原创 【 云原生 | K8S 】kubectl 详解

1 kubectl2 基本信息查看2.1 查看 master 节点状态2.2 查看命名空间2.3 查看default命名空间的所有资源2.4 创建命名空间app2.5 删除命名空间app2.6 在命名空间kube-public 创建副本控制器(deployment)来启动Pod(nginx-wl)2.7 描述某个资源的详细信息2.8 查看命名空间kube-public 中的pod 信息2.9 kubectl exec2.10 删除pod2.11 扩缩容2.

2023-11-08 09:13:06 6875 2

原创 【 云原生 | K8S 】Kubernetes 概述

K8S 的全称为 Kubernetes (K12345678S),PS:“嘛,写全称也太累了吧,不如整个缩写”。用于自动部署、扩展和管理“容器化(containerized)应用程序”的开源系统。可以理解成 K8S 是负责自动化运维管理多个容器化程序(比如 Docker)的集群,是一个生态极其丰富的容器编排框架工具。K8S由google的Borg系统(博格系统,google内部使用的大规模容器编排工具)作为原型,后经GO语言延用Borg的思路重写并捐献给CNCF基金会开源。

2023-11-08 08:42:24 759

原创 【 云原生 | K8S 】部署 CNI 网络组件+k8s 多master集群部署+负载均衡及Dashboard k8s仪表盘图像化展示管理

1 部署 CNI 网络组件1.1 部署 flannel1.2 部署 Calico1.3 部署 CoreDNS2 负载均衡部署3 部署 Dashboard

2023-11-04 19:36:10 1953

原创 【 云原生 | K8S 】二进制搭建 Kubernetes v1.20

1 操作系统初始化配置2 部署 etcd 集群2.1 准备签发证书环境2.2 生成Etcd证书3 部署 docker引擎4 部署 Master 组件5 部署 Worker Node 组件

2023-11-04 19:15:02 400

原创 Ansible 的脚本 --- playbook 剧本

playbooks 本身由以下各部分组成1 指定远程主机sudo切换用户2 when条件判断3 迭代4 Templates 模块5 tags 模块6 Roles 模块7 编写httpd模块8 编写mysql模块9 编写php模块10 编写roles示例

2023-10-28 19:14:45 366

原创 Ansible 安装部署及常用命令和常用的十七个模块详解

Ansible1 ansible 环境安装部署1.1 管理端安装 ansible1.2 ansible 目录结构1.3 配置主机清单1.4 配置密钥对验证2 ansible 命令行模块2.1 command 模块2.2 shell 模块2.3 cron 模块2.4 user 模块2.5 group 模块2.6 copy 模块2.7 file 模块2.8 hostname 模块2.9 ping 模块2.10 yum 模块2.11 servic

2023-10-28 16:59:09 2180

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

Docker consul的容器服务更新与发现1 Consul2 consul 部署2.1 consul服务器2.1.1 建立 Consul 服务2.1.2 查看集群信息2.1.3 通过 http api 获取集群信息2.2 registrator服务器2.2.1 安装 Gliderlabs/Registrator2.2.2 测试服务发现功能是否正常2.2.3 验证 http 和 nginx 服务是否注册到 consul3 consul-template3.1

2023-10-28 16:35:20 369

原创 Docker安全及日志管理

容器的安全性问题的根源在于容器和宿主机共享内核。如果容器里的应用导致Linux内核崩溃,那么整个系统可能都会崩溃。与虚拟机是不同的,虚拟机并没有与主机共享内核,虚拟机崩溃一般不会导致宿主机崩溃。

2023-10-28 16:18:24 664

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

Docker--harbor私有仓库部署与管理1 Harbor 简介2 Harbor 部署2.1 部署 Docker-Compose 服务2.2 部署 Harbor 服务2.3 启动 Harbor2.4 查看 Harbor 启动镜像2.5 创建一个新项目2.6 在其他客户端上传镜像3 维护管理Harbor3.1 通过 Harbor Web 创建项目3.2 创建 Harbor 用户3.3 查看日志3.4 修改 Harbor.cfg 配置文件3.5 移除

2023-10-28 16:13:02 834

原创 Docker数据管理和网络通信 dockerfile

Docker 的数据管理1 管理 Docker 容器中数据的方式1.1 数据卷1.2 数据卷容器2 端口映射3 容器互联(使用centos镜像)4 Docker 镜像的创建4.1 基于现有镜像创建4.2 基于本地模板创建4.3 基于Dockerfile 创建4.3.1 联合文件系统(UnionFS)4.3.2 镜像加载原理4.3.3 为什么Docker里的centos的大小才200M?5 Dockerfile5.2 Docker 镜像结构的分层5.

2023-10-28 15:53:30 260

原创 Docker 网络管理及资源控制

1 Docker 网络1.1 Docker 网络实现原理1.2 Docker 的网络模式1.3 网络模式详解1.3.1 host模式1.3.2 container模式1.3.3 none模式1.3.4 bridge模式1.3.5 自定义网络1.4 创建自定义网络2 资源控制2.1 CPU 资源控制2.2 对内存使用的限制2.3 对磁盘IO配额控制(blkio)的限制

2023-10-28 15:31:18 293

原创 虚拟化、容器与Docker基本介绍以及安装部署(Docker 基本管理)

1 Docker 概述1.1 Docker与虚拟机的区别1.2 容器在内核中支持2种重要技术1.3 Docker核心概念2 安装 Docker2 Docker 镜像操作2.1 搜索镜像2.2 获取镜像2.3 镜像加速下载2.4 查看镜像信息2.4.1 查看下载的镜像文件信息2.4.2 查看下载到本地的所有镜像2.5 为本地的镜像添加新的标签2.6 删除镜像2.7 存出镜像:将镜像保存成为本地文件2.7.1 载入镜像:将镜像文件导入到镜像库中2.

2023-10-21 17:39:51 981

原创 Filebeat+Kafka+ELK

1 Kafka 架构深入1.1 Kafka 工作流程及文件存储机制1.2 数据可靠性保证2.1 部署 Zookeeper+Kafka 集群2.2 部署 Filebeat

2023-10-21 17:14:21 510

原创 Zookeeper 和 Kafka 工作原理及如何搭建 Zookeeper集群 + Kafka集群

1 Zookeeper1.1 Zookeeper 定义1.2 Zookeeper 工作机制1.3 Zookeeper 特点1.4 Zookeeper 数据结构1.5 Zookeeper 应用场景1.6 Zookeeper 选举机制2 部署 Zookeeper 集群2.1 安装前准备2.2 安装 Zookeeper3 Kafka3.1 为什么需要消息队列(MQ)3.2 使用消息队列的好处3.3 消息队列的两种模式3.4 Kafka 定义3.5 Kaf

2023-10-20 09:05:03 2886 2

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

1 ELK 概述1.1 ELK 简介1.2 为什么要使用 ELK1.3 完整日志系统基本特征1.4 ELK 的工作原理2 ELK Elasticsearch 集群部署(在Node1、Node2节点上操作)2.1 环境准备2.2 部署 Elasticsearch 软件2.3 安装 Elasticsearch-head 插件3 ELK Logstash 部署(在 Apache 节点上操作)3.1 更改主机名3.2 安装Apahce服务(httpd)3.3 安装Ja

2023-10-18 09:07:52 880

原创 Zabbix监控系统与部署添加 zabbix 客户端主机

1 添加 zabbix 客户端主机1.1 服务端和客户端都配置时间同步1.2 设置 zabbix 的下载源,安装 zabbix-agent21.3 修改 agent2 配置文件1.4 在服务端验证 zabbix-agent2 的连通性1.5 在 Web 页面中添加 agent 主机

2023-10-08 19:09:32 249

原创 Zabbix监控系统与部署Zabbix6.0监控(系列操作完整版)

Zabbix 6.01 zabbix 是什么1.1 zabbix 监控原理1.2 Zabbix 6.0 新特性1.3 Zabbix 6.0 功能组件2 Zabbix 6.0 部署2.1 部署 zabbix 服务端2.1.1 部署 Nginx + PHP 环境并测试2.1.2 部署数据库,要求 MySQL 5.7 或 Mariadb 10.5 及以上版本2.1.3 向数据库导入 zabbix 数据2.2 编译安装 zabbix Server 服务端

2023-10-08 18:55:12 1553

原创 rsync 远程同步实现快速、安全、高效的异地备份

1 rsync 远程同步1.1 rsync是什么?1.2 rsync同步方式1.3 rsync的特性1.4 rsync的应用场景1.5 rsync与cp、scp对比1.6 rsync同步源2 配置rsync源服务器2.1 建立/etc/rsyncd.conf 配置文件3 发起端4 发起端配置 rsync+inotify4.1 修改rsync源服务器配置文件4.2 调整 inotify 内核参数4.3 安装 inotify-tools4.4 在另外一个终

2023-10-08 17:51:16 3431

原创 NoSQL之Redis 群集模式实现高可用

1 Redis 群集模式1.1 集群的作用,可以归纳为两点1.2 Redis集群的数据分片2 搭建Redis 群集模式2.1 开启群集功能2.2 启动redis节点2.3 启动集群

2023-10-08 15:36:02 228

原创 NoSQL之Redis 主从复制配置详解及哨兵模式

Redis 集群1 Redis 主从复制1.1 主从复制的作用1.2 主从复制流程2 搭建Redis 主从复制2.1 安装 Redis2.2修改 Redis 配置文件(Master节点操作)2.3 修改 Redis 配置文件(Slave节点操作)2.4 验证主从效果3 Redis 哨兵模式3.1 哨兵模式的作用3.2 故障转移机制3.3 主节点的选举4 搭建Redis 哨兵模式4.1 修改 Redis 哨兵模式的配置文件(所有节点操作)4.2 启

2023-10-08 14:37:04 251

原创 NoSQL之 Redis命令工具及常用命令

1 Redis 命令工具1.1 redis-cli 命令行工具1.2 redis-benchmark 测试工具2 Redis 数据库常用命令2.1 set:存放数据,命令格式为 set key value2.2 get:获取数据,命令格式为 get key2.3 keys 命令可以取符合规则的键值列表,通常情况可以结合*、?等选项来使用2.4 exists 命令可以判断键值是否存在2.5 del 命令可以删除当前数据库的指定 key2.6 type 命令可以获取 key

2023-10-08 12:56:20 342

原创 NoSQL之 Redis配置与优化

1 关系数据库与非关系型数据库1.1 关系型数据库1.2 非关系型数据库1.3 关系型数据库和非关系型数据库区别1.4 非关系型数据库产生背景1.5 总结2 Redis简介2.1 Redis 具有以下几个优点2.2 使用场景2.3 Redis为什么这么快3 Redis 安装部署3.1 环境准备3.2 安装redis3.3 创建redis工作目录3.4 修改配置文件

2023-10-08 12:08:58 206

原创 MySQL MHA 高可用

1 MySQL MHA1.1 什么是 MHA1.2 MHA 的组成1.3 MHA 的特点2 搭建 MySQL MHA2.1 Master、Slave1、Slave2 节点上安装 mysql5.72.2 修改 Master、Slave1、Slave2 节点的主机名2.3 修改 Master、Slave1、Slave2 节点的 Mysql主配置文件/etc/my.cnf2.4 在 Master、Slave1、Slave2 节点上都创建两个软链接 2.5 配置

2023-09-26 16:43:40 301

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

1 MySQL 主从复制与读写分离1.1 什么是读写分离?1.2 为什么要读写分离呢?1.3 什么时候要读写分离?1.4 主从复制与读写分离1.5 mysql支持的复制类型1.6 主从复制的工作过程1.7 MySQL 读写分离原理1.8 目前较为常见的 MySQL 读写分离分为以下两种:2搭建 MySQL主从复制2.1 Mysql主从服务器时间同步2.1.1 主服务器设置2.1.2 从服务器设置2.2 主服务器的mysql配置2.3 从服务器的mys

2023-09-24 19:20:01 228

原创 MySQL 高级(进阶) SQL 语句(二) -----存储过程

存储过程在使用过程中是将常用或者复杂的工作预先使用SQL语句写好并用一个指定的名称存储起来,这个过程经编译和优化后存储在数据库服务器中。存储过程内容的修改方法是通过删除原有存储过程,之后再以相同的名称创建新的存储过程。如果要修改存储过程的名称,可以先删除原存储过程,再以不同的命名创建新的存储过程。既表示调用者向过程传入值,又表示过程向调用者传出值(值只能是变量)1、执行一次后,会将生成的二进制代码驻留缓冲区,提高执行效率。5、可完成所有的数据库操作,也可控制数据库的信息访问权限。

2023-09-24 18:02:12 267

原创 MySQL 高级(进阶) SQL 语句(二) -----连接查询、union联集、case、正则表达式

1 连接查询1.1内连接1.2 左连接1.3 右连接2 UNION ----联集2.1交集值2.2 无交集值3 case4正则表达式

2023-09-24 17:24:28 173

原创 1 MySQL 高级(进阶) SQL 语句(一)

1 MySQL SQL 语句1.1SELECT1.2DISTINCT1.3WHERE1.4AND OR1.5 in1.6 BETWEEN2 通配符 ----通常通配符都是跟 LIKE 一起使用的2.1 LIKE2.2 ORDER BY3函数3.1数学函数3.2 聚合函数3.3 字符串函数4 GROUP BY4.1 HAVING5 别名6 子查询7 EXISTS

2023-09-24 16:39:39 186

原创 Mysql索引、事务与存储引擎 (事务、MySQL 存储引擎)

MySQL中的数据用各种不同的技术存储在文件中,每一种技术都使用不同的存储机制、索引技巧、锁定水平并最终提供不同的功能和能力,这些不同的技术以及配套的功能在MySQL中称为存储引擎存储引擎是MySQL将数据存储在文件系统中的存储方式或者存储格式1、MySQL常用的存储引擎:1、MyISAM2、InnoDBMySQL数据库中的组件,负责执行实际的数据I/O操作MySQL系统中,存储引擎处于文件系统之上,在数据保存到数据文件之前会传输到存储引擎,之后按照各个存储引擎的存储格式进行存储。

2023-09-16 20:20:12 541

原创 Mysql索引、事务与存储引擎 (索引)

1 索引1.1 索引的概念1.2 索引的作用1.3 索引的副作用1.4 创建索引的原则1.5 总结:mysql的优化 那些字段/场景适合创建索引 那些不适合2 索引的分类以及创建2.1 普通索引2.2 唯一索引2.3 组合索引2.4主键索引2.5全文索引2.6 查看索引的方法2.7删除索引的方法

2023-09-16 20:04:27 180

原创 MySQL数据库管理及数据库基本操作

1 MySQL数据库基本操作1.1 SQL分类1.2SQL语言规范1.3 数据库对象和命名1.4 SQL语句分类2 管理MySQL数据库2.1查看数据库结构2.1.1 查看当前服务器中的数据库2.1.2 查看数据库中包含的表2.1.3查看表的结构(字段)2.2 数据类型2.2.1 数据类型2.2.2整数型2.2.3 浮点型 (float 和 double) ,近似值2.2.4定点数2.2.5字符串2.3 创建、删除数据库和表2.3

2023-09-16 18:56:14 185

原创 Haproxy搭建 Web 群集实现负载均衡

1 Haproxy1.1 HAProxy的主要特性1.2 HAProxy负载均衡策略1.3 LVS、Nginx、HAproxy的区别2 Haproxy搭建 Web 群集2.1 haproxy 服务器部署2.1.1 关闭防火墙2.1.2内核配置(实验环境可有可无)​2.1.3 安装 Haproxy2.1.4 Haproxy服务器配置2.1.4 添加为系统服务​2.2 节点服务器部署2.3 测试 Web群集

2023-09-16 16:27:57 366

原创 LVS keepalived实现高可用负载群集

Keepalived 是一个基于VRRP协议来实现的LVS服务高可用方案,可以解决静态路由出现的单点故障问题。在一个LVS服务集群中通常有主服务器(MASTER)和备份服务器(BACKUP)两种角色的服务器,但是对外表现为一个虚拟IP(VIP),主服务器会发送VRRP通告信息给备份服务器,当备份服务器收不到VRRP消息的时候,即主服务器异常的时候,备份服务器就会接管虚拟IP,继续提供服务,从而保证了高可用性。

2023-09-11 19:22:46 328

原创 LVS DR模式负载均衡群集部署

1LVS-DR 模式的特点1.1 数据包流向分析1.2 DR 模式的特点2DR模式 LVS负载均衡群集部署2.1 配置负载调度器2.1.1 配置虚拟 IP 地址2.1.2调整 proc 响应参数2.1.3配置负载分配策略2.2 部署共享存储2.3 配置节点服务器2.3.1 配置虚拟 IP 地址2.3.2调整内核的 ARP 响应参数以阻止更新 VIP 的 MAC 地址,避免发生冲突3 测试 LVS 群集

2023-09-10 17:49:09 434

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

1 群集(集群)cluster1.1群集的类型2 LVS的工作模式及其工作过程2.1 NAT模式(VS-NAT)2.2 直接路由模式(VS-DR)2.3 IP隧道模式(VS-TUN)3 LVS-NAt 模式配置步骤3.1 部署共享存储3.2 配置节点服务器3.3 配置负载调度器3.3.1 加ens36 网卡并进行相关配置3.3.2配置SNAT转发规则3.3.3 加载LVS内核模块3.3.4 安装ipvsadm 管理工具3.3.5 配置负载分配策略

2023-09-10 15:44:26 502

原创 Tomcat服务部署、优化及多实例实验(Nginx+Tomcat负载均衡、动静分离)

1 Tomcat1.1 tomcat 构成1.2 什么是 servlet?1.3 什么是 JSP?1.4 Tomcat 功能组件结构1.5 Container 结构分析1.6Tomcat 请求过程2 Tomcat 服务部署2.1 环境部署2.1.1​编辑2.1.2 设置JDK环境变量2.2 安装启动Tomcat2.3优化tomcat启动速度2.4主要目录说明3 Tomcat 虚拟主机配置3.1 创建 cyw和 cww 项目目录和文件

2023-09-09 17:20:54 757

原创 LNMP 架构(手把手教程搭建Discuz论坛与Wordpress博客)

1 LNMP 架构2 安装依赖包 2.1创建运行用户、组 2.2 编译安装nginx 2.3 编译安装mysql 2.4 编译安装php软件  2.4.1 配置 Nginx 支持 PHP 解析 2.5 安装论坛 2.6 安装博客

2023-08-29 19:20:47 355

原创 Nginx 高级配置

1 网页的状态页2 Nginx 第三方模块2.1 ehco 模块3 变量3.1 内置3.2定义变量4 Nginx压缩功能5 https 功能6 自定义图标

2023-08-26 18:19:38 341

原创 Nginx配置详细解释(全局配置及htpp模块)

Nginx的配置文件的组成部分:主配置文件:nginx.conf子配置文件: include conf.d/*.conf。

2023-08-24 19:46:35 253

原创 Nginx的搭建与核心配置

1 Nginx概述1.1Nginx模块与作用1.2 Nginx三大作用(反向代理、负载均衡、动静分离)2 Nginx和Apache对比2.1 Nginx和Apache的差异2.2Nginx和Apache的优缺点比较3 安装及使用Nginx3.1 编译安装nginx3.2 启动停止nginx3.3 创建Nginx 自启动文件4 平滑升级及信号使用4.1 信号 4.1.1 显示版本4.1.2显示编译详细情况 模块等信息4.1.3发送

2023-08-24 19:06:29 1499

空空如也

空空如也

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

TA关注的人

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