自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 浅谈docker

一,docker为什么那么火这要从虚拟机说起,我们都知道很多虚拟机管理工具程序都基于虚拟化硬件仿真机制。这意味着,它们对系统要求很高。但是容器却使用共享的操作系统。这意味着它们在使用系统资源方面比虚拟机管理程序要高效得多。容器不是对硬件进行虚拟化处理,而是驻留在单单一个Linux实例上。这反过来意味着,你可以“丢弃没有用的99.9%的虚拟机垃圾,剩下一个小巧简洁的胶囊式容器,里面含有你的应用程序。因此,借助经过全面调优的容器系统,你就可以在同一硬件上拥有数量比使用虚拟机多出四到六倍的服务器应用实例。![

2020-09-10 20:24:59 623 2

转载 Kubeadm方式搭建k8s集群全流程

执行kubectl get pod,svc后,有一个端口号,在浏览器输入任意一个node的IP加上这个端口号,能访问nginx说明搭建成功。默认token有效期为24小时,当过期之后,该token就不可用了。②硬件配置:2GB或更多RAM,2个CPU或更多CPU,硬盘30GB或更多。④部署kubernetes node,将节点加入kubernetes集群中。通过以上命令,部署CNI失败,试了好多次仍然不成功,试试下面这种办法。①master文件中创建文件,将下述内容粘到文件中,然后进行后续安装。

2023-06-16 15:53:50 3452

转载 php5.6安装php-ssh2扩展

php5.6安装php-ssh2扩展1、拓展下载地址:http://pecl.php.net/package/ssh2下载:wget http://pecl.php.net/get/ssh2-0.13.tgz (鼠标右击“ssh2-0.13.tgz(28.3KB)”链接,复制出链接地址即可)解压:tar -xvzf ssh2-0.13.tgz进入:cd ssh2-0.13/usr/local/php5.6/bin/phpize (自己服务php对应的目录,我的是lnmp一键安装包,默认地址是/

2021-10-20 18:50:23 613

转载 centos7安装php5.6

centos7安装php5.6yum provides php #自带的只有5.4版本rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm #更新源rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpmyum remove php-common -y #移除系统自带的php-commonyum install -y php5

2021-10-20 17:41:04 1966 1

原创 linux三剑客sed

简介sed 是一种在线编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有 改变,除非你使用重定向存储输出。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换程序等。sed使用参数[root@www ~]# sed [-nefr] [动作]选项与参数:-n :使用安静(silent)模式

2021-06-07 17:11:32 250

原创 AWK从入门到放弃-有这篇文章就够了

awk用术语解释如下:awk是一个报告生成器,它拥有强大的文本格式化的能力awk早期是在unix上实现的,所以,我们现在在linux的所使用的awk其实是gawk,也就是GNU awk,简称为gawk,awk还有一个版本,New awk,简称为nawk,但是linux中最常用的还是gawk。[root@iZbp19obnr01zl0jrho17wZ ~]# ll /usr/bin/awk lrwxrwxrwx. 1 root root 4 Jul 11 2019 /usr/bin/awk -&gt

2021-06-01 12:46:39 425

原创 grep命令详解

本博客为grep记录总结,如果你是新手请从开始阅读,如果是老司机想要回顾grep请直接阅读后面的总结先说说grep命令能做什么?grep是Linux中最常用的”文本处理工具”之一,grep与sed、awk合称为Linux中的三剑客。我们可以理解为grep是一个可以利用正则表达式进行全局搜索的一个工具,grep会在文本文件中按照指定的正则进行全局搜索,并将搜索出的行打印出来。不使用正则表达式时也可以使用grep,但是当grep与正则表达式结合在一起时,威力更强大。好了下面我们开始实操来体验grep我们

2021-05-07 21:19:25 10019 3

原创 扩展正则表达式

在Linux中,正则表达式可以分为”基本正则表达式”和”扩展正则表达式”。我们已经认识了”基本正则表达式”,现在,我们来认识一下”扩展正则表达式”。有了之前的基础,学习”扩展正则表达式”简直不要太轻松。之前说过,有些符号是通用的,不管是在”基本正则表达式”中,还是在”扩展正则表达式”中,这些通用的符号所表达的意思都是相同的。那么,我们先来看看哪些符号是通用的,看完之后你会信心大增,如下字符都是通用的:. 表示任意单个字符。* 表示前面的字符连续出现任意次,包括0次。.* 表示任意长度的任

2021-05-07 21:11:30 2533 2

原创 正则表达式-分组与后向引用

前文中,已经总结了正则表达式中的常用字符、次数匹配、位置匹配等,这篇文章中,我们来了解一下正则中的”分组”与”后向引用”。什么是分组?什么是后向引用?我们慢慢聊。先来说说什么是分组。算了,思考了半天,我也不知道从何说起,先看个示例吧,根据示例去描述反而更加清晰,示例如下。上述示例中,我们使用到了之前所了解到的”连续次数匹配”,”{2}”表示其前面的字符连续出现的2次,即可被匹配到。但是,正如上图所示,”{2}”所影响的字符只是其前面的单个字符,也就是上例中的字母o所以,上例中,helloo被匹

2021-05-07 21:01:31 754 1

原创 linux正则表达式-常用符号

想要从文本中找出a字母后面跟随3个字符的字符串,但是,我们对后面跟随的3个字符有要求,并不能是任意3个字符,而必须是三个字母,我们该怎么做呢?没错,这个问题会引出我们将要认识的新符号,它就是 “[[:alpha:]]”在正则表达式中,[[:alpha:]] 表示”任意字母”(不区分大小写)[[:alpha:]] 这个符号看上去略微有点复杂,但是不要害怕,习惯了就好,其实,”[[:alpha:]]” 可以拆开成几部分去理解,我们后面再聊。我们先来实验一下,示例如下。上例中,”[[:alpha:]]

2021-05-07 20:41:29 1317

原创 正则表达式-连续次数匹配

表示前面的字符连续出现任意次,包括0次。. 表示任意单个字符。.* 表示任意长度的任意字符,与通配符中的*的意思相同。? 表示匹配其前面的字符0或1次+ 表示匹配其前面的字符至少1次,或者连续多次,连续次数上不封顶。{n} 表示前面的字符连续出现n次,将会被匹配到。{x,y} 表示之前的字符至少连续出现x次,最多连续出现y次,都能被匹配到,换句话说,只要之前的字符连续出现的次数在x与y之间,即可被匹配到。{,n} 表示之前的字符连续出现至多n次,最少0次,都会陪匹配到。{n,} 表示之前.

2021-05-07 20:08:20 2412

原创 linux中的正则表达式-位置匹配

^:表示锚定行首,此字符后面的任意内容必须出现在行首,才能匹配。例如:[root@iZbp19obnr01zl0jrho17wZ data]# cat reget hello worldhi hellohello ,zyc[root@iZbp19obnr01zl0jrho17wZ data]# grep "^hello" reget hello worldhello ,zyc$:表示锚定行尾,此字符前面的任意内容必须出现在行尾,才能匹配。例如:[root@iZbp19ob

2021-05-07 18:20:56 749

原创 ansible基础,有这篇就够了

ansible安装1,安装相关的扩展yum install -y http://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm2,直接yum安装yum -y install ansible配置清单清单的默认路径为/etc/ansible/hosts,以下格式都是受支持的#直接写IP地址,管理麻烦192.168.5.117192.168.4.120192.168.5.91#[xxxx]分组的意思名字可以见名

2021-04-27 16:04:21 349

转载 nginx性能优化详细配置解释

1、Nginx运行工作进程数量Nginx运行工作进程个数一般设置CPU的核心或者核心数x2。如果不了解cpu的核数,可以top命令之后按1看出来,也可以查看/proc/cpuinfo文件 grep ^processor /proc/cpuinfo | wc -l[root@lx~]# vi/usr/local/nginx1.10/conf/nginx.confworker_processes 4;[root@lx~]# /usr/local/nginx1.10/sbin/nginx-s reload

2021-04-13 20:24:06 210

原创 keepalived实现nginx高可用,并反代后端fpm和图片服务器

实验内容:使用keepalived监控集群系统中各个服务节点的状态,某节点出现问题可以将服务自动切换到其他节点,从而保证服务的高可用,使用nginx反代后端php-fpm服务器和静态资源服务器,使不同的请求分发到后台不通服务器上,以起到减轻单个服务器压力的作用。实验环境如图:所有服务器均采用centos7代理1和代理2上安装nginx,php-fpm上安装php代理1和代理2上:#下载基本的库文件yum install pcre pcre-devel zlib zlib-devel open

2021-04-13 16:45:58 145

原创 linux添加磁盘的四种方式,以及工具的使用

实验准备,我这里使用四块硬盘分别对四种方式做实验,大小随机一,用fdisk工具分区注意:此工具只能分MBR分区,需要分GPT格式的应该使用gdisk或者parted这两个工具使用fdisk对/dev/sdb磁盘进行MBR分区下面是一个分区的过程,通过注释来解释选项以及命令的作用[root@localhost ~]# fdisk /dev/sdb #这是磁盘名,sdb后没有数字欢迎使用 fdisk (util-linux 2.23.2)。更改将停留在内存中,直到您决定将更改写入磁盘。使用写

2021-03-29 20:44:23 3378 1

原创 二进制部署K8S(上)

一,K8S概述官网:https://kubernetes.ioGitHub:https://github.com/kubernetes/kubernetes由来:谷歌的Borg系统,后经Go语言重写并捐给CNCF基金会开源含义:词根源于希腊语:舵手/飞行员。K8S -> K12345678S重要作用:开源的容器编排框架工具(生态极其丰富)学习的意义:解决跑裸docker的若干痛点kubernetes优势:自动装箱,水平扩展,自我修复服务发现和负载均衡自动发布(默认滚动发布模式)和

2021-03-20 03:06:58 2721 2

原创 centos6里yum源不可用解决方案

先备份 先备份 先备份 重要的事情说三遍wget -O /etc/yum.repos.d/CentOS-Base.repo http://file.kangle.odata.cc/repo/Centos-6.repowget -O /etc/yum.repos.d/epel.repo http://file.kangle.odata.cc/repo/epel-6.repoyum makecache

2020-12-28 15:27:16 363

原创 K8S各个组件介绍

K8S集群架构:一个K8S集群是由两大部分组成:Master节点和Node节点一.Master节点主要包括API Server、Scheduler、Controller manager、etcd几大组件1.API Server(提供其他模块之间的数据交互和通信的枢纽(其他模块通过API Server查询或修改数据,只有API Server才直接和etcd进行交互)Kubernetes 集群中,API Server 扮演着通信枢纽的位置。API Server 不仅负责和 etcd 交互(其他组件不会

2020-12-21 16:05:05 16474 4

原创 centos7安装zabbix4.0

zabbix依赖apache,MySQL,php(php在zabbix中会包括必须的包,不需要单独安装)关闭SELINUXvim /etc/selinux/configSELINUX=disabledreboot重启服务器setenforce 0 #使配置立即生效(不用重启)关闭防火墙systemctl stop firewalld.service安装apache1,检查虚拟机中是否已经安装httpd,有则删除rpm -qa httpd安装并启动yum install httpd*

2020-09-15 15:32:36 663 1

原创 crontab误删除恢复

crontab日志路径/var/log/一,过滤出CMD的调度日志,并按找第八列进行重复行相邻排序,写入cmd_temp查看调度周期cat /var/log/cron* | grep -i "用户“ | grep “CMD” | sort -t ’ ’ -k 8 > cmd_temp

2020-09-01 11:25:53 709

原创 centos7安装MySQL5.7

在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的 Yum Repositorywget -i -c http://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm使用上面的命令就直接下载了安装用的Yum Repository,大概25KB的样子,然后就可以直接yum安装了。yum -y ins

2020-08-03 16:27:00 288

原创 centos7安装docker并使用阿里云镜像加速

一,Docker要求内核3.0以上cat /etc/os-release 查看内核是否支持二,卸载掉老版docker$ sudo yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-engine三,安装一些必要依赖$ sudo yum install -y yum-utils

2020-07-02 22:06:58 966

原创 MySQL基本操作大全

https://www.52wiki.cn/Doc/Read/id/442.html

2020-03-05 13:56:49 223

原创 centos7安装 XtraBackup以及简单数据库备份恢复

1、安装Percona XtraBackup安装yum 源yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm安装XtraBackup 2.4版本的yum install -y percona-xtrabackup-24.x86_64备份命令innobackupex --defaults...

2020-02-27 15:59:48 500 1

原创 es集群健康值变为黄色解决办法

查看集群状态各个指标curl http://localhost:9200/_cluster/health?pretty“cluster_name” : “my-application”,  #集群名“status” : “green”,  #集群健康状态,正常的话是“green”,缺少副本分片为“yellow”,缺少主分片为“red”“timed_out” : ...

2020-01-16 15:38:23 4051

原创 kibana设置登陆验证

一、kibana的登录认证问题kibana是nodejs开发的,本身并没有任何安全限制,直接浏览url就能访问,如果公网环境非常不安全,可以通过nginx请求转发增加认证,方法如下:安装nginx,这里就不多说了配置nginx修改kibana配置文件server.host: “127.0.0.1”安装密码生成工具yum install httpd-toolsmkdir -p /e...

2019-12-26 12:56:32 2092 1

原创 CentOS7 安装ElasticSearch-head插件

CentOS7 安装ElasticSearch-head插件elasticsearch-head是基于nodejs开发的,所以需要安装nodejs环境一)、下载node.jswget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gz二)、创建nodejs安装目录mkdir /usr/local/nodejs三...

2019-12-26 12:04:35 226

原创 Elasticsearch 安装IK Analysis插件实现分词

Elasticsearch 安装IK Analysis插件实现分词下载插件es-ik https://github.com/medcl/elasticsearch-analysis-ik/将下载后的zip包进行解压unzip elasticsearch-analysis-ik-6.2.4.zip没有unzip的先执行yum install unzip -y经过上面的操作会得到elast...

2019-12-26 11:47:04 137

原创 centos7搭建sftp

CentOS7 安装SFTP1,查看openssh版本ssh -V[root@iZ2zee010yjby4eyu51q0xZ ~]# ssh -VOpenSSH_7.4p1, OpenSSL 1.0.2k-fips 26 Jan 2017openssh版本必须大于4.8p12,场景sftp组合、和sftp用户#添加组groupadd sftp#-g 指定用户所属组,必须已经存在...

2019-12-23 18:14:31 205

原创 winserver下使用cwrsync实现文件同步

Windows下cwRsyncServer双机连续同步部署一、在服务端安装cwRsyncServer解压cwRsyncServer_4.0.3_Installer.zip,双击cwRsyncServer_4.0.3_Installer.exe一直点下一步开始-设置-控制面板-管理工具-服务找到RsyncSever选项,双击打开启动类型:自动点“启动”打开D盘,右键单击data文...

2019-12-23 14:50:24 811

原创 旧电脑变废为宝成为nas

老台式机1台可用任意电脑一台,用来调试nasU盘1个,64M以上黑群晖安装包显示器下载黑群晖安装工具包:http://pan.baidu.com/s/1eRSAwAQ使用ChipEasy检查并记录U盘的VID PID对应文件目录为:\黑群晖\相关软件\1)ChipEasy芯片无忧_V1.6_Beta3\ChipEasy芯片无忧V1.6 Beta3.exe。选中U盘后查看下方列表中的VI...

2019-12-20 10:09:23 7745 1

原创 filebeat配置参数

Filebeat Prospector复制代码filebeat.prospectors:input_type: logpaths:/var/log/apache/httpd-*.logdocument_type: apacheinput_type: logpaths:/var/log/messages/var/log/*.loginput_type: lo...

2019-12-13 20:28:01 1478

原创 使用Logrotate滚动切割日志

一,关于切割日志日志文件包含了关于系统中发生的事件的有用信息,在排障过程中或者系统性能分析时经常被用到。对于忙碌的服务器,日志文件大小会增长极快,服务器会很快消耗磁盘空间,这成了个问题。除此之外,处理一个单个的庞大日志文件也常常是件十分棘手的事。  logrotate是个十分有用的工具,它可以自动对日志进行截断(或轮循)、压缩以及删除旧的日志文件。例如,你可以设置logrotate,让/var...

2019-12-11 11:07:34 585

原创 Filebeat如何保证在日志文件被切割时依然正确读取文件

我们的日志收集系统使用Filebeat来收集日志文件,部署时并没有多想,只配置了一下监控的日志文件名。上线几个月,日志监控从没出过问题。后来想想其实这里面有很多点需要考虑的,没出问题真是感谢Filebeat默认配置下想的就很周全。业务系统使用logback作为日志框架。通过查看源码,发现logback日志切割用的是JDK里File#renameTo()方法。如果该方法失败,就再尝试使用复制数据的...

2019-12-11 10:52:02 2218 1

原创 elkf进阶版-收集处理多种日志并进行zabbix时时监控

上一章博客已经搭建elkf成功,请参见https://blog.csdn.net/zhangsaho/article/details/103390710在需要收集日志的客户机上已经成功安装filebeat,打开/etc/filebeat/filebeat.yml使用tags给不同日志打上标签,在logstash里会用到然后服务端logstash再增加配置文件/etc/logstash/co...

2019-12-06 20:56:42 433 1

原创 Grok常用表达式

grok默认表达式Logstash 内置了120种默认表达式,可以查看patterns,里面对表达式做了分组,每个文件为一组,文件内部有对应的表达式模式。下面只是部分常用的。...

2019-12-06 11:12:56 4949 1

原创 elkf基础环境搭建

一、首先安装jdk环境yum install java-1.8.0-openjdk*安装elasticsearch下载rpm包:https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-6.2.4.rpm安装rpm包Rpm -ivh elasticsearch-6.2.4.rpm配置elasticsearch...

2019-12-04 17:25:11 479

原创 Centos7 安装和配置MySQL5.7

第一步,下载MySQL安装[root@localhost ~]# cd /home/data/[root@localhost data]# lsget-docker.sh nginx-1.10.1 nginx-1.10.1.tar.gz redis-5.0.3 redis-5.0.3.tar.gz server-jre-8u131-linux-x64.tar.gz zookeep...

2019-12-04 15:36:37 153

原创 服务器中招排查思路

一.为何会被入侵开放了22远程登陆,开放了外网,就有可能被暴力破解登陆,对方一直尝试root密码而登陆进去了。也有可能开放的服务,例如nginx,mysql或者redis(默认没有密码),因为某些漏洞,从而被黑客进入到系统之中。被入侵后如果还有潜伏程序,将会有如下特征1.启动一个程序一直运行,进行破坏或者收集信息2.在周计划中添加条目,每隔几秒就运行一下3.在/etc/profile等...

2019-11-28 11:06:13 343

空空如也

空空如也

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

TA关注的人

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