自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EFK+告警

今天的目标:1:EFK平台的搭建2:利用EFK平台收集nginx日志3:EFK平台添加告警功能环境:centos7 mini配置:2核心2G内存192.168.1.7jdk,zk,kafka,filebeat,es192.168.1.8jdk,zk,kafka,filebeat,logstash192.168.1.9jdk,zk,kafka,filebeat,kibana1 初始化环境时间同步:yum -y install ntpdatentpdate pool.ntp.org

2020-11-30 12:58:16 318

原创 EFK搭建

环境准备:3台minicentos7配置; 2核心2G内存192.168.1.9jdk,zookeeper,filebeat,kibana192.168.1.10jdk,zookeeper,logstash192.168.1.11jdk,zookeeper,elasticsearch1 关闭防火墙systemctl stop firewalldsetenforce 02 时间同步yum -y install ntpdatentpdate pool.ntp.org3 修改主机名

2020-11-30 12:57:08 195

原创 mysql源码安装

mysql源码安装:1、查看是否有yum安装的,有则卸载掉2、安装依赖3、新建mysql用户4、解压、配置、编译、安装5、初始化、做主配置文件、自带脚本启动6、做软连接、启动项7、service命令启动1、查看是否有yum安装的,有则卸载掉rpm -qa|grep mysql如果有则rpm -e删掉rpm -e mysql-5.1.73-8.el6_8.x86_64 mysql-server-5.1.73-8.el6_8.x86_642、安装依赖环境yum -y install

2020-11-30 11:18:15 221 1

原创 mysql主从复制-读写分离

mysql主从复制+读写分离环境:mysql主:193.168.1.1mysql从:193.168.1.2amoeba代理:193.168.1.3####################################################mysql主上操作:vi /etc/my.cnflog_bin=mysql-bin server_id=1登录mysql:mysqlmysql> grant all on . to ‘tongbu’@’%’ identif

2020-11-30 11:17:24 190

原创 添加新网卡后没有配置文件问题

1、先使用eth0的配置文件复制一份cp /etc/sysconfig/network-scripts/ifcfg-eth0 ifcfg-eth12、使用命令查看eth1的MAC地址(记得保存好后面要用)ip addr3、使用命令查看eth1的UUID(记得保存好后面要用)nmcli con list4、在ifcfg-eth1中修改对应的MAC地址和UUID,最后重启网卡即可vi /etc/sysconfig/network-scripts/ifcfg-eth1把上面查看到的mac地址和

2020-11-30 11:15:34 2022

原创 tomcat+apache实现动静分离

tomcat+apache动静分离总结:1、安装httpd2、安装tomcat3、安装mod_jk连接器4、新建mod_jk配置文件,修改httpd配置文件5、重启服务并测试1、安装httpd服务yum -y install httpd httpd-devel gcc gcc-c++2、安装tomcat服务rpm -ivh jdk-8u20-linux-x64.rpmtar zxf apache-tomcat-7.0.47.tar.gzmv apache-tomcat-7.0.47 /

2020-11-30 11:13:57 196

原创 nginx+tomcat实现动静分离

nginx+tomcat动静分离总结:1、安装nginx服务2、安装tomcat服务3、修改nginx主配置文件4、测试(注意防火墙)1、安装nginx服务yum -y install gcc gcc-c++ pcre-devel zlib-develtar zxf nginx-1.12.2.tar.gzcd nginx-1.12.2./configuremake && make install2、安装tomcat(环境变量已经提前写好)rpm -ivh jdk-8

2020-11-30 11:13:04 92

原创 LNMP安装

nginx安装部署总结:1、安装依赖包2、解压nginx压缩包3、检测安装环境,配置安装4、编译、安装5、启动、测试1、安装依赖包yum -y install gcc gcc-c++ pcre-devel zlib-devel2、解压nginx压缩包tar zxf nginx-1.12.2.tar.gzcd nginx-1.12.2./configuremake && make install/usr/local/nginx/sbin/nginx6、浏览器中测试即

2020-11-30 11:11:14 139

原创 LAMP安装

总结:1、安装lamp2、修改httpd配置文件3、启动httpd4、书写PHP测试页5、测试PHP和httpd结合成功6、上线项目(电商、论坛、博客)7、浏览器中安装,测试即可1、安装LAMPyum -y install httpd php php-mysql php-gd mysql mysql-server2、修改httpd主配置文件,结合PHPvi /etc/httpd/conf/httpd.conf在下面这行中添加index.php402 DirectoryIndex i

2020-11-30 11:09:53 312

原创 Kubernetes 准入控制 Admission Controller 介绍

1.什么是Admission ControllerAdmission Controller(准入控制)是 Kubernetes API Server 用于拦截请求的一种手段。Admission可以做到对请求的资源对象进行校验,修改。service mesh最近很火的项目Istio天生支持Kubernetes,利用的就是admission对服务实例自动注入sidecar。假如对 Kubernetes 有一定的了解的话,应该会知道在 Kubernetes 中还有 authn/authz,为什么还会引入

2020-09-21 09:59:21 504

原创 故障排查常用命令汇总

Linux下四大性能指标1.内存空闲内存Swap使用率缓冲和缓存Slabs描述的内核使用量活动和非活动内存2.CPUCPU使用率:CPU的使用率平均负载:单位时间内的活跃线程数用户时间:CPU在用户进程上的实际百分比系统时间:CPU在内核上花费的实际百分比空闲时间:系统处于在等待IO操作上的时间总和等待:CPU花费在等待IO操作上的时间总和Nice时间:CPU优先执行的时间百分比3.磁盘磁盘使用率IO饱和度IOPS吞吐量响应时间4.网络带宽吞吐量:延迟:网络发起

2020-09-21 09:54:32 322

原创 Kubernetes 集群的监控方案

对于 Kubernetes 集群本身的监控也是非常重要的,我们需要时时刻刻了解集群的运行状态。对于集群的监控一般我们需要考虑以下几个方面:1.Kubernetes 节点的监控:比如节点的 cpu、load、disk、memory 等指标2.内部系统组件的状态:比如 kube-scheduler、kube-controller-manager、kubedns/coredns 等组件的详细运行状态3.编排级的 metrics:比如 Deployment 的状态、资源请求、调度和 API 延迟等数据指标

2020-09-21 09:47:21 450

原创 【面试真经】面试必备之公司业务篇

关于公司类的面试问题1.请做一下自我介绍?你上家公司是哪家公司?你们公司的业务是什么?你们公司的产品是什么公司主营产品是什么公司有几个运维你们这几个运维怎么分工的你们公司有多少服务器你们的前端,后端web等各有多少台你们公司的技术栈是啥你们公司tomcat跑什么你们的日志分析有几个节点你们公司的系统应用架构图是什么样的日志分析的话分析什么数据?在日志分析里你们主要关注的参数是什么?你们的代码上线流程jenkin

2020-09-16 11:46:29 940 1

原创 【shell案例】一个判断指定脚本是否有语法问题的脚本

写一个脚本,判断一个指定的脚本是否有语法错误,如果用提醒用户按Q/q 无视错误,并退出其他任何键盘可以通过vim打开这个指定的脚本[root@xinsz08 ~]# cat check.sh#!/bin/bash[ $# -ne 1 ] && echo ‘后面要接你要测试的脚本名字’ && exit 1if bash -n $1 &>/dev/null;thenecho ‘脚本语法正确,可正常使用’elseread -p ‘语法有误!按Q退出,按其

2020-09-16 11:42:13 215

原创 新手搭建网站后视频资源在网站上是如何存储的?

前言本文的起因是一个学员搭建好了一个视频文章,主要做视频的录制,每个视频在10-20M左右,每月产生10G左右的视频素材,想看看怎么存储。问题解析作为个人站,没必要花太多钱, 有几种方案可以实施免费方式: 将视频放在优酷,腾讯视频等网站,然后在网站上挂链接,会员点击直接跳转到优酷。收费方式:1.将视频都放在OSS存储,可以直接在网页播放视频。2.将视频放在百度云盘,生成链接下载观看3.将视频都放在七牛云,七牛云也有免费空间,空间不够的部分收费也不高。4.最贵的方式当然是购买服务器,分布式存

2020-09-16 11:40:13 6583 1

原创 【运维面试】面试官:LVS与nginx有什么区别

LVS与nginx的各种优缺点lvs的优缺点lvs负载能力强,工作逻辑简单,仅仅是请求分发,而且工作在第四层,没有流量,所以效率特别高。 能够对几乎所有的应用进行负载,比如web,数据库等。但LVS有个缺点是不能辨别节点故障,且比较依赖网络环境。只有使用DR模式才能在同一网段中分流,效果才能得到保证。nginx优缺点nginx工作在网路的七层,可以对HTTP应用实施分流策略,比如域名,结构等, 所以nginx可以使用的场合多与LVS,并且nginx对网络的依赖比较小,原则上只要能ping通,网页正

2020-09-16 11:36:05 1591

转载 LVS有哪些模式,区别是什么?

文章目录NAT模式DR模式其他模式四种模式的性能比较回答范例1. NAT模式故事版:王小虎是谍报活动的特工人员,这天傍晚他一身黑衣,来到一个当铺,溜达了一圈后,把一个信封放到了柜台,没留下一句话,径直走了。当铺老板拿起信封,信封上有两个地址,发件地址王小虎的地址,收件地址是当铺的地址,莫非是王小虎写给当铺老板的信?当铺老板打开信封,看了下内容,读了几遍后,发现在信里隐藏了一个中共谍战部张小斐的地址。 当铺老板意识到这可能是一封紧急情报,赶紧把信封上的收件地址,改为了张小斐的地址,并通

2020-09-16 11:32:53 373

原创 mysql地相关优化

**Mysql的优化**MySQL优化三大方向●优化MySQL所在服务器内核。●对MySQL配置参数进行优化(my.cnf)此优化需要进行压力测试来进行参数调整。●对SQL语句以及表优化。服务器内核方面优化:●网络参数配置网络参数配置需要修改配置文件/etc/sysctl.conf,可以在配置文件后面添加一下内容:net.core.somaxconn=65536 #每个监听端口允许的最大的监听队列长度,这个值应该适当增大。net.co...

2020-08-18 15:29:37 88

原创 mysql地慢查询日志

**Mysql慢查询日志**MySQL 慢查询日志是排查问题 SQL 语句,以及检查当前 MySQL 性能的一个重要功能。MySQL的慢查询日志是MySQL提供的一种日志记录,它用来记录在MySQL中响应时间超过阀值的语句,具体指运行时间超过long_query_time值的SQL,则会被记录到慢查询日志中。long_query_time的默认值为10,意思是运行10S以上的语句。默认情况下,Mysql数据库并不启动慢查询日志,需要我们手动来设置这个参...

2020-08-18 15:24:43 99

原创 mysql主从+读写分离-理论

**Mysql主从复制和读写分离** 在实际的生产环境中,如果对mysql数据库的读和写都在一台数据库服务器中操作,无论是在安全性、高可用性,还是高并发等各个方面都是不能满足实际需求的。因此,一般通过主从复制的方式来同步数据,再通过读写分离来提升数据库的并发负载能力。 **Mysql主从复制和读写分离**●主从复制:Mysql的主从复制和mysql的读写分离两者有紧密的联系,首先要部署主从复制,只有主从复制完成了,才能再此基础上进行数据的读写分离。Mys...

2020-08-18 15:19:55 98

原创 mysql地导入导出

mysql备份与恢复:1、mysql的备份(将mysql中的wg库备份到/opt目录,名称为wg.sql)mysqldupm -uroot -p密码 wg > /opt/wg.sql2、恢复(将/opt/wg.sql文件恢复到数据库bw库中)mysql -uroot -p密码 bw < /opt/wg.sql另一种方式(将/opt/wg.sql文件恢复到数据库hh库中)mysqlmysql> use hh;mysql> source /opt/wg.sql;...

2020-08-18 15:14:43 89

原创 Prometheus简介介绍

Prometheus 简介随着容器技术的迅速发展,Kubernetes 已然成为大家追捧的容器集群管理系统。Prometheus 作为生态圈 Cloud Native Computing Foundation(简称:CNCF)中的重要一员,其活跃度仅次于 Kubernetes, 现已广泛用于 Kubernetes 集群的监控系统中。本文将简要介绍 Prometheus 的组成和相关概念。Prometheus 特点作为新一代的监控框架,Prometheus 具有以下特点:●强大的多维度数据模型:

2020-08-12 22:10:08 812

原创 k8s安装与Prometheus+Grafana

前提条件:1.部署nfs服务2.目录权限必须是777[root@k8s-node1 data]# cat /etc/exports/nfs 192.168.1.0/24(rw)目录结构:(最终)[root@k8s-node1 nfs]# tree.├── grafana│ └── data│└── prometheus└── data[root@k8s-node1 data]# ll /nfs/1.在kubernetest集群中创建namespaceapiVersion:

2020-08-12 21:58:36 466

原创 随机生成一个随机数判断

#!/bin/bashprive=$(expr $RANDOM % 100)echo $privecount=0while :doread -p “请输入一个随机数:” numecho $numlet count++if [ $num -gt $prive ];thenecho “你猜大了”elif [ $num -lt prive];thenecho"你猜小了"elseecho"相等"echo"你总共猜了prive ];then echo "你猜小了"

2020-07-17 16:32:25 432 1

原创 sql语句基本查询

#!/bin/bashos_system(){#系统信息os_type=(uname)echo"操作系统类型:(uname)echo "操作系统类型:(uname)echo"操作系统类型:{os_type}"os_ver=(cat/etc/redhat−release)echo"操作系统版本号:(cat /etc/redhat-release)echo "操作系统版本号:(cat/etc/redhat−release)echo"操作系统版本号:{os_ver}"os_ker=(uname−r)

2020-07-17 16:13:40 96

空空如也

空空如也

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

TA关注的人

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