自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (6)
  • 收藏
  • 关注

原创 nginx常用功能一文概览

概述正向代理正向代理:服务器1无法直接访问服务器3;找来服务器2即可以访问服务器1,也可以访问服务器3。反向代理

2022-04-20 23:22:47 4276

原创 k8s系列——部署k8s集群

1 环境准备1.1 安装操作系统此处选用centos 7 操作系统进行安装操作。1.2 关闭防火墙:systemctl stop firewalldsystemctl disable firewalld1.3 关闭selinux:sed -i 's/enforcing/disabled/' /etc/selinux/config setenforce 01.4 关闭swap:swapoff -a # 临时关闭sed -ri 's/.*swap.*/#&/' /etc/fst

2022-04-20 00:32:46 557

原创 kube-flannel.yml

flannel作为k8s的集群中常用的网络组件,其yml文件的获取,建议去github中获取。具体的获取方式如下:---apiVersion: policy/v1beta1kind: PodSecurityPolicymetadata: name: psp.flannel.unprivileged annotations: seccomp.security.alpha.kubernetes.io/allowedProfileNames: docker/default secc

2022-04-19 23:13:29 3571

原创 笔记:rsync处理大批量文件

描述想象一个场景:服务器的/opt目录下,文件大量积压,文件数上千万,占用存储超过10T若要删除这些文件,你该如何处理?分析rm -rf 删除命令是我们常用的,也是最容易想到的。面对以上场景,直接使用rm -rf ,会产生报错:文件量太大无法删除。下面提供两种解决办法:(1)findfind /opt -name '*.zip' -mtime +3 -exec rm -rf {} \;(2)rsync新建空文件夹mkdir /tmp将/tmp文件夹内容与 /opt同步,即,将/o

2021-03-03 14:10:45 778

原创 脚本:超大批量文件分类

最近写了个脚本,可以实现在大批量文件中筛选出想要的文件。应用情景:当一个文件夹下有几十万、几百万个文件,无论是压缩包还是文本文件。若想要根据文件中关键词的不同从中对文件进行分类,则该脚本应用就比较适宜了。脚本思路:find:将所有待检索文件的路径定向输出到一个文本文件中grep:依据文本文件中的路径,逐一进行grep扫描for循环:非常好用的循环体,完成扫描的循环工作脚本内容:见文...

2021-03-03 12:24:28 474

原创 延伸:vim无法写入,保存时报错

E138:Can't write viminfo file /root/.viminfo!Hit ENTER or type command to continue 可能导致的原因有很多种,有以下几种情景,可以尝试:一、磁盘空间不足no space left on device先查看磁盘空间是否正常df -h再查看inode空间是否正常df -i...

2021-03-03 12:22:37 1307

原创 linux-防火墙和端口(centos)

防火墙和端口可以理解为“墙”和“洞”的关系!图片已经说明了一切!!!1、防火墙我们经常看到防火墙的相关命令有两个关键词。。。没错!就是两个!firewall 和iptables,而且两个都能用!我们先看一下firewall的相关命令:)firewallfirewall 是系统自带的命令,经常搭配systemctl使用,比如说:systemctl stop firewalld.serv...

2021-03-03 12:10:05 1558 1

原创 linux使用curl进行接口传参

curl 的命令是非常强大的,这里主要介绍curl+post/get相关的使用方式。1、PSOT 请求引用文件。如果入参很长,为了便于修改调整,可以使用这种方式:curl -X POST -H "Content-Type:application/json" -d @/home/test.json http://127.0.0.1:8080/api直接写上入参:curl -X POST -H "Content-Type:application/json" -d {"sourceID":"12345

2021-03-03 11:20:55 2014

原创 linux-top命令详解

概述top命令是一个非常有用的命令,可能是我前期太肤浅,没有重视使用这个命令。现在要把这个命令做一个笔记。

2021-03-03 11:19:21 387

原创 处理僵尸进程的案例详解

1.发现使用top命令检查,发现存在一个僵尸进程。使用ps命令可以看到更僵尸进程的进程号和对应的父进程信息。ps -A -ostat,pid,ppid,cmd |grep -e '^[zZ]'结果如下:符号含义Z僵死状态S休眠状态D不可中断的休眠状态R运行状态T停止或跟踪状态2.分析2.1 进程关闭过程在UNIX系统中,一个进程结束的生命周期大致是这样:(1)进程退出进程退出,内核释放该进程的所有资源,包括打开的文件、占用的

2021-02-24 13:14:54 411

原创 大数据基础-kakfa的安装教程

序1、准备kafka集群搭建是需要一定的基础作为支撑。材料版本数量备注安装包kafka_2.11-2.0.0 .tgz3虚拟机CentOS 7.53IP/3192.168.28.51/52/53zookeeper版本任意3jdk版本7以上3提前安装好2、安装2.1 安装jdk略2.2安装zookeeper参考另一篇文章:zookeeper的安装教程2.3 安装kafka安装目录是任意选择的,这里我们将kaf

2020-12-17 23:36:10 173

原创 大数据基础-hbase2.3.0安装教程

序1、准备

2020-12-17 23:34:52 798

原创 大数据基础-hadoop3.2.0安装教程

序1、准备2、安装

2020-12-17 21:52:04 913

原创 大数据基础-zookeeper的安装教程

序1、准备本篇文章演示的是搭建zookeeper集群,这里使用三台虚拟机进行演示说明。由于zookeeper的选举机制,因而zookeeper集群所需的虚拟机数量为奇数。材料版本数量备注安装包zookeeper-3.4.12.tar.gz3虚拟机CentOS7.53IP/3192.168.28.51/52/53netcat版本任意3一种网络工具,测试用jdk版本7以上3提前安装好2、安装安装目录是任意选择的,这里我们

2020-12-11 18:23:12 436

原创 linux-磁盘空间满了,找不到占用文件

问题在实际的生产环境中,有一定几率会遇到一种特殊情况:使用命令df -h 查看磁盘空间,磁盘空间被占用了很多,但是找不到大文件。分析(1)发生这种问题的原因之一就是因为文件没有被彻底删除。文件删除进程还在进行中,但是还没有结束。解决办法很简单:首先,执行下面的命令,查找未关闭的进程lsof |grep deleted其次,使用kill -9 <进程号> 关闭进程。(2)在实际生产环境中,我还遇到过另一种相同的问题,但不是由于上述(1)中原因引起的。这个问题期待下次再能遇到…

2020-11-25 10:40:45 2165 2

原创 linux-修改主机名的正确方式

序面对大量服务器,我们希望每一台服务器都有自己的名字,这样便于使用和管理。修改主机名,就是修改下图中这个位置的名字。修改主机名的方法主要有临时生效和永久生效两种:1、临时生效所谓临时生效,就是在服务器不重启的情况下,临时改变主机名。通过使用hostname 命令即可实现。(1)输入下面的命令,其中mylinux是目标名称。hostname mylinux(2)重新登录连接服务器,即可生效。(3)实操如下:2、永久生效(1)修改/etc/sysconfig/network 文件vi

2020-11-24 21:54:35 8168 1

原创 linux,使用frp工具实现内网穿透连接

frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。

2020-07-01 10:28:53 9719

原创 keepalived+nginx+tomcat+redis高可靠性WEB部署框架

1.序最近看很多文章,总是很难看懂。主要是感觉作者上手就来,没有整理整个方案的思路,导致我费了半天心思来理解整个框架。好吧,我们不能沉浸在自己的世界里写文章,这样的文章是没有灵魂的:)好了!我先整理一下这个搭建框架的思路。2.概述keepalived+nginx+tomcat+redis ,这么一长串英文,索性就用KNTR来表示了,下文中提到KNTR,就是代表这个框架。KNTR是一套完善...

2020-05-01 18:38:53 748

原创 grep筛选文件

一、序This paper is very easy for us to comprehend! so I’ll show the content to you with a special way!正文内容不使用英文二、应用场景一:当Tomcat产生了无数个日志文件,我想找到带有“error”信息的日志。如果一个一个打开检查岂不是很低效,这时候可以试试grep命令!grep -lr '...

2020-02-22 20:53:11 640

原创 linux建立定时任务

一、简介定时任务与shell脚本的搭配可以实现很多令人轻松的功能。让机器按照人的意志定时去做事,绝对是让人愉悦的事情!crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务...

2020-02-22 16:35:23 537

原创 用find管理大批量文件

一、情景在linux环境中,经常会遇到一种情况:在一个文件夹下存在大量的小文件,这个数量可能有达到百万级、千万级甚至更多。使用一般命令rm -rf *,根本无法删除,系统会提示错误。二、处理对于上述问题,可以使用find命令来处理这些文件,当然这种方式处理效率会比较低。1、删除文件操作:删除/home目录下的文件命令1find /home -name * | xargs rm -rf...

2020-02-22 15:26:00 941

原创 两种方式配置虚拟网卡

关于虚拟网卡DEVICE=eth0:0 #网卡设备名称BOOTPROTO=static #协议类型 dhcp bootp none IPADDR=172.29.165.211 #网络IP地址 NETMASK=255.255.255.0 #网络子网地址ONBOOT=yes

2020-01-09 11:56:23 2577

原创 linux环境下搭建FTP服务

序本篇文章详细介绍了如何搭建ftp服务器,讲述了一种相对安全的一种配置方案。笔者在CentOS7.6操作系统上进行了实操,完成了配置,一切顺利,希望这篇文章能给初次安装ftp的你,一点小小的帮助!

2020-01-08 21:27:06 405

转载 chroot_local_user,chroot_list_enable,chroot_list_file三个配置项的解释

1、chroot_local_userchroot_local_user 表示:是否将所有用户限制在主目录,YES为启用 NO禁用。(该项默认值是NO,即在安装vsftpd后不做配置的话,ftp用户是可以向上切换到要目录之外的)2、chroot_list_enablechroot_list_enable表示:是否启动限制用户的名单。YES为启用 NO禁用(包括注释掉也为禁用)3、chr...

2020-01-08 17:10:29 1123

原创 一台服务器上安装多个tomcat

一、简介之前的文章中提到了一个tomcat发布多个服务,现在 来说一说,如何在一台服务器上安装多个tomcat。其实“一个tomcat发布多个服务”和“一台服务器上安装多个tomcat”实现的目的是一致的,都是实现多个服务的同时发布,但是其中也是有区别的。先说前者,一个tomcat发布多个服务,是使用同一个端口,换成不同的路径,使得服务顺利发布。任意一个服务出现问题...

2019-12-18 17:51:51 1372

原创 解决数据库死锁现象

解决数据库死锁现象一、日志情况日志情况如下:信息: At least one JAR was scanned for TLDs yet contained no TLDs. Enable debug logging for this logger for a complete list of JARs that were scanned but no TLDs were found in t...

2019-09-01 16:09:45 5567 4

原创 linux磁盘挂载——标准版

✔ linux磁盘是可以分区✔ linux磁盘需要分区后进行挂载✔ linux磁盘最多可以建立四个主分区,其余为逻辑分区一、摸清情况1、查看服务器磁盘情况fdisk -l结果:Disk /dev/vda: 42.9 GB, 42949672960 bytes, 83886080 sectorsUnits = sectors of 1 * 512 = 512 bytesSecto...

2019-08-30 15:30:04 557

原创 依赖包下载命令

很多情况下,我们需要解决依赖关系,但是离线环境下,不能使用yum源,所以很难解决依赖关系。这里提供了一种获取依赖关系包的命令,助力各位摆脱离线环境的痛苦。yum install <安装包> --downloadonly --downloaddir=./ libaio-devel有用不在字多,一个命令,顶的上一篇文章!!!...

2019-08-26 23:30:28 2740

原创 CentOS7编译安装redis

序很多人安装软件喜欢使用rpm包进行安装,这样的好处是不用解决冗杂的依赖关系。但是有的软件安装是不支持rpm包的哦,所以编译安装的方法也要学习。一、准备材料①linux环境,这里以centOS7.5为示例;②redis安装包,这里准备的是redis-5.0.5.tar.gz③软件编译依赖关系包,这里下载了所需的所有依赖rpm包,包括gcc、gcc-c++、lib等;④远程ssh工具也是...

2019-08-26 23:19:00 1083

原创 修改mysql数据存储路径——踩坑纪实

[root@localhost etc]# systemctl status mysqld● mysqld.service - MySQL Server Loaded: loaded (/usr/lib/systemd/system/mysqld.service; enabled; vendor preset: disabled) Active: failed (Result: ex...

2019-08-16 13:29:15 1316

原创 使用yum命令安装报错

Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=os&infra=stock error was14: curl#6 - "Could not resolve host: mirrorlist.centos.org; 未知的错误" One of...

2019-08-16 11:17:05 11457 1

原创 mysql使用Navicat连接的设置方法

select `Host`,`User`,`plugin` from mysql.user;+-----------+------------------+-----------------------+| Host | User | plugin |+-----------+------------------+------...

2019-08-02 11:24:14 964

原创 mysql修改密码的那些事儿——首次设置密码的三招

mysql的用户、密码以及其他关键信息都在名为“mysql”的数据库中储存,常用的是mysql.user 。要设置密码,就是要进入mysql数据库中,修改表名为user表中的密码信息。 没有密码,如何进入mysql就成了本问题的关键,这就来好好讲讲!

2019-07-31 21:10:57 484

原创 mysql修改密码的那些事儿——突破密码限制

最近在编写mysql一键安装的脚本,遇到的坑一个接着一个,足足折磨了我三天,初步完成了mysql安装部分,这里要好好说一下mysql修改密码的一些事情!!!一篇文章写完有点多,我这里拆成几个部分来讲吧1、问题看到这个报错,“你的密码不满足当前的密码限制要求”ERROR 1819 (HY000): Your password does not satisfy the current poli...

2019-07-31 19:45:48 222

原创 linux一键安装jdk的shell脚本

一键安装jdk,是不是很爽。。。这个脚本,很好地解决了jdk的安装问题,哈哈写了一段时间,希望对各位有所帮助!!!1、脚本支持安装jdk2、脚本支持卸载jdk3、脚本编写模块化,便于后期加工4、脚本对jdk安装过程中出现的多种问题都有相关考虑#!/bin/shCHECK(){echo -e "\033[33m 正在为您校验jdk安装包... \033[0m"if [ -f...

2019-07-21 01:43:31 1164

原创 shell报错

报错如下:bash:/t.sh:/bin/bash^M:损坏的解释器:没有该目录和文件解决办法:sed -i 's/\r$//' <目标文件>

2019-07-18 13:58:10 230

原创 mysql 入门命令

1、mysql 命令导入使用 mysql 命令导入语法格式为:mysql -u用户名 -p密码 < 要导入的数据库数据(runoob.sql)实例:mysql -uroot -p123456 < runoob.sql以上命令将将备份的整个数据库 runoob.sql 导入。2、source 命令导入source 命令导入数据库需要先登录到数库终端:mysq...

2019-07-17 16:27:31 119

原创 tomcat发布web服务的三种方式

As we all known, there are two ways to deploy web services using tomcat.One is called static deployment,the other is dynamic deployment.

2019-07-17 10:46:11 2682

原创 windows下安装tomcat

一、简介tomcat 常用作中间件发布服务,因为免费,所以用的人很多很多。下面说一说如何在windows环境下安装tomcat。二、工具安装tomcat前需要准备好工具1、windows操作系统此处选用win10为例2、JDK因为Tomcat需要使用JDK去编译jsp,所以JDK必不可少。此外,安装tomcat前一定要安装好JDK,先后顺序很重要。此处选用的版本是 1.8.0_2...

2019-07-08 12:01:21 339

原创 centos7设置静态IP——标准版

一、简述每一台计算机或者服务器接入网络中,都会有一个唯一的网络身份,这个身份证号码就是IP。IP又分为动态IP和静态IP两种类型。动态IP,顾名思义,它是会变动的,随着每一次重新开机,可能会发生变化,因为是随机分配的,所以每一次使用时,都需要重新查询一次;静态IP,则是固定的不变的,但是需要设置。下面就简单说一下设置静态IP的步骤。二、设置在linux系统中,设置静态ip的方法有两种,一种是...

2019-06-20 18:30:15 246

linux基线安全一键检查与修复

本脚本使用shell语言编写,根据linux基线安全标准,对centos 7 操作系统进行扫描与修复。优点如下: (1)可视化操作 (2)一键扫描/修复 (3)脚本收纳了14项安全标准,并支持扩展 (4)脚本中涉及到数组、函数的简单应用,可供初学者研究、学习。

2022-04-20

linux系统下自动更新备份脚本

致力于实现系统内文件的自动更新备份,以最简单的方式,完成更新、备份、回滚等多项操作。

2019-10-21

jdk一键安装包.zip

1、脚本支持安装jdk 2、脚本支持卸载jdk 3、脚本编写模块化,便于后期加工 4、脚本对jdk安装过程中出现的多种问题都有相关考虑

2019-07-21

flash-jdk.sh

1、脚本支持安装jdk 2、脚本支持卸载jdk 3、脚本编写模块化,便于后期加工 4、脚本对jdk安装过程中出现的多种问题都有相关考虑

2019-07-21

mysql数据库自动备份脚本--dump.sh

1、可以自动备份; 2、显示备份数据库大小; 3、记录备份日志; 4、自动管理数据文件。

2019-07-18

clamav-0.101.2.tar.gz

clamav稳定版,适用于linux系统的病毒扫描、清理病毒等。关键是免费!

2019-06-20

空空如也

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

TA关注的人

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