自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 11 Ingress入门

Ingress 入门

2022-06-01 21:56:17 414

原创 10.Service

Service入门

2022-06-01 21:55:38 334

原创 9 Label&Selector

1 Label和Selector是什么?Label是对K8S中各种资源进行分类,分组时添加的一个具有特别熟悉的一个标签, key=value形式Selector是通过一个过滤的语法进行查找对应标签的资源2 Label和Selector的使用2.1 定义label案例:XX公司有一台服务器有GPU资源用于跑深度学习算法, 此时可以将对应节点进行label# 比如说k8s-node-03是那个GPU节点, 给它打一个region=gpu-node的标签 [root@k8s-master-

2022-05-27 00:17:33 285

原创 8.HPA自动扩缩容

1 什么是HPA?HPA(Horizontal Pod Autoscaler,水平Pod自动伸缩器)可根据观察到的CPU、内存使用率或自定义度量标准来自动扩展或缩容Pod的数量。HPA不适用于无法缩放的对象,比如DaemonSet。HPA控制器会定期调整RC或Deployment的副本数,以使观察到的平均CPU利用率与用户指定的目标相匹配。HPA需要metrics-server获取度量指标,2 HPA实践在生产环境中,总会有一些意想不到的事情发生,比如公司网站流量突然升高,此时之

2022-05-26 01:02:32 947

原创 7.DaemonSet

1 DaemonSet是什么?DaemonSet 守护进程集, 缩写为ds, 在所有节点,或者是通过nodeSelector匹配的节点上都部署一个pod大概应用范围1: 运行存储集群的daemon, 比如ceph,glusterd2: 节点的CNI网络插件, calico3: 节点日志收集, fluentd, filebeat4: 节点监控, node-exporter5: 服务暴露, 部署ingress-nginx2 创建DaemonSetyaml文件apiVersion

2022-05-26 00:59:30 389

原创 6.StatefulSet

StatefulSetStatefulSet(有状态集)常用于部署有状态的且需要有序启动的应用程序。StatefulSet的基本概念StatefulSet主要用于管理有状态应用程序的工作负载API对象.比如在生产环境中,可以部署ElasticSearch集群、MongoDB集群或者需要持久化的RabbitMQ集群、Redis集群、Kafka集群和ZooKeeper集群等。而StatefulSet创建的Pod一般使用Headless Service(无头服务)进行通信,和普通的Service的

2022-05-26 00:58:30 452

原创 5.Deployment

Deployment虽然ReplicaSet可以确保在任何给定时间运行的Pod副本达到指定的数量,但是Deployment(部署)是一个更高级的概念,它管理ReplicaSet并为Pod和ReplicaSet提供声明性更新以及许多其他有用的功能,所以建议在实际使用中,使用Deployment代替ReplicaSet。如果在Deployment对象中描述了所需的状态,Deployment控制器就会以可控制的速率将实际状态更改为期望状态。也可以在Deployment中创建新的ReplicaSet,或者删

2022-05-26 00:57:15 205

原创 4.K8S基础

K8S基础K8S简介Kubernetes致力于提供跨主机集群的自动部署、扩展、高可用以及运行应用程序容器的平台,其遵循主从式架构设计,其组件可以分为管理单个节点(Node)组件和控制平面组件。Kubernetes Master是集群的主要控制单元,用于管理其工作负载并指导整个系统的通信。Kubernetes控制平面由各自的进程组成,每个组件都可以在单个主节点上运行,也可以在支持高可用集群的多个节点上运行。Master节点Master节点是Kubernetes集群的控制节点,在生产环境中不

2022-05-26 00:55:15 118

原创 3.Docker基础

Docker它是一个开源的软件项目,在Linux操作系统上docker提供了一个额外的软件抽象层及操作系统层虚拟化的自动管理机制。物理机:1. 安装系统2. 依赖环境 a) Java – jdk jre b) NodeJS – Node c) PHP – PHP3. 应用程序4. 加一个物理机—> 提高并发量虚拟机: KVM Xen1. 把一个物理机虚拟机虚拟成多个机器2. 把依赖环境打成一个系统的模板容器化:# Docker镜

2022-05-26 00:52:16 216

原创 2.二进制部署K8s集群

1 网段规划主机节点网段192.168.200.0/24Service网段10.244.0.0/16Pod网段10.96.0.0/16网段不能有冲突2 集群资源配置Master节点4C8G * 3Node节点4C8G * 33 系统设置 – 所有节点关闭Selinux# 临时关闭setenforce 0# 永久关闭sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/configse

2022-05-26 00:46:36 9748

原创 记一次keepalived VIP漂移后VIP不能访问的故障

问题现象关联工单 https://link.andon.qq.com/6RWJ3s2xLVS节点在VIP切换到备节点的时候, 大部分节点无法通过VIP访问RS排查思路1: ping VIP, 大部分节点ping不通2: RS的IP和端口是正常可以访问的3: ping LVS节点ip 也全部都没有问题,4: VIP切回主节点, 访问也没有问题5: 在VIP切到备节点的时候, arp | grep $VIP, 检查VIP对应的MAC地址, 发现ping不通VIP的节点arp表里的MAC地址

2022-05-25 17:30:33 2976

原创 1.Kubeadm部署K8s集群

1 网段规划主机节点网段192.168.200.0/24Service网段10.96.0.0/16Pod网段10.244.0.0/16网段不能有冲突2 集群资源配置Master节点4C8G * 3Node节点4C8G * 33 系统设置 – 所有节点关闭Selinux# 临时关闭setenforce 0# 永久关闭sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/selinux/configse

2022-05-25 11:22:40 1032 4

原创 05、SQL基础应用_2

文章目录1. DQL 介绍2. select 语句的应用2.1 select单独使用的情况***2.2 select 通用语法(单表) *****2.4 SELECT 配合 FROM 子句使用2.5 SELECT 配合 WHERE 子句使用2.6 GROUP BY2.7 SELECT 配合 HAVING 子句2.8 SELECT 配合 ORDER BY 子句2.9 SELECT 配合 LIMIT 子句3.0 练习题:2.10 小结2.11 union 和 union all3. 多表连接查询(内连接

2020-05-22 17:08:34 199

原创 04、SQL基础应用

文章目录1. mysql内置的功能1.1 连接数据库1.2 内置命令2. SQL基础应用2.1 SQL介绍2.2 SQL常用种类3. SQL引入-数据库的逻辑结构4. 字符集 (charset)5. 排序规则: collation6. 数据类型介绍6.1 数字6.2 字符串6.3 时间6.4 二进制7. DDL的应用7.1 库的定义7.2 关于库定义规范 *****7.3 DDL-表定义7.4 DCL7.5 DML7.6 练习1. mysql内置的功能1.1 连接数据库-u # 指定连接的用户-p

2020-05-22 17:04:32 194

原创 03、MYSQL体系结构和基础管理_2

文章目录1. MySQL的启动和关闭1.1 日常启停1.2 维护性的任务2.1 作用2.2 初始化配置的方法2.3 初始化配置文件的书写格式2.4 配置文件标签的归类2.5 配置文件设置样板(5.7)2.6 配置文件读取顺序2.7 强制使用自定义配置文件3. MySQL的连接管理3.1 mysql 命令3.2 客户端工具4. 多实例管理4.1 准备多个目录4.2 准备配置文件4.4 systemd管理多实例4.5 授权4.6 启动4.7 验证多实例1. MySQL的启动和关闭1.1 日常启停mysql

2020-05-22 17:00:30 128

原创 02、MYSQL体系结构和基础管理_1

文章目录1 MySQL C/S结构介绍2 MySQL实例的构成3 MySQL中mysqld服务器进程结构3.1 SQL语句引入3.2 连接层3.3 SQL层(优化方面至关重要的)3.4 存储引擎层3.5 MySQL逻辑存储结构3.6 MySQL物理存储结构3.7 innodb 段 区 页4. 用户和权限管理4.1 作用4.2 用户的定义4.3 用户的操作4.3.1 建用户4.3.2 查询用户4.3.3 修改用户密码4.3.4 删除用户4.4 权限管理4.4.1 权限列表4.4.2 授权命令4.4.3 授权

2020-05-22 16:57:40 214

原创 1、MYSQL简介及安装

文章目录1. DBA职业规划1.1 需要学习的内容额外要会的(NoSQL):了解:2、DBA职业素养2.1、人品2.22.2.1 严谨2.2.2 请收起你的好奇心!!!!!2.3、细心2.4、心态职业技能有关:2.5、熟悉操作系统(精通)2.6、熟悉公司业务2.7、熟悉行业2.8、喜欢数据库4. 数据库产品4.1 什么是数据?4.2 DBMS 数据库管理系统4.3 MySQL 企业版本GA选择4.4 关于数据库版本面试4.5 MySQL 5.7.26 二进制版本安装4.5.1 下载并上传软件至/usr/lo

2020-05-22 16:52:16 340

原创 32:NoSQL--Redis

NoSQL—RedisNoSQL—RedisRedis简介安装RedisRedis 持久化Redis持久化说明:Redis持久化相关参数,Redis 的数据类型1:String2:List3:set 集合4:Sort set 有序列表5:HashRedis常用操作string相关操作:list相关操作sets集合相关操作stored sets 有序...

2018-08-26 02:23:15 446

原创 31:NoSQL、Memcached

NoSQL什么是NoSQL常见的NoSQLMemcached简介Memcached原理Slab AllocationGrowth factorMemcached的数据过期方式安装Memcached1:yum安装2:源码安装修改后的启动脚本内容启动memcached查看memcached运行状态memcached命令行操作mamcached命令行语法规则mem...

2018-08-22 00:45:09 255

原创 30:Shell编程-下

30:Shell编程-下Shell项目-分发系统expect介绍expect 是一个用来实现自动交互功能的软件,是基于tool command Language脚本语言的编程工具。在现今的企业运维中, 自动化运维已经成为运维的主流趋势,但是在很多情况下,执行系统命令或程序时,系统会以交互式的形式要求运维人员输入指定的字符串,之后才能继续执行命令。例如为用户设置密码时...

2018-08-03 12:32:11 196

原创 29:Shell编程-中

Shell编程-中Shell编程-中shell中的函数shell中的数组告警系统需求分析告警系统主脚本告警系统配置文件告警系统监控项目告警系统邮件引擎测试告警系统shell中的函数 函数可以理解为一个子脚本,就是把一段代码整理到了一个小单元中,并给这个小单元起一个名字,当用到这段代码时直接调用这个小单元的名字即可。 # 函数格式:fun...

2018-08-01 10:05:32 383

原创 28:Shell编程-上

Shell编程-上Shell编程-上shell脚本介绍shell脚本结构和执行date命令用法shell脚本中的变量shell脚本中的逻辑判断文件目录属性判断if特殊用法case判断for循环while循环break退出循环continue跳过本次循环exit退出整个脚本扩展shell脚本介绍# shell是一种脚本语言# 可以使用逻辑判...

2018-07-29 23:35:36 240

原创 27:Zabbix监控服务

Zabbix监控Zabbix监控Linux监控平台介绍常见开源监控软件Zabbix监控介绍安装zabbix忘记Admin密码如何做添加监控的主机安装zabbix-agent服务添加主机添加自定义模板处理图形中的乱码问题描述更换字库检查是否更换成功自动发现更改自动发现规则的更新时间添加自定义监控项目需求:解决方案:主动模式和被动模式...

2018-07-27 10:11:48 547

原创 26:Linux高可用负载均衡集群

Linux高可用负载均衡集群Linux高可用负载均衡集群集群介绍集群功能划分:keepalived介绍:用keepalived配置高可用集群Master配置keepalived配置文件说明:测试效果负载均衡集群介绍LVS介绍LVS NAT模式搭建测试效果DR模式搭建keepalived + LVS测试效果扩展阅读集群介绍集群功...

2018-07-23 01:04:27 430

原创 25:MySQL主从配置

MySQL主从配置MySQL主从介绍MySQL主从又叫做Replication、AB复制。简单讲就是A和B两台机器做主从后,在A上写数据,另外一台B也会跟着写数据,两者数据实时同步的MySQL主从是基于binlog的,主上须开启binlog才能进行主从。binlog就是记录的MySQL的写入操作,主要就是创建,插入,修改,删除等等操作binlog文件是一个二进制文件,无法...

2018-07-18 22:47:15 131

原创 24:Tomcat安装与配置

TomcatTomcatTomcat介绍安装jdk下载JDK解压配置JDK环境变量安装Tomcat下载Tomcat解压、安装关于 /usr/local/tomcat/bin 目录下的sh脚本启动Tomcat测试访问配置Tomcat监听80端口配置方式测试效果配置Tomcat虚拟主机增加虚拟主机测试访问用WAR包部署Zrlog博客Tomc...

2018-07-17 21:00:20 327

原创 23:NFS服务搭建 && FTP服务搭建

NFS服务搭建 && FTP服务搭建NFS服务搭建 && FTP服务搭建NFS简介NFS原理NFS安装配置实验环境基本配置配置选项解释客户端的配置和挂载测试exportfs命令NFS客户端小问题FTPFTP简介使用Vsftpd搭建FTP服务器测试XFTP工具连接pure-ftpd搭建ftp服务器搭建服务端测试客户端...

2018-07-15 18:56:42 657

原创 22:MySQL常用操作

MySQL常用操作MySQL常用操作MySQL环境变量设置ROOT密码初次设置密码密码重置连接MySQLmysql常用命令mysql用户管理常用sql语句mysql数据库备份恢复扩展MySQL版本:[root@server-lnmp ~]# mysql -vWelcome to the MySQL monitor. Commands end...

2018-07-13 10:12:52 268

原创 21:LNMP功能配置-下

20:LNMP功能配置-下20:LNMP功能配置-下Nginx负载均衡配置方式:测试访问效果Nginx配置SSLSSL工作原理Nginx配置SSL证书自己生成SSL证书添加nginx的SSL配置文件测试访问php-fpm的poolPHP进程管理配置方式检查php-fpm进程php-fpm慢执行日志配置方式测试效果php-fpm的open...

2018-07-09 00:27:56 262

原创 20:LAMP功能配置-上

LNMP功能配置-上LNMP功能配置-上默认虚拟主机配置方式测试访问Nginx用户认证配置方式测试效果针对目录的用户认证测试效果针对文件的用户认证测试效果Nginx域名重定向配置方式测试效果Nginx访问日志配置方式测试效果Nginx日志切割自定义日志切割脚本任务计划静态文件:不记录日志,过期时间配置方式测试效果Ngin...

2018-07-06 08:35:02 339

原创 19:LNMP部署

LNMP部署LNMP部署LNMP架构介绍MySQL安装下载、解压MySQL二进制免编译包安装MySQL二进制免编译包修改mysql配置文件PHP安装下载、解压源码包编译安装PHP安装完成后的基本配置其他配置NginxNginx介绍下载、解压源码包配置参数、编译、安装编辑nginx启动脚本修改nginx配置文件启动nginx测试访问...

2018-07-03 01:31:00 392

原创 18:LAMP环境-下

LAMP环境-下LAMP环境-下配置防盗链配置方式测试效果访问控制Directory配置方式测试效果访问控制FilesMatch配置方式测试效果限定某个目录禁止解析php配置方式测试效果限制user_agent配置方式测试效果php相关配置php扩展模块装安配置防盗链 首先来了解一下什么是盗链,全称是盗取链接...

2018-07-02 02:17:04 236

原创 17:LAMP环境搭建-中

LAMP环境-中LAMP环境-中Apache默认虚拟主机准备虚拟主机实验环境虚拟主机配置测试访问Apache用户认证修改配置文件,开启用户认证生成用户和密码浏览器访问测试命令行测试针对文件的用户认证Apache域名跳转配置案例测试访问效果Apache访问日志日志格式设置日志格式访问日志不记录静态文件访问日志切割静态元素过期时间修改配置...

2018-06-29 23:54:06 195

原创 16:LAMP环境搭建-上

LAMP简介什么是LAMP?软件组件LAMP工作原理MySQL&MariaDB简介:MySQLMariadb版本区别安装MySQL安装mysql依赖环境:方式1:源码编译安装MySQL方式2:二进制包安装MySQL安装成功后的各种配置安装MariaDB卸载系统最小化安装的mariadb-libs安装依赖包方式1:源码安装MariaDB方...

2018-06-26 10:01:03 406

原创 15-Linux日常运维技巧-4

Linux日常运维技巧-4Linux日常运维技巧-4rsync工具Rsync简介rsync的六种工作模式rsync常用选项rsync通过ssh同步rsync通过服务同步rsync服务端配置rsync客户端配置linux系统日志虚拟终端:Screen工具简介:Screen常用操作扩展rsync工具Rsync简介rsyn...

2018-06-21 05:04:16 316

原创 14:Linux日常管理技巧-3

Linux日常管理技巧-3Linux日常管理技巧-31:iptables保存和备份2:FirewalldFirewalld简介关闭iptables服务,开启Firewalld服务Firewalld的9个zoneFirewaald常用命令语法:修改配置文件增加Firewalld规则案例:Linux任务计划:crontab什么是任务计划:crontab常用选项:...

2018-06-15 10:01:10 270

原创 13:Linux日常运维技巧-2

Linux日常运维技巧-中Linux日常运维技巧-中关于SELINUX简介:如何关闭SELinux:firewalld、iptables和netfilter之间的关系iptablesnetfilter5表5链介绍iptables语法iptables常用操作示例:iptables filter表案例iptables nat表案例。案例需求1:网络地址转换虚拟机...

2018-06-13 00:30:34 405

原创 12:Linux日常运维技巧-1

Linux日常运维管理技巧–上 Linux日常运维管理技巧–上1 使用w查看系统负载w命令所显示字段的含义load average详解:w命令常用选项w相关的命令:uptime2 vmstat命令用法:常用选项:字段说明:3 top命令使用方法常用选项:字段解释:top交互命令:4 sar命令5 nload命令6 监控io性能iostat...

2018-06-11 01:06:14 554

原创 11:正则与Linux三剑客

Linux正则、三剑客Linux正则、三剑客1:什么是正则?常用正则表达式2:grep基本用法常用选项:grep+正则3:sedsed的查找功能sed打印指定行sed一条命令多个操作。sed删除指定行sed 修改文件内容sed查找替换。sed+正则4:AWKAwk 常用正则AWK常用内置变量AWK常用运算符AWK三大模块:AWK运算符应用...

2018-06-06 11:56:47 518

原创 10:Shell基础-2

1:shell特殊符号星号( * )星号可以代表任意数量的任意字符例:我/test目录下有很多文件: [root@long01 test]# ls /test 1.txt 2.txt 3.txt 4.txt 5.txt aa.sh aa.txt bb.conf需要列出所有文件名以 .txt 结尾的文件 [root@long01 test...

2018-06-03 14:10:39 261

空空如也

空空如也

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

TA关注的人

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