工作笔记
隔壁敲代码的小王
虽然专业一直是机械
但是终将走向计算机
不管未来路有多艰难
——永远相信美好终将发生
展开
-
Docker容器Exited(137)解决方案
在Mac本机搭建环境时候发现一个问题,经常有的容器莫名其妙的变为Exited(137)状态。主要以Nacos和Es为主,日志没有发现问题所在。(有些问题可以通过docker inspect从元数据中找到退出原因)参考了一些文章,发现引起此类问题可能是由于docker分配的内存不足导致。打开Docker,找到如下配置将原本的2G改为6G,问题解决,没有再次发生。...原创 2021-06-09 14:37:06 · 4849 阅读 · 0 评论 -
Sentinel支持Spring Cloud Gateway转发后微服务异常触发降级熔断
setinel支持网关的流控降级,在sentienl的降级规则中有异常比例和异常数触发熔断降级的规则,但是如果sentinel集成于gateway之中,网关转发后的请求如果出现服务异常,sentienl并没有触发降级,换而言之,sentinel压根没有记录此次请求为异常请求,因此,需要我们手动改造一下。大概读了一下sentinel1.8.0的源码,sentienl要记录异常需要slot插槽链中出现报错,因此网关转发后服务出现异常并不会被记录。sentinel提供了手动埋点的方式,可以将自定义的插槽放入插原创 2020-12-15 17:38:55 · 1377 阅读 · 6 评论 -
nacos初始化sql--PostgreSQL数据库
CREATE DATABASE IF NOT EXISTS mse_nacos encoding='UTF8' ;use mse_nacos; CREATE TABLE config_info ( id serial NOT NULL, data_id varchar(255) NOT NULL , group_id varchar(255) DEFAULT NULL, content text NOT NULL , md5 varch原创 2020-10-20 16:51:51 · 4169 阅读 · 1 评论 -
NCAOS源码修改--适配PostgreSQL数据库
概述nacos现在除了自身的内嵌数据库外,只支持mysql数据库,由于工作需要,需要将nacos连接到postgresql数据库,查看源码之后发现源码中只兼容了mysql数据库,需要对源码进行修改。刚毕业的小白,有什么错误欢迎大佬指点!!!修改思路首先修改配置项,将配置mysql的位置加入判断条件,兼容postgresql;其次修改判断语句,源码中有许多判断是否使用mysql的位置,如没有用mysql且单机模式启动,则会加载内嵌数据库,此处加上postgresql的判断条件;最后,修改nacos中my原创 2020-07-28 17:39:20 · 1461 阅读 · 22 评论 -
工作中分门别类记录一些小知识点
MySql相关MySql可以存储JSON格式数据,解析方法如下:SELECT ADDITIONAL_INFORMATION->>’$.clientName’ FROM XXXXMySql日志开关:set global general_log = 'OFF'/'ON'存储过程 + 循环: DROP PROCEDURE IF EXISTS xxxx//若存在,删除已有存储过程 CREATE PROCEDURE xxxx(IN x1,OUT x2)//参数可有可无,IN为原创 2020-07-14 15:16:08 · 372 阅读 · 0 评论