自定义博客皮肤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)
  • 收藏
  • 关注

原创 K8S各部署方式

一、二进制安装K8S—二进制部署安装(包含UI界面设置二、admin安装k8s—admin部署、dashboard部署、harbor仓库搭建

2021-08-17 21:25:09 1010

原创 LNMP四大金刚之NMP,重中之重,请务必好好学习(文末附论坛安装)

LNMP一、Nginx安装1.1 安装前准备1.2 编译安装1.3 优化路径1.4 添加系统服务1.5 测试二、安装MySQL2.1 安装软件包2.2 编码安装2.3 修改配置文件2.4 初始化数据库2.5 修改密码三、安装PHP3.1 安装软件包3.2 编译安装3.3 路径优化3.4 调整配置文件3.5 启动PHP3.6 配置nginx支持PHP解析3.7 验证3.8 验证数据库一、Nginx安装1.1 安装前准备关闭防火墙systemctl stop firewalldsystemctl di

2021-06-13 00:07:37 1915 8

原创 k8s—kubectl命令简单使用

简单整理一、kubectl 使用1.1 查询命令1.2 命名空间操作二、项目的生命周期2.1 创建2.2 发布2.3 更新2.4 回滚一、kubectl 使用1.1 查询命令查看版本信息kubectl version查看资源对象简写kubectl api-resources查看集群信息kubectl cluster-info配置kubectl自动补全source <(kubectl completion bash)node节点查看日志journalctl -u k

2021-08-18 17:02:03 661

原创 k8s—admin部署、dashboard部署、harbor仓库搭建

步骤一、集群部署1.1 准备工作1.2 全节点安装服务1.3 master节点设置1.4 node节点设置一、集群部署1.1 准备工作master :192.168.253.11(2c4g)服务:docker、kubeadm、kubelet、kubectl、flannelnode1 :192.168.253.22(2c2g)服务:docker、kubeadm、kubelet、kubectl、flannelnode2:192.168.253.33(2c2g)服务:docker、kubeadm、

2021-08-17 19:48:23 1289

原创 监控系统—Prometheus部署

步骤一、概述1.1 主要特性1.2 原理架构图二、服务部署2.1 准备工作2.2 开启Prometheus服务器2.3 设置被监控端2.4 被监控端添加mysql服务三、设置Grafana可视化图形工具3.1 服务安装3.2 浏览器访问3.3 Grafana 图形显示mysql监控数据四、Grafana+onealert 报警一、概述1.1 主要特性多维度数据模型灵活的查询语言不依赖分布式存储,单个服务器节点是自主的以HTTP方式,通过pull模型拉去时间序列数据也可以通过中间网关支持pus

2021-08-15 21:24:55 469

原创 监控系统—zabbix部署

步骤一、准备工作二、开始安装三、测试一、准备工作一台server服务器:192.168.253.77需安装服务:zabbix-server-mysql、zabbix-agent、centos-release-scl、mariadb-serverzabbix版本:5.0PHP版本:7.2.0二、开始安装恢复yum默认下载源cd /etc/yum.repos.d/mv repo.bak/* ./获取zabbix下载源rpm -Uvh https://mirrors.aliyun.com

2021-08-14 12:12:54 137

原创 K8S—二进制部署安装(包含UI界面设置)

安装步骤一、准备工作二、部署etcd集群master 节点一、准备工作K8S集群master:192.168.253.11服务:kube-apiserver kube-controller-manager kube-scheduler etcdnode1:192.168.253.22服务:kubelet kube-proxy docker flannelnode2:192.168.253.33etcd节点1:192.168.253.11etcd节点2:192.168.253.22etcd

2021-08-12 21:30:32 733

原创 K8S—理论知识

K8S一、概述1.1 作用1.2 搭配docker使用1.3 特性二、K8S架构2.1 master 组件API servercontroller managerscheduler2.2 配置存储中心ETCD2.3 Node 组件Kubeletproxy三、核心概念3.1 pod3.2 pod控制器3.3 label3.4 label 选择器3.5 service3.6 ingress3.7 name3.8 namespace四、总结一、概述全称: Kubernetes1.1 作用负责自动化运维管理

2021-08-11 01:06:52 18103 1

原创 自动化运维—Ansible工具的使用

Ansible一、概述1.1 特点1.2 优点二、服务搭建2.1 准备工作2.2 ansible端设置三、ansible 命令行模块3.1 command 模块概述命令使用常用参数3.2 shell 模块概述命令3.3 cron 模块概述常用参数命令3.4 user 模块概述常用参数命令3.5 group 模块概述命令3.6 copy 模块概述常用参数命令3.7 file 模块概述命令3.8 hostname 模块概述命令3.9 ping 模块概述命令3.10 yum 模块概述命令3.11 service/

2021-08-07 10:39:02 277

原创 docker—compose搭建

docker一、概述1.1 compose1.2 常用字段1.3 常用命令1.4 YAML 文件格式及编写注意事项二、服务搭建2.1 环境安装2.2 准备依赖文件2.3 编写配置文件docker-compose.yml2.4 运行安装2.5 测试一、概述1.1 compose作用是给容器做单机编排docker官方的开源项目三层组成,分别是工程(project),服务(service)以及容器(container)Docker-Compose并没有解决负载均衡的问题,因此需要借助其它工具实现服务

2021-08-05 01:50:23 326

原创 docker—Consul搭建

docker一、概述1.1 consul1.2 关键特性二、服务部署2.1 准备工作2.2 consul服务器部署查看集群信息2.3 registrator服务器2.4 配置 template 自动更新准备template和nginx模板文件安装nginx配置 template访问 template-nginx(registrator服务器)增加一个 nginx 容器节点2.5 consul 多节点一、概述1.1 consulconsul是google开源的一个使用go语言开发的服务管理软件。支持多数

2021-08-04 00:57:59 293

原创 docker—Harbor私有仓库搭建

docker一、简介1.1 概述1.2 特性1.3 构成二、部署服务2.1 部署harbor服务准备工作2.2 修改配置文件2.3 启动harbor2.4 查看启动镜像2.5 创建新项目2.6 在其他客户端上传镜像测试三、维护管理harbor3.1 创建 harbor 用户3.2 在client使用普通账户操作镜像3.3 查看日志(web网页)3.4 修改 harbor.cfg 配置文件(server)一、简介1.1 概述Harbor的目标是帮助用户迅速搭建一个企业级的 Docker Registry

2021-08-03 10:07:37 233

原创 docker—搭建本地私有仓库

docker一、准备工作1.1 下载registry镜像1.2 添加镜像仓库地址二、开启容器三、测试3.1 为镜像打标签3.2 上传到私有的仓库3.3 删除现有镜像,重新下载一、准备工作1.1 下载registry镜像docker pull registry1.2 添加镜像仓库地址在 daemon.json 文件中添加私有镜像仓库的地址vim /etc/docker/daemon.json{ "insecure-registries": ["192.168.253.11:5000"

2021-08-02 16:41:43 82

原创 docker—部分镜像模板

docker一、构建SSH镜像1.1 创建目录1.2 制作脚本1.3 生成镜像1.4 启动容器并修改root密码二、构建 systemctl 镜像2.1 创建目录2.2 制作脚本2.3 生成镜像2.4 启动2.5 进入容器三、构建nginx镜像3.1 创建目录3.2 制作脚本3.3 创建新镜像3.4 访问四、构建tomcat镜像4.1 创建目录4.2 制作脚本4.3 创建新镜像4.4 测试五、构建MySQL镜像5.1 创建目录5.2 制作脚本5.3 创建新镜像5.4 启动容器,并进行初始化5.5 进容器给权

2021-07-28 18:44:52 216

原创 docker—数据管理及dockerfile使用

docker一、数据管理1.1 数据卷1.2 数据卷容器二、容器互联三、镜像创建3.1 基于现有镜像创建3.2 基于本地模板创建3.3 基于 Dockerfile 创建Docker镜像结构的分层Dockerfile操作常用的指令四、dockerfile 案例4.1 建立工作目录4.2 启动4.3 测试一、数据管理管理Docker 容器中数据主要有两种方式 数据卷(Data Volumes) 和 数据卷容器( Datavolumes Containers)1.1 数据卷数据卷是一个供容器使用的特殊目录

2021-07-27 23:44:19 156

原创 docker—网络与性能资源的分配

docker一、docker的网络部分1.1 概述1.2 Docker 网络实现原理1.3 Docker 的网络模式使用docker run创建Docker容器时,可以用 --net 或 --network 选项指定容器的网络模式1.4 网络模式详解host模式container模式none模式Bridge模式自定义网络二、docker 资源控制2.1 CPU 资源控制cgroups有四大功能设置CPU使用率上限设置CPU资源占用比(设置多个容器时才有效)设置容器绑定指定的CPU2.2 对内存使用的限制2.

2021-07-26 18:59:53 833

原创 Kafka服务部署

kafka一、概述1.1 消息队列(MQ)使用消息队列的好处消息队列的两种模式1.2 Kafka 简介1.3 Kafka 的特性1.4 Kafka 系统架构BrokerTopic=PartitionLeaderFollowerReplicaProducerConsumerConsumer Group(CG)offset 偏移量Zookeeper二、部署kafka服务2.1 准备工作2.2 安装kafka修改配置文件修改环境变量配置启动脚本启动2.3 kafka命令行操作一、概述1.1 消息队列(MQ)

2021-07-26 00:14:30 4042

原创 docker简单了解及安装使用

docker一、概述1.1 设计宗旨1.2 特点1.3 Docker与虚拟机的区别1.4 Docker核心概念镜像容器仓库二、服务安装2.1 准备工作2.2 安装docker安装依赖包设置阿里云镜像源安装 Docker-CE并设置为开机自动启动查看版本信息三、docker镜像操作3.1 搜索镜像3.2 获取镜像3.3 各项信息查询3.4 本地镜像添加新的标签3.5 删除镜像3.6 存出镜像3.7 载入镜像四、docker容器操作4.1 容器创建4.2 查看运行状态4.3 使用容器启动容器创建并启动容器在后台

2021-07-23 23:02:01 335 4

原创 ELK服务部署—企业级的日志分析系统

ELK一、概述1.1 ELKELK1.2 作用1.3 完整日志系统基本特征1.4 工作原理二、服务部署2.1 准备工作2.2 环境准备(node)部署 Elasticsearch 软件安装 Elasticsearch-head 插件2.3 ELK Logstash 部署(Apache节点)2.4 ELK Kiabana 部署(Node1)2.5 Filebeat+ELK 部署Node1 节点Logstash节点上新建Logstash 配置文件(Apache服务器)浏览器访问一、概述ELK平台是一套完整

2021-07-21 00:35:03 192

原创 ZooKeeper集群部署

ZooKeeper一、概述1.1 定义1.2 工作机制1.3 特点1.4 数据结构1.5 应用场景1.6 选举机制第一次启动选举机制非第一次启动选举机制二、部署服务2.1 准备工作2.2 修改配置文件2.3 全部节点设置2.4 配置启动脚本文件2.5 测试一、概述1.1 定义Zookeeper是一个开源的分布式的,为分布式框架提供协调服务的Apache项目1.2 工作机制Zookeeper从设计模式角度来理解:是一个基于观察者模式设计的分布式服务管理框架,它负责存储和管理大家都关心的数据,然后接受

2021-07-20 19:35:45 341

原创 GFS分布式文件系统简述以及GFS的服务部署案例

GFS一、概述1.1 简介1.2 特点1.3 术语1.4 工作流程1.5 七种卷分布式卷(默认)条带卷(默认)复制卷(Replica volume)分布式条带卷(Distribute Stripe volume)分布式复制卷(Distribute Replica volume)条带复制卷(Stripe Replca volume)分布式条带复制卷(Distribute Stripe Replicavolume)二、部署GFS群集2.1 准备工作2.2 磁盘挂载(全节点设置)2.3 安装GFS(全部节点)2.

2021-07-18 13:18:52 1063 1

原创 rsync同步,主服务器的好帮手

rsync一、概述二、rsync 远程同步2.1 配置rsync源服务器准备工作配置文件启动程序关闭程序2.2 Slave服务器配置关闭防火墙连接设置免交互三、rsync+inotify3.1 概述3.2 配置rsync源服务器3.3 inotify 内核参数设置3.4 安装inotify3.5 编译自动监控脚本3.6 源服务器设置一、概述rsync (Remote sync, 远程同步)是一个开源的快速备份工具,可以在不同主机之间镜像同步整个目录树,支持增量备份,并保持链接和权限,且采用优化的同步算

2021-07-16 20:56:01 102 2

原创 Redis——主从复制、哨兵模式、集群服务

Redis一、主从复制1.1 概述概念作用流程1.2 服务搭建准备工作修改Redis配置文件验证主从二、哨兵模式2.1 原理2.2 作用2.3 结构2.4 服务搭建准备工作修改配置文件(所有节点)启动哨兵模式查看哨兵信息模拟故障查看结果三、集群模式3.1 作用3.2 数据分片3.3 服务搭建准备工作所有节点cp配置文件Master1节点设置其余节点设置所有节点设置测试一、主从复制1.1 概述概念将一台Redis服务器的数据,复制到其他的Redis服务器。前者称为主节点(Master),后者称为从

2021-07-14 23:19:06 130

原创 Redis的几个数据类型,包含简单命令举列

Redis数据类型一、String 数据类型1.1 概述1.2 APPEND / SET / GET / STRLENAPPENDSET / GETSTRLEN1.3 INCR / DECR / INCRBY / DECRBY1.4 GETSET1.5 SETEX1.6 SETNX1.7 MSET / MGET / MSETNX二、List 数据类型2.1 概述2.2 LPUSH / LPUSHX / LRANGE2.3 LPOP / LLEN2.4 LREM / LSET / LINDEX / LTRIM

2021-07-11 16:16:07 130

原创 Redis理论知识——redis持久化(RDB、AOF)

redis一、高可用1.1 概述1.2 作用二、Redis持久化2.1 持久化的功能2.2 Redis提供两种方式进行持久化RDB 持久化触发条件执行流程启动时加载AOF持久化开启AOF执行流程启动时加载三、RDB和AOF的优缺点3.1 RDB持久化3.2 AOF持久化四、总结4.1 redis 是一种非关数据库(内存/缓存)4.2 redis 集群模式:哨兵、主从、cluster (集群)4.3 高可用中的持久化RDB和AOF4.4 redis的恢复策略/优势一、高可用1.1 概述在web服务器中,

2021-07-08 23:37:39 394

原创 关系和非关数据库概述,Redis初步了解—简易命令的熟悉

REDIS一、关系数据库和非关系型数据库1.1 关系型数据库1.2 非关系型数据库1.3 区别数据存储方式不同扩展方式不同对事务性的支持不同1.4 非关系型数据库产生背景二、Redis简介2.1 优点三、服务部署3.1 安装服务四、Redis 命令工具4.1 redis-cli 工具4.2 redis-benchmark 测试工具模板4.3 Redis 数据库常用命令模板4.4 Redis 多数据库常用命令多数据库间切换多数据库间移动数据清除数据库内数据五、总结一、关系数据库和非关系型数据库1.1 关系

2021-07-08 10:59:12 224

原创 Squid—日志分析和反向代理(服务搭建教程)

squid一、ACL访问控制1.1 定义访问控制列表方法一方法二二、日志分析2.1 服务搭建服务安装使用2.2 验证2.3 添加计划任务三、反向代理3.1 工作机制3.2 服务搭建3.3 服务器设置3.4 访问测试一、ACL访问控制ALC主要通过两个步骤来实现通过aclp配置项定义需要控制的条件通过http_access 配置项对已定义的列表做 “允许” 或 “拒绝” 访问的控制1.1 定义访问控制列表格式acl 列表名称 列表类型 列表 内容acl localhost src 12.0

2021-07-07 10:44:15 319 2

原创 Squid代理—传统与透明代理的服务搭建

Squid概述代理的基本类型好处一、Squid 服务搭建1.1 准备工作1.2 编译安装squid1.3 软链接及修改属性1.4 修改配置文件1.5 测试squid1.6 编写squid服务脚本二、搭建传统代理服务器2.1 准备工作2.2 squid配置文件2.3 web设置2.4 客户端配置三、透明代理设置3.1 准备工作3.2 Squid设置3.3 web 服务器设置3.4 客户端设置3.5 测试概述代理的基本类型squid代理分为两种:传统代理:适用于Internet, 需明确指定服务端透

2021-07-06 14:18:15 243 1

原创 MySQL——MHA搭建

MHA一、概述1.1 MHA1.2 组成MHA Node(数据节点)MHA Manager(管理节点)1.3 特点二、搭建MHA服务2.1 准备工作2.2 修改各服务器MySQL主配置文件2.3 创建软连接2.4 配置一主两从mysql授权Slave服务器同步设置2.5 MHA服务器设置安装软件2.6 在所有服务器上配置无密码认证2.7 配置MHA2.8 Master开启虚拟IP2.9 manager 测试2.10 模拟测试故障模拟故障修复一、概述1.1 MHAMHA(MasterHigh Avai

2021-07-05 11:21:25 439 2

原创 mysql数据库之——主从复制、读写分离的实验操作

主从复制、读写分离一、主从复制1.1 原理主从复制类型工作过程1.2 搭建服务准备工作MySQL主服务器设置从服务器设置(两台设置一样)验证二、读写分离2.1 概述原理常见的MySQL读写分离基于中间代理层实现2.2 搭建服务准备工作Amoeba 服务器设置Master 服务器设置Slave 服务器设置测试一、主从复制1.1 原理主从复制类型基于语句的复制(STATEMENT,MySQL默认类型)基于行的复制(ROW)混合类型的复制(MIXED)工作过程1.用户在主服务器执行一些写的操

2021-07-02 00:11:07 911 10

原创 MySQL数据库之——SQL语句(二)

学习一、空值和无值1.1 概述1.2 测试二、正则表达式2.1 常用指令2.2 语法三、存储过程3.1 概述3.2 优点3.3 创建存储过程3.4 调用存储过程3.5 查看存储过程3.6 存储过程的参数3.7 删除存储过程3.8 存储过程的控制语句条件语句 if-then-else...end if循环语句while ... end while一、空值和无值1.1 概述空值:NULL无值:’ ’无值长度为0,不占用空间null长度就是null,占用空间IS NULL 或者 IS NOT

2021-06-30 17:38:46 281 3

原创 Tomcat脚本一键安装

#!/bin/bash#关闭防火墙systemctl stop firewalldi &>/dev/nullsystemctl disable firewalld &>/dev/nullsetenforce 0#安装rpm -qpl jdk-8u201-linux-x64.rpm &>/dev/nullrpm -ivh jdk-8u201-linux-x64.rpm &>/dev/null#设置JDK环境变量echo "expo

2021-06-28 23:47:29 212

原创 MySQL数据库之——SQL语句(简易部分)

简单语法一、创建模板表格二、语法实例2.1 SELECT2.2 DISTINCT2.3 WHERE2.4 AND OR2.5 IN2.6 BETWEEN2.7 LIKE通配符LIKE2.8 ORDER BY三、函数3.1 数学函数3.2 聚合函数3.3 字符串函数3.4 GROUP BY3.5 HAVING一、创建模板表格二、语法实例2.1 SELECT显示表格中一个或者多个选项的所有内容语法:SELECT 选项 FROM 表名;select id from cc02;2.2 DISTI

2021-06-28 22:51:51 4330 130

原创 MySQL数据库之——索引、事务、存储引擎。(快速搜索你想要的内容)

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

2021-06-26 21:01:45 405 1

原创 MySQL数据库之——日志和数据库内容的备份与恢复(妈妈再也不用担心数据丢失了)

日志、数据备份恢复一、日志管理1.1 日志路径1.2 修改配置文件二、数据库备份的分类2.1 概述2.1 分类从物理和逻辑的角度分为两类从数据库的备份策略2.2 常见的方法三、完全备份和恢复3.1 概述3.2 结构物理冷备份与恢复3.3 mysqldump 备份3.4 完全恢复四、MySQL增量备份与恢复4.1 增量备份4.2 增量恢复一般恢复一、日志管理1.1 日志路径MySQL的日志默认保存 /usr/local/mysql/data1.2 修改配置文件vim /etc/my.cnf[my

2021-06-25 22:46:15 357

原创 MySQL数据库初解

MySQL一、数据库的概念1.1 数据一、数据库的概念1.1 数据Data描述事务的符号记录有数字、文字、图片、声音等以“记录”形式按照统一的格式存储表把不同的记录都组织在一起用来存储具体的数据数据库表的集合,存放数据的仓库...

2021-06-24 16:40:53 148

原创 MySQL数据库之——用户权限设置,文内附带MySQL密码忘记如何解决

数据库用户管理一、用户管理1.1 新建用户6.2 查看用户信息6.3 重命名用户6.4 删除用户6.5 修改当前登录用户密码6.6 修改其他用户密码6.7 忘记root密码的解决方法第一步:修改指定配置文件,不适用密码登录MySQL第二步:使用 update 修改密码,刷新数据库二、数据库用户授权2.1 授权2.2 查看权限2.3 撤销权限一、用户管理1.1 新建用户命令CREATE USER ’ 用户名 ’ @ ’ 来源地址 ’ [IDENTIFIED BY [PASSWORD] ’ 密码 ’

2021-06-23 16:41:33 188 1

原创 MySQL数据库管理之——增删改查!

数据库管理一、概述二、查看数据库结构2.1 查看服务器的数据库2.2 查看数据库中包含的表2.3 查看表的结构三、创建及删除数据库和表3.1 创建新的数据库3.2 创建新表3.3 删除数据表3.3 删除指定的数据库四、管理表中的数据4.1 向数据表中插入新的数据记录4.2 查询数据记录4.3 修改更新数据表中的数据记录4.4 在数据表中删除指定的数据记录五、修改表名和表结构5.1 修改表名5.2 扩展表结构(增加字段)5.3 修改字段(列)名,添加唯一键5.4 删除字段六、数据表高级操作6.1 克隆表,将数

2021-06-22 23:39:40 329 1

原创 web集群之——Haproxy,好用!

Haproxy一、概述1.1 什么是Haproxy1.2 应用分析1.3 常见的负载均衡策略1.4 调度算法RRLCSH1.5 主要特性二、Haproxy服务部署2.1 准备工作2.2 服务配置2.3 添加服务2.4 web服务器配置2.5 测试三、日志定义3.1 部署3.2 修改rsyslog配置3.3 重启四、补充:使用yum 安装nginx一、概述1.1 什么是HaproxyHAProxy是可提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,是免费、快速并且可靠的一种解决方案HAPro

2021-06-18 16:24:26 165 1

原创 负载均衡集群之——LVS-DR的部署

LVS-DR一、DR模式的特点二、LVS-DR中的ARP问题2.1 问题一2.2 问题二三、LVS-DR部署3.1 准备工作3.2 配置负载调度器准备工作配置虚拟IP地址调整 proc 响应参数配置负载分配策略3.3 配置web节点服务器web1web23.4 测试一、DR模式的特点Director Server 和 Real Server 必须在同一个物理网络中RealServer可以使用私有地址,也可以使用公网地址。如果使用公网地址,可以通过互联网对RIP进行直接访问Director Serv

2021-06-17 23:30:57 147 1

空空如也

空空如也

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

TA关注的人

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