- 博客(72)
- 收藏
- 关注
原创 探究springboot集成websocket,连接不上,使用netty-websocket却能连接上
原因:集成spring-security了。把websocket请求拦截了,且不输出日志(因为一般spring相关日志级别是warn。debug模式下日志太多了。发现可能是security对ws请求路径进行了拦截(为什么会拦截,猜测虽然写的是ws,但是发起的时候还是http,由后台升级成websocket)为什么以前用netty-websocket可以连接,那是因为netty没走spring-security的过滤器链。解决办法:放开验证,单独写过滤器验证ws的请求。
2024-07-11 10:46:59
503
1
原创 emqx5.6.1 数据、配置备份与迁移
EMQX 支持导入和导出的数据包括:EMQX配置重写的内容:认证与授权配置规则、连接器与 Sink/Source监听器、网关配置其他 EMQX 配置内置数据库 (Mnesia) 的数据Dashboard 用户和 REST API 密钥客户端认证凭证(内置数据库密码认证、增强认证)PSK 认证数据授权规则黑名单数据存储在 EMQX 数据目录(node.data_dir)中的 SSL/TLS 证书存储在 EMQX 数据目录中的授权 acl.conf 文件
2024-06-22 16:40:41
491
原创 docker-compose启动oracle11、并使用navicat进行连接
一、docker-compose.yml。二、修改用户信息,并创建连接用户。三、navicat连接。oracle11连接。
2024-06-12 15:53:22
516
原创 redisson 使用fastJson2序列化
前因:一个项目:有人用redisTemplete存数据(使用了fastjson2),使用redisson取的时候就会报错。要让redisTemplete与redisson序列化一致。二、redsson 配置里添加自定义序列化器(RedissonConfiguration)
2024-05-21 14:51:06
446
原创 org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
原因broker.conf(把127.0.0.1换成内网IP)
2024-05-17 14:47:28
426
原创 docker-compose安装emqx集群(最新)(host模式)
如果执行以上命令是提示ping不通,像下面那样,那就是你的hosts没配对(Node 'emqx@node1.emqx.io' not responding to pings.)正确的结果(如果三个容器都启动了,可以看见三个节点都加入了。如果只启动了一个节点,集群里running状态的也只有当前节点,另外两个节点就在stop,以下是三个都启动成功)第一次启动应该会失败,因为data目录我是直接启动时自动创建的,查看容器日志会提示/opt/emqx/data/configs的权限不够。
2024-05-12 23:55:10
761
原创 docker-compose 安装ZLMediaKit,ffmpeg、VLC实现推流并播放
去官方copy一份配置,并修改里面的如serviceID,密钥,http端口等(因为他默认80,如果你用host网络时可能会与其他服务产生冲突,所以需要修改)1、目录(创建conf文件夹,777权限)二、docker-compose.yml。三、config.ini。五、安装ffmpeg。
2024-05-12 11:35:14
1012
原创 java.lang.NullPointerException at org.apache.rocketmq.broker.schedule.ScheduleMessageService.config
docker-compose.yml与broker.conf的文件权限不够,都改成777.场景,执行docker-compose.yml的时候报空指针。
2024-05-11 11:27:06
559
原创 脚本一键安装docker、docker-compose
1、安装脚本install_docker_compose.sh。2、设置镜像源和全局日志。3、重新加载及开机自启。
2024-05-10 23:48:56
491
原创 currentServerAddr:http://localhost:8848, err : connect timed out
currentServerAddr:http://localhost:8848, err : connect timed out
2024-04-02 17:56:28
648
1
原创 解决The current thread was interrupted 、AsyncRequestTimeoutException异常
org.springframework.web.context.request.async.AsyncRequestTimeoutException: null at org.springframework.web.context.request.async.TimeoutCallableProcessingInterceptor.handleTimeout(TimeoutCallableProcessingInterceptor.java:44) at org.springframework.web.
2024-01-18 17:28:12
958
原创 idea + Docker-Compose 实现自动化打包部署(仅限测试环境)
命令,一定要勾选build,每次尽量重新构建镜像,同时如果需要单独启动/build某几个服务,就只需要输入对应服务名,逗号隔开,为空则时启动/build全部服务。启动之前可以执行maven 的clean和package命令【clean package -Dmaven.test.skip=true -U】一、idea的docker-compose启动配置(分四步)
2023-10-22 10:04:00
1823
3
原创 docker-compose搭建RocketMq集群
集群架构:双主机器:172.50.2.41一、创建目录设置权限注意:这里如果不设置权限,会导致docker写入文件失败,导致rocketmq启动异常。
2023-07-19 01:16:10
534
原创 docker-compose部署sentinel-dashboard-1.8.5
二、拷贝jar包进sentinel目录下。四、docker-compose.yml。三、Dockerfile文件。六、防火墙开放8718端口。
2023-07-18 00:52:38
1643
原创 docekr-compose搭建redis集群(三主三从)
主节点redis.conf (/docker/redis-cluster/redis-1)从节点redis.conf (/docker/redis-cluster/redis-2)主节点:172.50.2.40:6379,从节点172.50.2.41:6378。主节点:172.50.2.41:6379,从节点172.50.2.42:6378。主节点:172.50.2.42:6379,从节点172.50.2.40:6378。主节点docker-ompose.yml。2、执行命令:指定主节点,零副本 (
2023-07-17 00:10:59
623
1
原创 docker-compose搭建nacos集群
172.50.2.40:8848/nacos (此时还没用nginx做代理,所以三个网址需要分别访问)数据库名字自己取,建表sql去nacos官方找。一、新建数据库zj_nacos_config(六、集成nginx集群+keepalived。三、docker-compose.yml。持久化nacos配置。
2023-07-16 09:41:33
1046
1
原创 docker部署mysql8主从集群(互为主从),keepalived保证高可用
docker部署mysql8主从集群(互为主从),keepalived保证高可用
2023-07-14 11:18:01
1890
12
原创 springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步
springboot集成starrocks、以及采用flink实现mysql与starrocks亚秒级同步(因采用dynamic-datasource-spring-boot-starter动态数据源,所以才是以下配置文件的样式,像redis,druid根据自己情况导入依赖)这个配置文件的场景是把starrocks当成slave库在用。某些大数据慢查询就走starrocks就这样配置好后就可把starrocks当mysql用了。
2023-03-30 18:42:52
6040
3
原创 springboot集成canal 实现mysql增量同步mongodb
1. 1.6版本有bug(如果只是部署deployer,那没问题,如果你想部署admin模块来监控,那就会报错:java.nio.ByteBuffer.clear()Ljava/nio/ByteBuffer),这是因为这版本对jdk1.8不支持。报错:can't find destination:example
2023-03-03 17:38:03
1982
原创 mongoDB5以上实现单机事务
mongoDB实现单机事务 原理就是因为目前mongodb只有副本,分片支持事务。我们就让单机变成单节点副本,同时又是主节点,可以读写。
2023-02-24 17:38:16
1644
2
原创 Mongodb 初步使用过程中遇到的问题
1. String转String[]因为很多数据mysql迁移过来,有类似'123,456'的字段在mysql那边可以使用find_in_set()函数查询,mongodb这边我暂时没找到类似的,只想到可以把这个转成string数组,然后就可以对其加索引了
2023-02-22 17:42:18
135
原创 安装mongodb 5.0.14,开启安全认证,并支持单机事务
安装mongodb 5.0.14,开启安全认证,并支持单机事务,openssl快速安装地址,下载下来,一路next,然后配置环境变量,最后执行openssl version查看环境变量是否配置成功(怎么配,网上搜)2、在bin目录下执行mongo或mongo --host 127.0.0.1 --port 27017免密登录mongodb。
2023-02-20 11:54:51
744
原创 记录线上生产事故
案列:项目中把文件服务当成公共工具类,其他微服务都是通过这个工具类上传至文件服务器。某一个微服务某一段时间内上传图片非常频繁,导致该服务连接数占满,服务卡死。优化方案:把所有上传接口拆分成微服务,只管上传,并返回路径。
2023-01-30 10:54:30
84
原创 org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character ‘@‘
Application run failed org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next token found character '@' that cannot start any token. (Do not use @ for indentation) in 'reader', line 58, column 13: active: @profiles.active@
2023-01-11 14:19:18
5233
原创 怎么把开源项目放到自己的github,gitee,gitea上
怎么把开源项目放到自己的github,gitee,gitea上error: src refspec main does not match any error: failed to push some refs to “”
2022-11-21 22:16:38
1222
原创 Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata
Spring Cloud Alibaba 版本对照表,集成nacos,sentinel,seata
2022-11-15 17:22:21
4195
原创 大白话讲解MySQL 索引,页分裂,行溢出,事务
MySQL 索引,页分裂,行溢出,事务事务隔离级别1、原子性事务的原子性是指事务必须是一个原子的操作序列单元。事务中包含的各项操作在一次执行过程中,只允许出现两种状态之一,要么都成功,要么都失败任何一项操作都会导致整个事务的失败,同时其它已经被执行的操作都将被撤销并回滚,只有所有的操作全部成功,整个事务才算是成功完成2、一致性事务的一致性是指事务的执行不能破坏数据库数据的完整性和一致性,一个事务在执行之前和执行之后,数据库都必须处以一致性状态。比如:如果从A账户转账到B账户,不可能因为A
2022-11-15 16:42:50
3048
原创 The dependencies of some of the beans in the application context form a cycle:
The dependencies of some of the beans in the application context form a cycle:使用lombok的@AllArgsConstructor二、使用@AllArgsConstructor(onConstructor_ = {@Lazy, @Autowired})
2022-11-02 17:40:38
225
原创 ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xx
ERROR c.a.d.p.DruidDataSource - [init,905] - init datasource error, url: jdbc:mysql://xxx.xxx.xxx.xxx:3306/xxx?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8com.mysql.cj.jdbc.exceptions.Communi
2022-10-10 14:17:03
6523
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人