- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 spring cloud alibaba+spring cloud gateway
SpringCloud服务技术选用版本选用实现功能nacos注册中心下载压缩包启动nacos客户端(server1、server2、gateway)(1)pom文件引入nacos(2)application.yml配置(3)开启nacos(@EnableDiscoveryClient)(4)Gateway配置转发遇到的问题技术选用Spring Cloud Alibaba(nacos)SpringCloud Gateway版本选用Spring Cloud Alibaba:2.2.6.RELEA
2021-11-30 15:55:25
641
原创 使用apache的rocketmq-spring-boot-starter自动化配置RocketMQ
使用apache的rocketmq-spring-boot-starter自动化配置RocketMQpom引入application.yml配置producerconsumerpom引入<dependency> <groupId>org.apache.rocketmq</groupId> <artifactId>rocketmq-spring-boot-starter</artifactId> <version>
2021-05-25 15:45:00
1578
原创 kafka配置SASL身份认证及ACL授权
kafka配置SASL身份认证及ACL授权SASL身份认证kafka服务端config/server.properties配置:创建/config/kafka_server_jaas.conf记录用户名及密码在bin/kafka-server-start.sh中加上kafka_server_jaas.conf配置启动zookeeper及kafkakafka客户端(springboot)application.yml文件配置修改如下ACL授权kafka服务端server.properties配置开启ACL因采
2021-05-20 16:20:30
1279
原创 kafka相关使用以及线上遇到的问题和解决方法
kafka相关使用以及线上遇到的问题和解决方法项目选用kafka原因一、正式环境生产者及消费者初始配置二、生产环境遇到的问题1.消费者接收到的日志,生产者中却不存在该条消息记录原因解决方法2.上线几天后发现kafka消费缓慢,并且出现了重复消费的问题原因解决方法3.在放假后第一天上班发现线上kafka又出现消费缓慢的情况,并且堆积了较多消息原因解决方法项目选用kafka原因kafka保证有序:在一个分组下,分区只能被一个消费者消费,一个消费者可以消费多个分区;发送消息时一批指定相同的消息key,kaf
2021-01-06 14:53:45
2613
原创 记一次线上tomcat访问慢的排查过程
记一次线上tomcat访问慢的排查过程排查步骤top命令导出jvm栈的使用情况查看当前进程的线程数(ps -T -p pid |wc -l)解决方法tomcat问题排查经常使用的命令排查步骤top命令使用top命令查看cpu使用率发现cpu使用率并不高导出jvm栈的使用情况jvm栈内存足够使用,并且并未抛出溢出的异常查看当前进程的线程数(ps -T -p pid |wc -l)线程数为295(偏高),于是查看线上tomcat配置的最大线程数(在server.xml中配置),发现线上tomc
2021-01-05 16:00:56
1401
1
原创 springcloud gateway作为oauth2的客户端进化篇
文章目录前言一、个人对oauth2资源服务器以及oauth2客户端的理解二、具体配置及使用1.application.yml的配置2.配置资源路由使用- TokenRelay=来中继token3.去掉之前自定义的SecurityConfig4.测试效果1.访问网关2.登陆3.确认授权总结前言之前说是将springcloud gateway作为oauth2的客户端,经过仔细推敲,之前的方式其实是将springcloud gateway作为了资源服务器使用。一、个人对oauth2资源服务器以及oaut
2020-09-24 14:24:34
2699
3
原创 使用docker-compose搭建私有库
使用docker-compose搭建私有库安装docker以及docker-compose使用docker-compose进行私有库搭建创建镜像并push到私有仓库拉取私有库的镜像并运行安装docker以及docker-compose参考以下:安装docker:https://www.cnblogs.com/kingsonfu/p/11576797.html安装docker-compose:https://docs.docker.com/compose/install/使用docker-com
2020-09-10 11:32:05
327
原创 kafka在windows及linux下的安装使用以及kafka与springboot整合
kafka在windows下的安装使用以及kafka与springboot整合kafka服务端在windows下的安装及使用到kafka下载网址下载最新版,最新版包含zookeeper解压,zookeeper默认端口为2181,如需要修改可以在config/zookeeper.properties配置如:当集群配置时slave(从服务器)可通过config/server.properties配置其zookeeper服务端的地址如:启动zookeeper:zookeeper-server-st
2020-07-16 16:01:34
321
原创 mysql数据库主从配置(主:linux,从:windows)
主服务器:192.168.68.128 从服务器:192.168.1.43参考:https://www.cnblogs.com/honeylemon/p/10591899.html主服务器配置:首先安装mysql数据库:参考https://www.jianshu.com/p/276d59cbc529在安装时可能会用到的命令:ln -s /var/lib/mysql/mysql.sock /tmp/mysql.sock./mysqld --initialize --user=mysql
2020-06-15 14:52:47
230
原创 keepalived+nginx集群部署
1、首先准备两个linux虚拟服务器:192.168.132.130(服务器1)、192.168.132.132(服务器2),虚拟ip:192.168.132.1312、nginx安装及启动:1、首先先把linux一般要用到的组件装一下:yum install gcc-c++:gcc是Gnu的C语言编译器,至于C++编译器,它的名字叫做g++yum install -y pcre pcre-devel:在Nginx编译需要 PCRE(Perl Compatible Regular Expressi
2020-06-15 11:47:08
319
原创 springboot配置动态多数据源
在appliaction.yml中配置数据源信息,在数据源配置中读取yml中的值,将配置好的数据源放入sqlSessionFactory中,接下来需要考虑多数据源切换问题,采用如下方式,自定义一个注解,将注解放到类上(放方法上太麻烦),当使用aop拦截时出现以下问题:1、@within当方法执行时将注解放到类上是拦截不到的 2:通过execution可以拦截到但总是在切换数据源之后执行。因此放弃aop拦截的方式,改用通过实现Mybatis拦截器进行数据源切换。
2019-12-27 15:12:37
554
1
原创 springcloud gateway作为oauth2客户端
springcloud gateway作为oauth2客户端gateway配置application.yml其网关的配置需要加上过滤器(加上过滤器后会走TokenRelayGatewayFilterFactory过滤器,进行token验证)如使用默认自动方式去配置授权路径等会被拦截,因此我们自定义SecurityConfig授权服务器读取证书并配置JWT的JwtAccessTokenConvert...
2019-12-25 16:38:58
9025
2
springboot+多数据源+shiro+springcloud.zip
2019-10-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人