- 博客(44)
- 资源 (6)
- 收藏
- 关注
原创 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 627
原创 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 3612
原创 笔记: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 881
原创 脚本:超大批量文件分类
最近写了个脚本,可以实现在大批量文件中筛选出想要的文件。应用情景:当一个文件夹下有几十万、几百万个文件,无论是压缩包还是文本文件。若想要根据文件中关键词的不同从中对文件进行分类,则该脚本应用就比较适宜了。脚本思路:find:将所有待检索文件的路径定向输出到一个文本文件中grep:依据文本文件中的路径,逐一进行grep扫描for循环:非常好用的循环体,完成扫描的循环工作脚本内容:见文...
2021-03-03 12:24:28 541
原创 延伸: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 1524
原创 linux-防火墙和端口(centos)
防火墙和端口可以理解为“墙”和“洞”的关系!图片已经说明了一切!!!1、防火墙我们经常看到防火墙的相关命令有两个关键词。。。没错!就是两个!firewall 和iptables,而且两个都能用!我们先看一下firewall的相关命令:)firewallfirewall 是系统自带的命令,经常搭配systemctl使用,比如说:systemctl stop firewalld.serv...
2021-03-03 12:10:05 1684 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 2131
原创 处理僵尸进程的案例详解
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 445
原创 大数据基础-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 205
原创 大数据基础-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 484
原创 linux-磁盘空间满了,找不到占用文件
问题在实际的生产环境中,有一定几率会遇到一种特殊情况:使用命令df -h 查看磁盘空间,磁盘空间被占用了很多,但是找不到大文件。分析(1)发生这种问题的原因之一就是因为文件没有被彻底删除。文件删除进程还在进行中,但是还没有结束。解决办法很简单:首先,执行下面的命令,查找未关闭的进程lsof |grep deleted其次,使用kill -9 <进程号> 关闭进程。(2)在实际生产环境中,我还遇到过另一种相同的问题,但不是由于上述(1)中原因引起的。这个问题期待下次再能遇到…
2020-11-25 10:40:45 2241 2
原创 linux-修改主机名的正确方式
序面对大量服务器,我们希望每一台服务器都有自己的名字,这样便于使用和管理。修改主机名,就是修改下图中这个位置的名字。修改主机名的方法主要有临时生效和永久生效两种:1、临时生效所谓临时生效,就是在服务器不重启的情况下,临时改变主机名。通过使用hostname 命令即可实现。(1)输入下面的命令,其中mylinux是目标名称。hostname mylinux(2)重新登录连接服务器,即可生效。(3)实操如下:2、永久生效(1)修改/etc/sysconfig/network 文件vi
2020-11-24 21:54:35 8892 1
原创 linux,使用frp工具实现内网穿透连接
frp 是一个高性能的反向代理应用,可以帮助您轻松地进行内网穿透,对外网提供服务,支持 tcp, http, https 等协议类型,并且 web 服务支持根据域名进行路由转发。
2020-07-01 10:28:53 9968
原创 keepalived+nginx+tomcat+redis高可靠性WEB部署框架
1.序最近看很多文章,总是很难看懂。主要是感觉作者上手就来,没有整理整个方案的思路,导致我费了半天心思来理解整个框架。好吧,我们不能沉浸在自己的世界里写文章,这样的文章是没有灵魂的:)好了!我先整理一下这个搭建框架的思路。2.概述keepalived+nginx+tomcat+redis ,这么一长串英文,索性就用KNTR来表示了,下文中提到KNTR,就是代表这个框架。KNTR是一套完善...
2020-05-01 18:38:53 878
原创 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 682
原创 linux建立定时任务
一、简介定时任务与shell脚本的搭配可以实现很多令人轻松的功能。让机器按照人的意志定时去做事,绝对是让人愉悦的事情!crond 是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程,与windows下的计划任务类似,当安装完成操作系统后,默认会安装此服务工具,并且会自动启动crond进程,crond进程每分钟会定期检查是否有要执行的任务,如果有要执行的任务,则自动执行该任务...
2020-02-22 16:35:23 598
原创 用find管理大批量文件
一、情景在linux环境中,经常会遇到一种情况:在一个文件夹下存在大量的小文件,这个数量可能有达到百万级、千万级甚至更多。使用一般命令rm -rf *,根本无法删除,系统会提示错误。二、处理对于上述问题,可以使用find命令来处理这些文件,当然这种方式处理效率会比较低。1、删除文件操作:删除/home目录下的文件命令1find /home -name * | xargs rm -rf...
2020-02-22 15:26:00 1040
原创 两种方式配置虚拟网卡
关于虚拟网卡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 2671
原创 linux环境下搭建FTP服务
序本篇文章详细介绍了如何搭建ftp服务器,讲述了一种相对安全的一种配置方案。笔者在CentOS7.6操作系统上进行了实操,完成了配置,一切顺利,希望这篇文章能给初次安装ftp的你,一点小小的帮助!
2020-01-08 21:27:06 629
转载 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 1272
原创 一台服务器上安装多个tomcat
一、简介之前的文章中提到了一个tomcat发布多个服务,现在 来说一说,如何在一台服务器上安装多个tomcat。其实“一个tomcat发布多个服务”和“一台服务器上安装多个tomcat”实现的目的是一致的,都是实现多个服务的同时发布,但是其中也是有区别的。先说前者,一个tomcat发布多个服务,是使用同一个端口,换成不同的路径,使得服务顺利发布。任意一个服务出现问题...
2019-12-18 17:51:51 1413
原创 解决数据库死锁现象
解决数据库死锁现象一、日志情况日志情况如下:信息: 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 5652 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 588
原创 依赖包下载命令
很多情况下,我们需要解决依赖关系,但是离线环境下,不能使用yum源,所以很难解决依赖关系。这里提供了一种获取依赖关系包的命令,助力各位摆脱离线环境的痛苦。yum install <安装包> --downloadonly --downloaddir=./ libaio-devel有用不在字多,一个命令,顶的上一篇文章!!!...
2019-08-26 23:30:28 2791
原创 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 1129
原创 修改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 1468
原创 使用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 13921 1
原创 mysql使用Navicat连接的设置方法
select `Host`,`User`,`plugin` from mysql.user;+-----------+------------------+-----------------------+| Host | User | plugin |+-----------+------------------+------...
2019-08-02 11:24:14 1013
原创 mysql修改密码的那些事儿——首次设置密码的三招
mysql的用户、密码以及其他关键信息都在名为“mysql”的数据库中储存,常用的是mysql.user 。要设置密码,就是要进入mysql数据库中,修改表名为user表中的密码信息。 没有密码,如何进入mysql就成了本问题的关键,这就来好好讲讲!
2019-07-31 21:10:57 570
原创 mysql修改密码的那些事儿——突破密码限制
最近在编写mysql一键安装的脚本,遇到的坑一个接着一个,足足折磨了我三天,初步完成了mysql安装部分,这里要好好说一下mysql修改密码的一些事情!!!一篇文章写完有点多,我这里拆成几个部分来讲吧1、问题看到这个报错,“你的密码不满足当前的密码限制要求”ERROR 1819 (HY000): Your password does not satisfy the current poli...
2019-07-31 19:45:48 286
原创 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 1219
原创 shell报错
报错如下:bash:/t.sh:/bin/bash^M:损坏的解释器:没有该目录和文件解决办法:sed -i 's/\r$//' <目标文件>
2019-07-18 13:58:10 274
原创 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 143
原创 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 2895
原创 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 382
原创 centos7设置静态IP——标准版
一、简述每一台计算机或者服务器接入网络中,都会有一个唯一的网络身份,这个身份证号码就是IP。IP又分为动态IP和静态IP两种类型。动态IP,顾名思义,它是会变动的,随着每一次重新开机,可能会发生变化,因为是随机分配的,所以每一次使用时,都需要重新查询一次;静态IP,则是固定的不变的,但是需要设置。下面就简单说一下设置静态IP的步骤。二、设置在linux系统中,设置静态ip的方法有两种,一种是...
2019-06-20 18:30:15 307
linux基线安全一键检查与修复
2022-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人