- 博客(119)
- 收藏
- 关注
原创 mysql 5.7内存占用越来越大,用jemalloc来管理内存
逼的没办法,MySQL服务器过不久就占用100%,尝试用jemalloc来管理内存。
2023-02-09 17:39:47
1019
原创 java连接、以及用Idea管理TDengine 3.0
警示:TDengine 3.0变化比较大,坑比较多,升级到TDengine 3.0要充分测试。
2022-09-19 17:23:01
1704
1
原创 阿里云SSH链接-设置过期时长
vi /etc/ssh/sshd_configClientAliveInterval 30ClientAliveCountMax 1800systemctl restart sshd.service
2022-05-24 10:11:08
207
原创 TDengine 基本操作
创建数据库https://www.taosdata.com/docs/cn/v2.0/taos-sql#-1CREATE DATABASE stock_hq KEEP 36500 DAYS 2 BLOCKS 4 UPDATE 1;建表https://www.bookstack.cn/read/TDengine/139296超级表CREATE STABLE thermometer (ts timestamp, degree double) TAGS(location binary(20), ty
2022-04-08 17:11:29
3278
原创 centos gcc升级
问题:nodejs 升级到v16后,编译vue项目,报错:unrecognized command line option ‘-std=gnu++14’查看gcc版本,才4.5.8,故升级gccgcc -v升级gccCentos 7默认gcc版本为4.8,有时需要更高版本的,分别执行下面三条命令即可,无需手动下载源码编译1、安装centos-release-sclsudo yum install centos-release-scl2、安装devtoolsetsudo yum i
2022-03-28 13:12:00
5977
原创 mongodb-安装
1、创建文件vim /etc/yum.repos.d/mongodb-org-4.4.repo内容如下:[mongodb-org-4.4]name=MongoDB Repositorybaseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/gpgcheck=1enabled=1gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc
2022-03-10 11:12:35
129
原创 开发日志规范-2022
logback 日志配置环境springboot、mybatis-plus、slf4jsql日志输出a、application.properties或application.yamlmybatis-plus.configuration.log-impl=org.apache.ibatis.logging.slf4j.Slf4jImpllogging.level.com.searchserver.dao.fin.mapper=debugb、DataSource Config java代码c
2022-01-11 15:23:41
617
原创 NIO Buffer的 flip、clear、put、rewind、reset、mark方法
NIO简介java.nio全称Java non-blocking IO或Java New IO,是从jdk1.4 开始引入的一套新的IO api(New IO)。buffer核心属性属性说明capacity缓冲区数组的总长度position下一个要操作(读或写)的数据元素的位置limit缓冲区数组中不可操作(读或写)的下一个元素的位置:limit<=capacitymark用于记录当前position的前一个位置或者默认是-1Buffer方法
2021-12-28 15:59:59
399
原创 emqx 问题集锦
Timed out as no activityclient告诉emqx服务自己的接收buffer已满,不要再发送数据了。同理心跳包也不能发送了 ,emqx服务收不到心跳包,认为客户端已不存活,故主动断开了连接。问题解决原则:Client 加快程序的处理速度1、多线程处理 2、消息缓存起来参考:https://blog.youkuaiyun.com/u012134942/article/details/103965155连接数超过1000出现服务挂掉解决办法最大句柄数问题: ulimit -u 10000
2021-12-09 14:39:09
3918
原创 emqx exhook事件消息
onProviderLoadedrequest: broker { version: "4.3.9-cc7b1aa9" sysdescr: "EMQ X" uptime: "0 seconds" datetime: "2021-12-01 09:07:32"}onClientConnectrequest: conninfo { node: "emqx@127.0.0.1" clientid: "client-0" username: "emqx_test" peer
2021-12-01 09:24:20
4849
原创 OpenResty通过lua代码进行新旧接口转发
1、地址跳转关系GetNginxUris.lua文件,目的: 获得新旧地址跳转关系数据,并将关系存入nginx缓存local http = require "resty.http"local cjson = require ("cjson")local urlMapping = require("UrlMapping")local getNginxUris={}--请求地址,返回响应-- 参数 httpUrl 请求urlfunction getNginxUris.getResponse(
2021-11-05 17:42:32
17842
原创 logrotate 自动切割nginx日志
所用阿里云的服务器,带有logrotate 服务,所以怎么安装logrotate 就忽略了。如果是yum方式安装的nginx,系统默认会自动通过logrotate这个日志管理软件,按天进行分割。查询logrotate安装位置rpm -ql logrotate/etc/cron.daily/logrotate/etc/logrotate.conf/etc/logrotate.d/etc/rwtab.d/logrotate/usr/sbin/logrotate/usr/share/doc/l
2021-10-21 14:31:03
877
原创 logstash-input-jdbc 同步 elasticsearch
安装 logstashhttps://www.elastic.co/cn/downloads/past-releases#logstashyum安装logstash 6.8编辑yum repovi /etc/yum.repos.d/logstash.repo存入内容[logstash-6.x]name=Elastic repository for 6.x packagesbaseurl=https://artifacts.elastic.co/packages/6.x/yumgpg
2021-10-19 14:29:31
226
原创 Lua 基本教程
windows 环境安装Lua官网http://www.lua.org/下载5.3.6wget https://jaist.dl.sourceforge.net/project/luabinaries/5.3.6/Tools%20Executables/lua-5.3.6_Win32_bin.zip解压后,将目录设置到windows的path变量中。下载并安装mingwwget https://nchc.dl.sourceforge.net/project/mingw-w64/Toolch
2021-10-15 09:44:47
761
原创 OpenResty安装与使用
OpenRestyOpenResty® 是一个基于 Nginx 与 Lua 的高性能 Web 平台,其内部集成了大量精良的 Lua 库、第三方模块以及大多数的依赖项。用于方便地搭建能够处理超高并发、扩展性极高的动态 Web 应用、Web 服务和动态网关。Web 开发人员和系统工程师可以使用 Lua 脚本语言调动 Nginx 支持的各种 C 以及 Lua 模块,快速构造出足以胜任 10K 乃至 1000K 以上单机并发连接的高性能 Web 应用系统。OpenResty® 的目标是让你的Web服务直接跑在
2021-10-13 16:35:31
894
原创 grafana redis 模板JSON
{ "annotations":{ "list":[ { "builtIn":1, "datasource":"-- Grafana --", "enable":true, "hide":true, "iconColor":"rgba(0, 211, 255, 1)",
2021-10-12 14:10:20
851
原创 prometheus 监控告警安装与设置
什么是Prometheus?Prometheus (普罗米修斯)是由 SoundCloud开发的开源监控报警系统和时序列数据库 。Prometheus的特点多维度数据模型。 灵活的查询语言。不依赖分布式存储,单个服务器节点是自主的。通过基于HTTP的pull方式采集时序数据。可以通过中间网关进行时序列数据推送。通过服务发现或者静态配置来发现目标服务对象。支持多种多样的图表和界面展示,比如Grafana等。官网地址:https://prometheus.io/基本原理Promet
2021-10-11 15:06:02
2136
原创 MySQL 数据同步——Otter
Otter 简介Ottter是由阿里开源的一个数据同步产品,Otter基于数据库增量日志解析,支持mysql/oracle数据库进行同步,是基于Canal的具有可视化控制后台的数据库同步系统。Otter工作原理Otter特性使用纯JAVA开发。 基于Canal获取数据库增量日志。使用manager(web管理)+node(工作节点),manager负责配置监控,node负责处理任务。基于zookeeper,解决分布式状态调度的,允许多node节点之间协同工作。使用aria2多线程传输技术,
2021-09-29 09:48:03
982
原创 MySQL 数据同步——canal
1、Canal简介使用阿里的开源工具canal,实现监听MySQL数据库变化,并推送到:Kafka、RabbitMQ、ElasticSeach或其他中间平台。canal 1.1.4版本,迎来最重要的WebUI能力,引入canal-admin工程,支持面向WebUI的canal动态管理能力,支持配置、任务、日志等在线白屏运维能力github地址:https://github.com/alibaba/canalCanal Kafka RocketMQ QuickStarthttps://gith
2021-09-22 13:37:23
1215
1
原创 运用inotify监控文件的变化
inotifywait 是一个可以实时监控文件变动的工具,它利用linux内核中的inotify机制实现监控功能。安装inotifyyum install -y inotify-tools配置监控:inotifywait -mrq /data/tomcat/ -e 'delete,modify,move,moved_to,moved_from' --timefmt '%Y-%m-%d %H:%M' --format '%T %w%f %e' > /data/logs/inotify/tom
2021-09-17 11:19:47
452
原创 linux 记录用户操作历史
vi /etc/profile复制:historyUSER=`whoami`USER_IP=`who -u am i 2>/dev/null| awk '{print $NF}'|sed -e 's/[()]//g'`if [ "$USER_IP" = "" ]; thenUSER_IP=`hostname`fiif [ ! -d /var/log/history ]; thenmkdir /var/log/historychmod 777 /var/log/historyfi
2021-09-17 10:59:03
139
原创 使用XtraBackup做MySQL同步
参考:https://www.percona.com/doc/percona-xtrabackup/LATEST/installation/yum_repo.html1、安装percona依赖库:yum install https://repo.percona.com/yum/percona-release-latest.noarch.rpm查看释放安装成功yum list | grep percona2、启用 percona toolspercona-release enable-on
2021-09-09 17:41:03
376
原创 python-基础
一、数据类型五个标准的数据类型:Numbers(数字)String(字符串)List(列表)Tuple(元组)Dictionary(字典)1、Numbers 数字数字数据类型用于存储数值,这意味着改变数字数据类型会分配一个新的对象。#定义var1 = 1#可以用del语句删除一些对象的引用del var2、String 字符字符串或串(String)是由数字、字母、下划线组成的一串字符。str = 'Hello World!'#从字符串中获取一段子字符串的话,可以使用[头
2021-09-06 16:39:56
198
原创 springboot tomcat连接数、线程等异常
1、Broken pipe简要:org.apache.catalina.connector.ClientAbortException: java.io.IOException: Broken pipeorg.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61)解决办法——nginx方法 proxy_send_timeout 1200s; proxy_read_t
2021-08-24 22:32:17
2361
原创 linux 病毒 挖矿病毒kworkers
修复病毒参考:https://blog.youkuaiyun.com/elvismelody/article/details/119718680
2021-08-24 15:26:51
3326
原创 实际项目中的git版本管理
git常用分支——固定分支场景可否重建说明master分支正式环境不能只有通过QA测试的release、fix分支才能合并到master,只有master分支能够部署正式环境release分支QA环境不能开发中的dev分支或fix分支,当要提交QA测试时,应先合并到release分支,只有release、fix分支才能部署到QA环境fix分支QA环境可以线上bug、紧急需求的分支,可合并到fix或release分支。fix分支可部署到QA环境,确认上线
2021-08-20 16:06:00
97
原创 linux-shell命令
1、lsll -c #按最后一次修改时间排序ll -t #按文件修改时间排序ll -S #按文件大小排序ll -h #格式化文件大小显示2、cp-f 强制覆盖-i 覆盖前给出提示-r/-R 递归-u 比较新的才拷贝3、more/less空格 下一屏回车 下一行/ 查找内容n 下一个匹配的内容= 显示当前行号tail、head...
2021-08-18 17:14:01
134
原创 linux 排查程序性能问题
工具1、top命令top 命令结果PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1159 root 20 0 6149332 2.0g 22472 S 8.3 12.8 108:04.91 java
2021-08-17 10:14:17
191
原创 VUE—前端开发常用的npm包
Prod环境名称功能地址md5md5加密https://www.npmjs.com/package/md5uuid创建uuidhttps://www.npmjs.com/package/uuidanywhere静态服务器https://www.npmjs.com/package/anywherevuex-persistedstatevuex持久化https://github.com/robinvdvleuten/vuex-persistedstate
2021-07-06 09:35:24
557
原创 前端基础—Webpack
webpackwebpack 是一个用于现代 JavaScript 应用程序的 静态模块打包工具,从 v4.0.0 开始,webpack 可以不用再引入一个配置文件来打包项目入口起点(entry point)指示 webpack 应该使用哪个模块,来作为构建其内部依赖图的开始。默认值是 ./src/index.js,但你可以通过在 webpack configuration 中配置 entry 属性,来指定一个(或多个)不同的入口起点。module.exports = { entry: './
2021-06-16 18:29:21
115
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人