自定义博客皮肤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

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

  • 博客(660)
  • 资源 (2)
  • 收藏
  • 关注

原创 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 61686 26

转载 Prometheus node_exporter 指标说明及告警规则表达

prometheus node_exporter 指标说明及告警规则表达式

2022-09-02 18:24:07 186

原创 Grafana v8.3.3二进制部署打开异常问题记录

Grafana Troubleshooting

2022-07-18 16:18:56 309

原创 Linux四个常用查找命令

linux 四个常用查找命令

2022-07-06 18:27:00 153

原创 MySQL查看数据库、表占用磁盘大小

查询所有数据库占用磁盘空间大小selectTABLE_SCHEMA,concat(truncate(sum(data_length)/1024/1024,2),' MB') as data_size,concat(truncate(sum(index_length)/1024/1024,2),'MB') as index_sizefrom information_schema.tablesgroup by TABLE_SCHEMAORDER BY data_size desc;单个库磁盘占

2022-04-16 12:10:00 1316 1

原创 sed:-e 表达式 #1,字符 10:“s”的未知选项

背景通过sed 执行替换命令时报错信息为sed:-e 表达式 #1,字符 10:“s”的未知选项场景[zoms@chm aa]$ echo $DOCKER_IMAGE_TAG10.45.80.1/zcm9/xx:xxxx[zoms@chm aa]$ echo DOCKER_IMAGE_TAG| sed "s/DOCKER_IMAGE_TAG/$DOCKER_IMAGE_TAG/"sed:-e 表达式 #1,字符 31:“s”的未知选项分析sed 替换可以通过 / # _ @ * 进行

2022-04-14 19:44:58 645

转载 如何编写可靠shell

文章目录前言1、开头指定bash2、用双引号包围变量3、全部代码进函数4、使用readonly定义常量5、关注变量作用域6、警惕未被初始化的变量7、让代码执行可追踪8、防止错误滚雪球9、学会查路径10、巧用shift11、封装一些常用指令12、提供help信息切换目录的几种方式13、巧用trap信号14、让脚本可以单独运行任意一个函数15、一些额外的小tip16、你的脚本可以这样开始17、后记前言作为互联网从业者,经常需要和Linux打交道,当然不可避免的也要写一些shell,无论是进行CI/CD流水线

2021-11-11 19:39:07 88

原创 node-exporter设置开机自启

背景系统Centos7.x,部署了node-exporter后当服务重启后,node-exporter服务会停掉需要设置node-exporter开机自启,node_exporter版本为 ‘node_exporter-0.18.1.linux-amd64’解决方式思路,添加到systemd,通过systemctl 来管理条件脚本执行用户具有sudo权限bash 脚本#!/bin/bashset -eif [ -d $HOME/node_exporter-0.18.1.linux.

2021-09-09 16:21:05 1097

原创 Prometheus监控Kubernetes提示报错“401.server returned HTTP status 401 Unauthorized“

文章目录背景报错信息排查背景kubernetes 通过prometheus 采集容器指标信息,会不定时的出现连接认证异常异常,怀疑是api-server 安全认证问题。(k8s API Server提供了k8s各类资源对象(pod,RC,Service等)的增删改查及watch等HTTP Rest接口,是整个系统的数据总线和数据中心。)报错信息通过prometheus 访问targets目标节点采集状态,节点状态报错信息为401.server returned HTTP status 401 U

2021-08-30 14:38:28 2241

转载 linux中直接修改jar包内配置文件

(1)使用jar tvf jar名称 | grep 目标文件名 查询出目标文件在jar包中的目录:jar tvf service-0.0.1-SNAPSHOT.jar |grep config.properties(2)使用jar xvf jar名称 目标文件名(copy上面查出的全路径) 将目标文件及所在jar包中的目录解压到当前路径:jar xvf service-0.0.1-SNAPSHOT.jar BOOTINF/classes/config/config.properties(3)修改目标

2021-08-24 09:54:01 312

转载 KubeletNotReady runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:d

mkdir -p /etc/cni/net.dvi 10-flannel.conflist{ "name": "cbr0", "plugins": [ { "type": "flannel", "delegate": { "hairpinMode": true, "isDefaultGateway": true } }, { "type": "portmap", "ca..

2021-08-14 17:04:44 1250

原创 It seems like the kubelet isn‘t running or healthy

文章目录背景排查思路解决方式docker 配置文件kublete 配置文件参考背景通过 kubeadm 安装k8s集群报错操作系统环境信息root@controlplane:~# cat /etc/os-release NAME="Ubuntu"VERSION="18.04.5 LTS (Bionic Beaver)"ID=ubuntuID_LIKE=debianPRETTY_NAME="Ubuntu 18.04.5 LTS"VERSION_ID="18.04"HOME_URL="ht

2021-08-14 12:27:52 7736

原创 git remote: HTTP Basic: Access denied

git remote: HTTP Basic: Access denied 错误解决办法原因本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致。解决方案:如果账号密码有变动 用这个命令 git config --system --unset credential.helper 重新输入账号密码 应该就能解决了如果用了第一个命令 还不能解决问题那么 用这个命令:git config --global http.emptyAuth true如果以上两个方法不起作用,那么采用以

2021-08-12 11:21:18 75

转载 oracle表分区创建

文章目录一、什么是分区表二、分区表的种类1、RANGE 范围分区2、LIST 列表分区3、HASH 散列分区3、复合分区三、分区表的操作1.DML操作2.DDL操作1)添加分区(1)对range分区表添加分区(2)对range分区表list子分区添加分区2)删除分区(1)对range分区表删除分区(2)对range分区表list子分区删除子分区3)截断分区(1)清空分区:(2)清空子分区:4)合并分区5)拆分分区6)接合分区7)重命名表分区8)移动分区四、表分区相关的数据字典表五、局部索引与全局索引一、什

2021-07-20 15:34:00 7367

转载 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 1854 2

原创 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 126

原创 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 80

原创 LVM逻辑卷管理

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

2021-06-05 22:26:32 1124 3

转载 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 923

原创 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 3644

原创 关于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 901

原创 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 1009

转载 工程师应该怎么学习

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

2021-04-17 16:56:53 261

原创 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 237

原创 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 293

原创 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 117

转载 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 824

转载 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 1525

原创 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 145

原创 常用的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 639

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

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

2021-02-15 13:24:36 1235

原创 Dockerfile入门

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

2021-02-09 16:57:05 233

原创 友情链接

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

2021-02-08 14:00:38 103

原创 部署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 466 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 2942

原创 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 148 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 698 4

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

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

2021-01-31 11:44:24 63

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

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

2021-01-31 11:35:50 2878

原创 Prometheus入门

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

2021-01-30 19:00:28 87

heidisql9.5.0

适用于window64位,一款比navicat还要好用的数据库开源管理软件。

2018-05-23

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

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

2016-07-03

空空如也

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

TA关注的人

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