自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(48)
  • 资源 (1)
  • 收藏
  • 关注

原创 shell:从入门到掌握

1、Shell中变量普通变量:命名规则环境变量:PS1 LANG(language) PATH(命名路径) UID HOSTNAME PWD HISTSIZE HISTFILESIZE HISTFILE(历史记录的文件)PROMPT_COMMAND(在执行下1条命令之前运行这IM的内容)( 项目: 记录用户操作)表示位置:$n 数字 $0 $* $@ ${} 表示状态: $? $$ 截取...

2020-03-21 20:08:24 257

原创 MySQL SQL语句

字符集:show charset;UTF8:字符最大长度三个字节UTF8mb4:字符最大长度四个字节,如支持emoji表情校对规则:排序影响大小写show collation;存储引擎:show engines;数字类型:见下表类型占用字节无符号范围有符号范围(负数)数据长度tinyint10-255-128~1273smallint20-65535-32768~327675mediumint30-16777215-838

2020-05-17 15:22:13 267

原创 MySQL安装部署

安装部署:文件目录和用户:[root@db01 ~]# mkdir -p /data/app /data/3306/data /data/3306/binlog[root@db01 ~]# groupadd -g888 mysql[root@db01 ~]# useradd -u888 -g888 mysql -M -s /sbin/nologin添加环境变量:[root@db01 ~]# echo export PATH=/data/app/mysql/bin:$PATH >&gt

2020-05-17 11:06:40 330

原创 MySQL权限管理

权限管理:查询用户:mysql8.0 [(none)]> select user,host ,authentication_string from mysql.user;创建用户:mysql8.0 [(none)]> create user test@'10.0.0.%' identified by '123';删除用户mysql8.0 [(none)]> drop user test@'10.0.0%';修改用户密码mysql8.0 [(none)]> alt

2020-05-17 11:06:28 282

原创 k8s ingress资源

Ingress 是什么?Ingress 是从集群外部到集群内 service 的HTTP和HTTPS路由。 流量路由由 Ingress 资源上定义的规则控制负载均衡软件NginxTraefikEnvoy创建Ingress资源可能存在网站打不开的清空,因为网站不在国内https://github.com/kubernetes/ingress-nginx/tree/master/...

2020-04-10 16:17:01 347

原创 kubernetes Service资源(二)

三、服务发现Kubernetes支持两种查找服务的主要模式:环境变量和DNS1、服务发现概述1、服务发现是服务和应用之间互相定位的过程2、服务发现机制的实现,首先部署好一个网络较为稳定的服务注册中心(也称为服务总线),服务提供者向注册中心注册自己的位置信息,并在变动后及时予以更新,相应地,服务消费者则周期性地从注册中心获取服务提供者的最新位置信息从而发现要访问的目标服务资源3、服务发现的...

2020-04-09 16:54:02 205

原创 kubernetes Service资源(一)

一、service资源的由来k8s控制器管理的pod对象终止后会由新建的资源对象所取代,扩容缩容后也会带来pod对象群体的变化,新建后的pod的IP地址访问接口也会变化,等等…假设扩容pod资源,pod会根据pod资源创建自动生成,从而影响达成规模扩展的目的。为此,出现了Service资源来解决这些问题1、什么是service资源service资源基于标签选择器将一组pod定义成一个逻辑组合...

2020-04-09 15:28:28 325

原创 kubernetes pod资源控制器(四)

k8sCronJob控制器一个CronJob对象就像一个crontab(cron表),它以给定的时间表定期运行作业,以Cron格式编写All CronJob schedule: times are denoted in UTC创建cronjob对象apiVersion: batch/v1beta1kind: CronJobmetadata: name: cronjob-examp...

2020-04-08 15:52:43 253

原创 kubernetes pod资源控制器(三)

k8sJob控制器Job控制器用于调度pod对象运行一次性任务(批处理脚本),容器中的进程在正常运行结束后不会重启,而是将pod对象置于completed状态,若容器中的进程因错误而终止,会根据配置确定是否重启,而未运行完成的pod对象因其所在的节点故障而意外终止后会被重新调度,Job的本质是确保一个或多个Pod健康地运行直至运行完毕工作中有的作业肯需要运行多次,用户可以采用串行和并行的方式:...

2020-04-08 09:41:32 303

原创 kubernetes pod资源控制器(二)

DaemonSet控制器简单来说DaemonSet控制器就是确保集群中的每个节点都仅运行一个特定pod,而后续的加入的节点也会自动创建其特定podDaemonSet控制运行应用,例如:1、运行集群存储的守护进程,如glusterfs或ceph2、运行日志收集的守护进程,如fluentd和logstash3、运行监控系统的代理守护进程,如Prometheus Node Exporter...

2020-04-07 19:32:31 178

原创 kubernetes pod资源控制器(一)

pod控制器类型ReplicaSet:1、用户期望副本数2、标签选择器3、pod资源模板标签选择器选择由自己管理和控制的pod副本,如果说通过标签选择器选到的数控少于指定pod数量则使用pod资源模板新新建。ReplicaSet(不直接使用)管理无状态pod资源,并确保pod资源精确反应用户所定义的目标数量Deployment:Deployment通过ReplicaSe...

2020-04-07 16:59:34 274

原创 kubernetes pod控制器之生命周期

pod生命周期Pod阶段描述Pod的状态属性是一个PodStatus对象,拥有一个phase字段。它简单描述了 Pod 在其生命周期的阶段。阶段描述PendingPod 已被 Kubernetes 接受,但尚未创建一个或多个容器镜像。这包括被调度之前的时间以及通过网络下载镜像所花费的时间,执行需要一段时间RunningPod 已经被绑定到了一个节点,所有容器已被...

2020-04-06 16:10:49 377

原创 kubernetes pod资源清单之spec

spec目标状态spec.containers[root@k8s01 ~]# kubectl explain pod.spec.containersRESOURCE: containers <[]Object>DESCRIPTION: List of containers belonging to the pod. Containers cannot current...

2020-04-06 10:39:40 1188

原创 kubernetes pod资源清单(apiVersion、metadata)

资源清单格式一级字段:版本:apiVersion(group/version)资源:kind元数据:metadata(name,namespace,labels,annotations,…)目标状态:spec当前状态:statusapiVersionapiVersion:只接收Josn格式的资源定义,而常用的yaml格式,是apiVersion自动将其转换为Josn格式后在提交...

2020-04-04 20:21:29 1400

原创 dockerfile使用实例

docker多服务示例:FROM centos6.9_nginx:v1RUN yum install php-fpm php-gd php-mbstring -yADD www.conf /etc/php-fpm.d/www.confADD default.conf /etc/nginx/conf.d/default.conf RUN mkdir /htmlWORKDIR /html...

2020-03-24 18:21:38 229

原创 zabbix监控之进阶

一、zabbix分布式监控proxy# 在一台纯净的linux上安装zabbix-proxyyum install zabbix-proxy-mysql mariadb-server -y# mysql中创库,授权mysql> 略 cd /usr/share/doc/zabbix-proxy-mysql-4.0.16/gzip -d schema.sql.gz mysql ...

2020-03-24 17:06:44 317

原创 zabbix监控之进阶篇

一、自定义监控模板如何使用他人分享的zabbix监控模板思路:a:把他人分享的zabbix监控模板导入b:把zabbix-agent的自定义key的配置文件放到/etc/zabbix/zabbix_agentd.dc:如果有取值脚本,将取值脚本放在对应的目录d:手动执行脚本测试取值(使用root身份执行)e:使用zabbix_get测试取值(使用zabbix身份执行)f:目标主机监控...

2020-03-24 11:50:26 301

原创 zabbix简单部署配置

1、什么是监控,为什么做监控监控:日常我们理解的监控是安防监控,监控记录着日常生活中的事情,事后追责zabbix监控:监控的是linux系统,做到事前预警,数据分析2、常见的linux监控命令cpu:top、htop、uptime、vmstat内存:free硬盘:df、iotop网卡:iftop、nethogs进程:ps、pstree3、zabbix的基础服务架构...

2020-03-22 19:57:07 604

原创 书写一些简单的shell脚本

1、检查定时任务是否开启[root@shell 2.5]# cat sb01.sh #!/bin/bash. /etc/init.d/functionsservice=`ps -ef | grep crond | wc -l`if [ $service -gt 1 ];then echo `action "crond is running" /bin/true`else ech...

2020-03-22 13:24:47 232

原创 keepalived如何实现高可用

1、什么是高可用,为什么要设计高可用一般指启动两台相同的业务系统,当有一台故障,另外一台自动接管,对于用户而言是无感知的, 专业解释:减少系统不能提供服务的时间。2、keepalived如何实现高可用keepalived需要借助一个VRRP协议来实现高可用(VRRP 虚拟路由冗余协议)3、keepalived高可用核心概念1、选举 ---> 优先级2、抢占式 与 非抢占式...

2020-02-23 17:19:34 644

原创 Nginx服务Https

1、https证书颁发流程:1.运维-->申请证书2.CA机构校验身份3.CA颁发证书(留档) ---> 颁发给 运维 ( 公钥 私钥 )4.运维拿到证书--->部署到web站点上5.浏览器--->通过 https 方式 请求 web服务器6.web服务器返回 公钥 给 浏览器7.浏览器 校验 证书的 有效性 合法性 ---> C...

2020-02-23 12:58:03 468

原创 Nginx负载均衡会话共享问题

1、什么是会话保持?简单来说就是用户登录网站后,然后关闭浏览器,当下次在打开网站时,会发现还是处于登录状态,这个就可以理解为是会话保持的功能。2、为什么要做会话保持?HTTP协议是无状态的,在同一个连接主,两个执行成功的请求之间是没有关系的。这就带来了一个问题,用户没有办法再同一个网站中进行连续的交互,比如再一个电商网站里,用户把某个商品加入到购物车,切换一个界面后再次添加了商品,这两次添加...

2020-02-23 12:09:57 491

原创 Nginx负载均衡

1、什么是正向代理,什么是反向代理nginx代理: 正向与反向代理的区别 区别在于形式上服务的"对象"不一样 正向代理代理的对象是客户端,为客户端服务 反向代理代理的对象是服务端,为服务端服务2、简单配置代理[root@lb01 ~]# vim /etc/nginx/conf.d/test.com.conf server { listen 80; server_name we...

2020-02-23 11:19:27 126

原创 Nginx常用模块

1、autoindex 目录索引/code 下面的所有资源作为索引目录,可下载[root@web01 ~]# cat /etc/nginx/conf.d/test.com.conf server { listen 80; server_name test.com; charset utf8;location / { root /code; index index....

2020-02-22 20:19:11 300

原创 Nginx基础应用,网站搭建

一、nginx基本介绍1.1:什么是NginxNginx是一个开源且高性能、可靠的Http Web服务、代理服务。开源、体现在直接获取Nginx的源代码高性能,体现在支持海量的并发高可靠,体现在服务稳定1.2:为什么选择Nginx高性能、高并发高扩展性高可靠性热部署Nginx使用Epool网络模型其次使用Nginx统一技术栈,降低维护城堡,同时降低技术更新城堡1.3:...

2020-02-22 19:24:56 312

原创 NFS共享存储

一、NFS 服务简介NFS是Network File System的缩写,即网络文件系统。一种使用于分散式文件协定,功能是通过网络让不同的机器、不同的操作系统能够分享个人数据,让应用程序通过网络可以访问位于服务器磁盘中的数据。 NFS在文件传送或信息传送的过过程中,依赖于RPC协议。RPC,远程过程调用(Remote Procedure Call),是使客户端能够执行其他系统中程序的一种机制。N...

2020-02-22 18:48:31 229

原创 容器镜像的制作

手动制作docker镜像制作一个基于centos6系统的nginx镜像(单服务)1:启动一个纯净的centos:6.9容器,并安装nginx[root@docker01 ~]# docker run -it centos:6.92:查看容器的yum源[root@f9d00bc2114d /]# ls /etc/yum.repos.d/CentOS-Base.repo CentOS-D...

2020-02-22 12:28:57 925

原创 docker容器技术,入门

容器技术1、什么是容器?容器就是隔离的环境运行的一个进程,如果进程停止,容器就会退出。隔离的环境拥有自己的系统文件,ip地址,主机名等。2、容器和虚拟机的区别(优势)虚拟化:拥有自己的内核,可以运行不通的操作系统,需要走开机启动流程,隔离性能更好。容器:不需要cpu的支持,共用宿主机内核,轻量级,损耗少(不需要模拟硬件),启动快,性能好。docker安装启动[root@docker...

2020-02-21 09:19:46 319

原创 网站的初步架构思路

第一阶段目标:服务期架设初期:简单的三合一体服务器所用的的服务有:nginx,php,mariadb,nfs(以软连接方式实现)1、下载服务相关组件,nginx,php,mariadb,以及创建网站图片的存放目标(以软连接实现)2、配置nginx配置文件:/etc/nginx/nginx.conf 以及 /etc/nginx/conf.d/站点文件3、部署网站Wordpress、Wece...

2019-12-07 10:57:24 837

原创 iptables防火墙策略,富规则的深入学习

IP tables一、常用命令:-A 追加规则–>iptables -A INPUT-D 删除规则–>iptables -D INPUT 1(编号)-R 修改规则–>iptables -R INPUT 1 -s 192.168.12.0 -j DROP 取代现行规则,顺序不变(1是位置)-I 插入规则–>iptables -I INPUT 1 --dport 80...

2019-12-03 19:57:29 1435

原创 rsync基础服务

学习服务前,我们先想一个问题:什么是备份,我们为什么要备份,能不能不做备份,备份有哪几种,备份的方式有哪几种1、什么是备份简单来说备份就是一个文件的的副本,镜像2、我们为什么要备份简单来说,就是因为数据过于重要, 不能丢失,损坏,其要确保数据的安全,同时保证数据丢失损坏的情况下能快速恢复数据3、能不能不做备份在数据庞大切不重要的情况下,我们可以不考虑做备份4、备份有哪几种简单分为:...

2019-11-26 20:21:20 756 1

原创 阶段复习题:第四周:Linux基础

1. 查找/app/logs下7天以前的log文件并删除(至少三种方法)答:find /app/logs -type f -mtime +7 -deletefind /app/logs -type f -mtime +7 -exec rm -f {} ;find /app/logs -type f -mtime +7 |xargs rm -frm -f find /app/logs -t...

2019-11-12 10:17:18 1877

原创 阶段复习题:第三周:Linux基础

1. vi编辑器使用工作原理,如果出现编辑突然中断情况,如何恢复原来数据答:-r2. 如何查看linux系统中是否开启了8080端口服务?答:telnet ip 8080lsof -i:8080ss/netstat -lntup |grep 80803. vim中把所有的oldboy替换为oldgirl 给出命令答: :%s#oldboy#oldgirl#g4. Linux内核引...

2019-11-12 09:32:45 1163

原创 阶段复习题:第二周:Linux基础

1. 下列文件中, 包含了主机名到IP地址的映射关系的文件是(B)A. /etc/HOSTNAME B. /etc/hosts C. /etc/resolv.conf D. /etc/networks2. 下列关于/etc/fstab文件描述,正确的是(D)A. fstab文件只能描述属于linux的文件系统B. CD_ROM和软盘必须是自动加载的C. fstab文件...

2019-11-12 09:09:50 1939

原创 阶段复习题:第一周:Linux基础

1. 创建目录/data/oldboy, 并且在该目录下创建文件oldboy.txt,然后在文件oldboy.txt 里写入内容:inet addr:10.0.0.255 Mask:255.255.255.0答:mkdir /data/oldboy -ptouch /data/oldboy/oldboy.txtecho ‘inet addr:10.0.0.255 Mask:255.255...

2019-11-12 08:53:01 1802

原创 linux:三剑客老大awk(简单用法)

概念说明: 模式识别和脚本编写执行原理: 按行处理文件信息, 根据匹配条件信息, 完成相应操作动作语法结构: awk [参数] ‘模式信息(条件) {动作}’ 文件信息参数:参数用途-F指定列分隔符-vvar=val 自定义变量赋值-P(或–posix)支持{}-f指定awk脚本文件字段(列)变量名含义$1...

2019-11-11 22:03:12 638

原创 linux:三剑客老二sed

我们知道,vim 采用的是交互式文本编辑模式,你可以用键盘命令来交互性地插入、删除或替换数据中的文本。但 sed 命令却不同,它采用的是流编辑模式,最明显的特点是,在 sed 处理数据之前,需要预先提供一组规则,sed 会按照此规则来编辑数据大致规则如下:1、每次仅读取一行内容2、根据提供的规则命令匹配并修改数据。注意,sed 默认不会直接修改源文件数据,而是会将数据复制到模式空间中,修改也...

2019-11-05 16:28:04 615

原创 linux:三剑客老三grep

linux三剑客老三:greplinux中常用的文本(awk,sed,grep)处理工具之一首先谈一下grep命令的常用格式为:grep [选项] ”模式“ [文件]grep家族总共有三个:grep,egrep,fgrep参数:参数用途- - color = auto过滤的内容加颜色- v取反- r递归查找- i不区分大小写- n...

2019-11-05 14:56:51 715

原创 linux:常见的系统符号

linux:常见的系统符号一、基础符号系列1、美元符号:$用于取出变量中的内容[root@yu ~]# echo $PS1[\u@\h \W]\$用于取出指定列的信息(awk)表示用户命令提示符号超级用户为 #普通用户为 $[root@yu ~]# [yu@yu ~]$表示一行的结尾[root@yu zy]# cat -A z1.txt 1$2$3$...

2019-11-02 11:51:47 2437

原创 linux:文件属性详细说明

在Linux系统下,使用权限来保护资源的安全将是一种不错的选择,系统中每个文件的权限都有可读r、可写w和可执行x这三种权限,它们分别对应权限数值4、2 和1,系统为每个文件和目录都设有默认的权限什么是属主、属组、其他用户属主: 用户信息 文件数据创造者属组: 用户组信息 给一个组赋予相应权限其他用户: 不是属主 不属于属组成员的用户信息系统用户分类...

2019-10-31 22:51:48 714

zabbix4.0监控mysql的xml文件

zabbix4.0监控mysql的xml文件

2020-03-24

空空如也

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

TA关注的人

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