自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Less Is More

思而不行假道理,行而不思空忙碌

  • 博客(648)
  • 资源 (2)
  • 论坛 (1)
  • 收藏
  • 关注

原创 springboot中各个版本的redis配置问题

今天在springboot中使用数据库,springboot版本为2.0.2.RELEASE,通过pom引入jar包,配置文件application.properties中的redis配置文件报错,提示例如deprecated configuration property 'spring.redis.pool.max-active',猜想应该是版本不对,发现springboot在1.4前后集成re...

2018-05-25 23:07:03 49910 24

转载 CentOS yum 源的配置与使用

文章目录一、yum 简介二、yum 安装1、查看系统默认安装的yum2、卸载yum3、重新安装yum三、yum 配置四、配置本地yum源1、挂载系统安装光盘2、配置本地yum源3、禁用默认的yum 网络源4、执行yum 命令五、配置国内yum源其他国内yum源企业贡献:大学教学:六、使用第三方软件库参考一、yum 简介yum,是Yellow dog Updater, Modified 的简称,是杜克大学为了提高RPM 软件包安装性而开发的一种软件包管理器。起初是由yellow dog 这一发行版的开发者

2021-06-19 09:58:39 3

原创 sed常用命令

文章目录释义Actions显示删除替换释义sed是stream editor的缩写,中文称之为“流编辑器”。sed command filecommand部分,针对每行要进行的处理file,要处理的文件Actions d:删除该行 p:打印该行 i:在行的前面插入新行 a:在行的后面插入新行 r:读取指定文件的内容。 w:写入指定文件。显示sed -n '10p' file # 显示第10行sed -n '10,20p' file # 显示第10到20之间的行sed

2021-06-13 09:53:25 16

原创 awk常用整理

文章目录AWK准备语法常用printf格式化使用分隔符AWK准备filed.dattom 5111 22danel 3112 34ben 1213 44leon 14 63christina 11115 23biller 9116 56语法awk ‘PATTERN { ACTION }’ filed.dat可以省略动作PATTERN常用打印每行的字段数awk ‘{ print NF }’ filed.dat打印行号awk ‘{ print NR }

2021-06-06 17:49:52 18

原创 LVM逻辑卷管理

文章目录前言LVM是什么?为什么要使用逻辑卷?简写及架构图命令LVM 第 1 层 – 硬盘驱动器、分区和物理卷LVM 第 2 层 – 卷组LVM 第 3 层 – 逻辑卷和文件系统LVM 结论前言了解逻辑卷是什么以及解决了哪些问题LVM是什么?LVM是 Logical Volume Manager(逻辑卷管理)的简写,它是Linux环境下对磁盘分区进行管理的一种机制。为什么要使用逻辑卷?Linux用户安装Linux操作系统时遇到的一个常见的难以决定的问题就是如何正确地评估各分区大小,以分配合适的硬

2021-06-05 22:26:32 958 2

转载 Prometheus 监控Windows机器

文章目录一、安装wmi-exporter二、修改Prometheus配置三、Alertmanager configuration四、重启Prometheus服务五、参考一、安装wmi-exporter首先在需要监控的Windows机器上安装wmi_exporter。wmi_exporter下载地址:https://github.com/martinlindhe/wmi_exporter/releases下载后,双击即可完成安装。完成安装后,会自动创建一个开机自启的服务验证服务是否启动,默认wm

2021-06-04 11:04:13 31

原创 K8s 普通Service和Headless Service的区别

文章目录Service是什么?Service可以用来做什么?Headless Service为什么需要无头服务?Headless Service使用场景总结K8s Service有四种类型ServiceHeadless ServiceNodePort ServiceLoadBalancer ServiceService 如果不指定则为默认类型Service是什么?Service服务可以为一组具有相同功能的容器应用提供一个统一的入口地址。Service可以用来做什么?我们都知道Pod在

2021-05-30 19:01:48 37

原创 关于kswapd0 CPU占用率高的问题,原来是被植入挖矿程序

朋友做毕设购买了一个百度云服务器,偶然间登录上发现负载较高,购买的是低配版的虚拟服务器单核2G内存,想着答辩完后就释放掉top看了下资源的使用情况发现有个进程使用率过高,猜想是中了木马netstat -antpl 查看一下异常的进程[root@instance-g0wuu7jx ~]# netstat -antlp|grep -e kswapd0 -e rsynctcp 0 0 172.16.0.4:43804 45.9.148.59:443

2021-05-06 22:57:04 213

原创 java堆栈常用排查指令

java 异常排查四板斧1、查看java 堆栈线程信息说明jstack命令打印指定Java进程、核心文件或远程调试服务器的Java线程的Java堆栈跟踪信息。对于每个Java框架,完整的类名,方法名,字节码索引(BCI)和行号(如果有的话)被打印出来。使用-m选项,jstack命令打印程序中所有线程的Java和本机帧计数器(PC)。对于每个本机帧,当可用时,将打印离PC最近的本机符号。c++乱码的名字不会被修改。要demangle c++名称,输出这个命令可以管道到c++filt。当

2021-04-19 16:45:53 42

转载 工程师应该怎么学习

只要一日自诩工程师,就没有办法放弃学习。本文不算是技术文,只是介绍一些个人的学习方法和经验。如果很多点你已经做到并且做好,一笑了之便可。阅读书籍对于工程师来说,从书籍得来的知识是必不可少的。现在很多年轻的程序员会从网络博客来学习技术,但博客内容大多缺乏体系(主要说总结性质的博客内容),不系统。很多博主为了掩饰自己的未知,遇到不知道的关键点就一笔带过,进而导致缺失。即使原作者非常努力,内容上没有缺失,你能从中获取的也只是别人总结好的知识,没有自己的主动思考,这中间便缺少过程式的沉淀,一味地满足于背诵别

2021-04-17 16:56:53 44

原创 Helm简介

记录一下helm的常用概念和命令helm是用来做什么的The Kubernetes package manager——简单来说就是k8s的包管理器核心术语Chart: 一个helm程序包;Repository:Charts仓库,https/http服务器Release: 特定的Chart部署于目标集群上的一个实例Chart ——>Config——>Release程序架构helm:客户端,管理本地Chart仓库,管理Chart,与Tiller服务器交..

2021-04-14 22:03:42 22

原创 Kapacitor常用指令

整理一下kapacitor的常用指令语法Usage: kapacitor [options] [command] [args]Commands: record Record the result of a query or a snapshot of the current stream data. define Create/update a task. define-template Create/up

2021-03-23 19:27:30 32

原创 shell 通过关键词检查进程是否存在

如果存在则返回1,否则返回0查询进程中是否包含tomcat关键词#!/bin/bashps -ef|grep tomcat|grep -v grep &> /dev/nullif [ $? -eq 0 ];then echo 1else echo 0fi测试[root@instance-g0wuu7jx tmp]# sh tomcat.sh 1参考https://blog.csdn.net/helloxiaozhe/article/deta

2021-03-15 21:59:12 24

转载 CentOS 7 Tomcat部署项目 war包

前提:jdk+tomcat:https://blog.csdn.net/weixin_42109012/article/details/94770059MySQL:https://blog.csdn.net/weixin_42109012/article/details/948569621、上传war包将打包成 war 包上传到 /usr/local/apache-tomcat-8.5.42/webapps 路径下2、重启 tomcat进入tomcat bin 路径输入(自己修改tomca

2021-03-13 17:18:44 66

转载 yum 安装 tomcat

前言对于一个新安装的 centos 系统来说,是没有 tomcat 服务器的。用下面的命令可以查看 tomcat 服务的状态。systemctl status tomcat.service//或者systemctl status tomcat效果如下:可以看到不能找到 tomcat.service , 这就证明这台机器上没有 tomcat 服务。下面我们就来安装 tomcat 服务,并且把它运行起来。安装 tomcat我们选择用 yum 来安装 tomcat , 安装命令如.

2021-03-13 17:13:43 28

原创 Centos7.x安装mysql5.6

安装源从中科大的镜像网站上获取,官网下载太慢地址:https://mirrors.ustc.edu.cn/mysql-ftp/Downloads/MySQL-5.6/选择安装包:MySQL-5.6.50-1.el7.x86_64.rpm-bundle.tar安装上传介质至服务器并解压[root@instance-g0wuu7jx aa]# tar xvf MySQL-5.6.50-1.el7.x86_64.rpm-bundle.tar MySQL-client-5.6.50-1.

2021-02-20 16:54:39 22

原创 常用的yum安装包

背景基于Centos7.x系统常用安装包1、包名:lrzsz.x86_64一句话介绍:linux服务器和windows服务文件互传工具官网地址:http://www.ohse.de/uwe/software/lrzsz.html2、包名:yum-utils一句话介绍:基于yum包管理器的实用程序yum源地址:http://yum.baseurl.org/download/yum-utils/参考:https://www.howtoing.com/linux-yum-.

2021-02-17 11:32:34 95

转载 会讲故事的前物理学家万维钢解读、推荐过的书24本,好书一半

图片来源:百度百科最近几年看过的万维钢解读推荐过的书,前20本是得到APP上总结出来的,估计有遗漏,估计仅仅是得到有电子书的部分。后4本是在卖书网站上搜万维钢,结果中标明万维钢推荐的。按4星、5星算好书,3.5星算半本好书计算,这24本书中,好书11.5本,接近一半。万维钢是前物理学家,一个优势是擅长讲故事。他的解读有一个问题,就是有时候会把最精彩的故事都已经拿出来讲了,怀着比较高的期待去读书,可能会有点失望。父母的养育最多只能像园丁,不可能像木匠:3.5星...

2021-02-15 13:24:36 275

原创 Dockerfile入门

介绍直白的讲Dockerfile文件就是用来介绍如何构建镜像的说明。文件一般开始会指定一个基础镜像用来构建新的镜像,例如,如果构建基于python的API,则可以使用由安装了python的Linux操作系统组成的基本映像。除了指定基本镜像之外还有其它的一些指令辅助构建镜。这些指令的功能目的在容器中设置环境变量 暴露镜像的端口 拷贝文件到镜像中 需要安装的依赖 执行的命令,用来启动容器服务(例如 yarn start 用来启动Node.js API) 更多...样例构建Node a

2021-02-09 16:57:05 113

原创 友情链接

友情链接 名称 地址 手册网 传送门 慕课网 传送门 在线工具 传送门 阮一峰 传送门 沈逸 传送门 Vim教程网 传送门 Kubernetes中文社区 传送门 Docker指南 传送门 Java学习+面试指南 传送门 Go语言中文网 传送门 Spring Cloud 从入门到精通 传送门 Python 教程 传送门 廖雪峰官方网站

2021-02-08 14:00:38 58

原创 部署mysql_exporter并集成至Prometheus

背景prometheus采集mysql和maridb关系数据库性能指标数据支持版本最新版0.12.1 / 2019-07-10采集器支持版本MySQL >= 5.6. MariaDB >= 10.2创建用户采集数据库指标信息需要连接到数据库,并赋权限CREATE USER 'exporter'@'localhost' IDENTIFIED BY 'XXXXXXXX' WITH MAX_USER_CONNECTIONS 3;GRANT PROCESS, REPLIC

2021-02-06 20:05:56 80 1

转载 MySQL登录时出现 Access denied for user ‘root‘@‘xxx.xxx.xxx.xxx‘ (using password: YES) 的原因及解决办法

场景一:调试web程序访问数据库的时候出现场景二:MySQL登陆的时候,区分本地localhost登陆,以及远程登陆。即使本地能够登陆,如果不授权也无法远程登陆分析原因:(区分)当本地出现这样的情况,就是密码错误,找到正确的密码或者修改密码;当远程登陆的时候,首先确定登陆密码是否正确,第二确定是否远程授权。针对以上两种情况,给出解决方案。情况一解决方案:修改本地数据库密码方法1: 用SET PASSWORD命令首先登录MySQL。格式:mysql> set password f..

2021-02-06 18:31:48 39

原创 influxdb数据库管理

数据库管理命令分为两部分数据管理和保留策略管理数据管理create databasedrop databasedrop seriesdeletedrop measurementdrop shard保留策略管理create retention policyalter retention policydrop retention policycreate database语法CREATE DATABASE <database_name>

2021-02-04 18:54:00 32 2

原创 prometheus和node_exporter部署

监控体系前面一篇文章对prometheus作了简单的入门了解,在安装prometheus和node_exporter之前先对监控体系做一下梳理,更直观的讲可以分为iaas,paas,saas三个维度来说自底向上系统层监控系统监控cpu、load、memory、swap、disk io、process、kernel parameters 等网络监控网络设备、工作负载、网络延迟、丢包率中间件及基础设施类系统监控消息中间件Kafka、RocketMQ和RabbitMQ...

2021-01-31 12:24:06 205 4

原创 Linux常用性能工具使用整理

Linux Linux 内容 链接 Linux 查看占用内存最高的进程 传送门 不定时更新

2021-01-31 11:44:24 43

转载 Linux查看占用内存最高的进程

可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令: (1) top  top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器  可以直接使用top命令后,查看%MEM的内容。可以选择按进程查看或者按用户查看,如想查看oracle用户的进程内存使用情况的话可以使用如下的命令:  $ top -u oracle内容解释:  PID

2021-01-31 11:35:50 213

原创 Prometheus入门

背景 最近项目打算将原有iaas指标采集方式由collectd客户端变更为prometheus,由于collectd会存在内存泄漏的问题,另外prometheus也是当前监控组件中的后起之秀,社区比较活跃,又是google开源出来的,大厂背书,比较值得信赖,这里做一下简单的了解。简介 Prometheus是由SoundCloud开发的监控告警系统并且带时序数据库,基于Go语言,是Google BorgMon监控系统的开源版本。2016年,由Google发起的Linux基金会旗下的原生云...

2021-01-30 19:00:28 32

转载 解决 ssh_exchange_identification: read: Connection reset by peer问题

ssh连接主机时,出现如下报错如何解决?在客户端连接服务端:[root@foundation66 ~]# ssh root@172.25.254.166ssh_exchange_identification: read: Connection reset by peer1 2## -v表示查看连接详细信息[root@foundation66 ~]# ssh -v root@172.25.254.1661 2解决方案:在服务端更改配置文件[root@localhos

2021-01-26 16:54:16 30

原创 MYSQL错误:Error Code: 1175解决办法

背景当手工删除表未加where条件时提示报错,看错误码是对sql做了安全校验解决方式取消安全校验 set sql_safe_updates =0;查看

2021-01-26 16:49:29 112 1

转载 Prometheus和Zabbix的对比

前言:  新公司要上监控,面试提到了Prometheus 是公司需要的监控解决方案,作为喜新厌旧的程序员,我当然是选择跟风了,之前主要做的是zabbix,既然公司需要prometheus,那没办法,只能好好对比一番,了解下,毕竟技多不压身,但稍稍深入一点,我就体会到了Prometheus 的优点,总结一下这两种监控方式:一、两种监控工具的历史简介:prometheus:  Kubernetes自从2012年开源以来便以不可阻挡之势成为容器领域调度和编排的领头羊,Kubernetes是Goog

2021-01-16 21:37:02 139

原创 /usr/bin/yum: /usr/bin/python3.6.8: bad interpreter: No such file or directo

报错日志file /usr/bin/yum,line 30 except KeyboardInterrupt, e分析解决python版本包冲突yum是用python开发的程序包安装管理器由于主机Python版本升级,导致yum引用错乱,需要指定python具体版本号python2.x和python3.x 是两个分裂的版本通过python -V 可以查看python版本root@172.16.24.220[/root]#python -VPython 3.6.8验证

2021-01-15 14:41:49 56

原创 Docker 图形化页面管理工具使用

一.Docker图形化工具 docker 图形页面管理工具常用的有三种,DockerUI ,Portainer ,Shipyard 。DockerUI 是 Portainer 的前身,这三个工具通过docker api来获取管理的资源信息。平时我们常常对着shell对着这些命令行客户端,审美会很疲劳,如果有漂亮的图形化界面可以直观查看docker资源信息,也是非常方便的。今天我们就搭建单机版的三种常用图形页面管理工具。这三种图形化管理工具以Portainer最为受欢迎。二.DockerU...

2021-01-12 10:51:23 41

原创 停止、删除所有的docker容器和镜像

列出所有的容器 IDdockerps-aq停止所有的容器dockerstop$(dockerps-aq)删除所有的容器dockerrm$(dockerps-aq)删除所有的镜像dockerrmi$(dockerimages-q)复制文件dockercpmycontainer:/opt/file.txt/opt/local/dockercp/opt/local/file.txtmycontainer:/opt/docker 1.13...

2021-01-11 17:03:35 179

转载 Docker 开启镜像加速 (网易和阿里)

创建文件,内容如下,没有文件的创建一下文件上面是某位老铁的阿里云加速地址下面是网易加速地址,两个都可以:http://hub-mirror.c.163.com之后切记,执行如下操作,不然不好使 重启daemon systemctl daemon-reload 重启docker服务 systemctl restart docker ...

2021-01-03 14:37:42 51

原创 2020年国内开源镜像站点汇总

一、站点版 企业站 1.搜狐:http://mirrors.sohu.com/2.网易:http://mirrors.163.com/3.阿里云:http://mirrors.aliyun.com/4.腾讯:https://mirrors.cloud.tencent.com/ 教育站 1.上海交通大学:http://ftp.sjtu.edu.cn/2.华中科技大学:http://mirror.hust.edu.cn/3.清华大学:http://mirrors.tuna.tsin

2021-01-03 14:36:08 153

转载 linux编译安装中configure、make和make install各自的作用

简单来说,make 是编译,make install 是安装。总结:linux编译安装中configure、make和make install各自的作用./configure是用来检测你的安装平台的目标特征的。比如它会检测你是不是有CC或GCC,并不是需要CC或GCC,它是个shell脚本。make是用来编译的,它从Makefile中读取指令,然后编译。make install是用来安装的,它也从Makefile中读取指令,安装到指定的位置。1、configure这一步一般用来生成

2020-12-31 15:09:40 35

转载 要怎样努力,才能成为很厉害的人?

引言博主是一个热血青年吧,一直信奉的也是一切杀不死我的,只会令我更坚强~~最近做出了一个看似很疯狂,但是完全足以改变一生的决定。闲余时间逛知乎,看了一个很有共鸣的答案。也许有些人觉得有些决定很疯狂不能实现,我只想说那是你太现实而无法实现梦想找的借口。转自:https://www.zhihu.com/question/22921426「怎样才是很厉害的人?」「自然是 有好看的身材以及容颜 被很多人喜欢 有很多厉害又有趣的朋友 有对的人 嘻嘻哈哈打打闹闹笑笑人生」详见:你身上发生过什么事情.

2020-12-22 14:01:58 34

转载 Linux命令之rz命令与sz命令

rz命令rz命令(Receive ZMODEM),使用ZMODEM协议,将本地文件批量上传到远程Linux/Unix服务器,注意不能上传文件夹。当我们使用虚拟终端软件,如Xshell、SecureCRT或PuTTY来连接远程服务器后,使用rz命令可以上传本地文件到远程服务器。输入rz回车后,会出现文件选择对话框,选择需要上传文件,一次可以指定多个文件,上传到服务器的路径为当前执行rz命令的目录。此外,可以在虚拟终端软件设置上传时默认加载的本地路径和下载的路径。如SecureCRT软件 ->

2020-12-22 13:45:01 161

转载 疯狂的程序员——个人解读加经典语录

在看《那些年啊,那些事——一个程序员的奋斗史》时听好多网友说起《疯狂的程序员》这部作品,于是就花了一段时间看完了。刚刚看完,感触诸多! 先简单地介绍一下这本书吧。作者:绝影,出版时间:2009-1-1,出版社:人民邮电出版社。这是一篇在CSDN上的连载小说,作者从2007年12月开始执笔,到2008年9月写完,历时9个月时间,近35万字。主要写了绝影从刚入大学接触计算机语言到毕业实习参加工作,再到自己创业的人生经历。分为大学、工作、创业三部分。作者笔下以绝影、BOSS liu、Bug Yan...

2020-12-17 19:36:03 119

原创 find 命令使用

find 查找指定文件或目录* 表示0~多个任意字符find -name 文件名按照指定名称查找在当前目录下查找文件find / -name 文件名按照指定名称全局查找find -name '*文件名';任意前缀加上文件名再当前目录下查找文件find / -name '*文件名'全局进行模糊查询带文件名的文件...

2020-12-17 16:58:39 49

经典SQL语句大全对初学者很有用

当做备用资料,随时查阅,学习Mysql有帮助,多收益于初学者

2016-07-03

heidisql9.5.0

适用于window64位,一款比navicat还要