- 博客(117)
- 收藏
- 关注
原创 kafka-manager修改zookeeper端口号后启动仍然连接2181端口
zookeeper默认端口号修改为了2182,kafka-manager的配置文件application.conf中也已经修改了zkhosts为新的端口号,然而启动kafka-manger时报错连接连接超时,发现连接的还是2181端口
2024-10-12 14:43:41
361
1
原创 CIDR地址表示法
其中/16表示16位网络ID,即32位二进制地址中前16位是固定不变的,对应网段为:11000000.10101000.00000000.00000000~11000000.10101000.11111111.11111111。其中/24表示32位二进制地址中前24位是固定不变的,对应网段为:11000000.10101000.00000001.00000000~11000000.10101000.00000001.11111111。CIDR采用斜线记法,表示为:IP地址/网络ID的位数。
2024-07-04 18:04:46
457
原创 Linux上防火墙操作
如果有相关的规则,我们可以使用以下命令来移除这些规则:iptables -D INPUT 开放特定端口(比如443)的命令:firewall-cmd --zone=public --add-port=443/tcp --permanent。查看防火墙状态的命令:systemctl status firewalld 或者 firewall-cmd --state。添加规则后,我们需要重新加载防火墙配置:firewall-cmd --reload。
2023-09-13 09:14:58
400
原创 Nacos启动连接mysql报错
Nacos启动后,访问http://localhost:8848/nacos/index.html一直访问不了,查看nacos安装目录下的logs/config-fatal.log日志文件发现连接mysql报错,但是通过客户端连接工具测试mysql连接正常;2)使用`mysqladmin -u root -p flush-hosts` 命令清除 MySQL 服务器中关于该主机的连接错误记录;mysql客户端工具可以连接,证明mysql配置没问题,mysql是正常启动着的;
2023-09-07 14:24:17
2498
原创 docker安装常用软件
如果版本不支持,需要在redis启动后,进入控制台,按照下一步用命令设置密码,否则配置文件redis.conf里设置的密码不生效;2、创建数据目录:mkdir -p /mnt/data/mongo/data。4、赋权限:chmod -R 777 /mnt/data/mysql/3、赋权限:chmod -R 777 /mnt/data/mongo/4、赋权限:chmod -R 777 /mnt/data/redis/1、拉镜像:docker pull redis:6.0.9。6、设置密码(很重要)
2023-09-07 10:40:30
340
原创 Linux上安装FTP
touch /etc/vsftpd/chroot_list #这里不需要把用户ftpuser加入, 但是需要创建这个空文件。
2023-09-06 10:11:15
3020
原创 Linux上安装Nginx
Nginx 的 TCP/UDP 负载均衡在连接分配时也支持被动健康检测模式,如果与后端服务器建立连接失败,并在 fail_timeout 参数的时间内连续超过 max_fails 参数设置的次数,Nginx 就会将该服务器置为不可用状态,并且在 fail_timeout 参数的时间内不再给该服务器分配连接。最少连接负载均衡策略,可以在后端被代理服务器性能不均时,在考虑上游服务器组中各服务器权重的前提下,将客户端连接分配给活跃连接最少的被代理服务器,从而有效提高处理性能高的被代理服务器的使用率。
2023-09-05 16:30:08
327
原创 Seata分布式事务模型和基本应用
seata分布式事务模型:AT, XA, TCC, SAGAseata配置中心支持:Nacos, Apollo, Etcd3, Consul, Zookeeperseata注册中心支持:Nacos, Apollo, Etcd3, Consul, Zookeeper
2022-11-05 22:24:25
536
原创 Spring Cloud的发展及云原生架构
分布式架构与微服务架构区别?分布式架构:将一个计算机完成的计算任务分布在多个计算机上进行分开计算SOA架构和微服务架构都是分布式架构,微服务架构侧重于服务的拆分
2022-10-12 23:03:36
743
原创 SpringBoot自动装配
SpringBoot相比Spring做了哪些优化?简化了Bean对象注入IoC容器的流程对配置文件进行了统一管理容器内置化
2022-09-25 22:37:25
380
原创 zookeeper核心源码分析
zookeeper server单机启动流程(1) 加载zookeeper配置文件zoo.cfg(2) 创建Jetty Admin Server监听(监听zk server)(3)创建ServerCnxnFactory(默认是NIO,可以配置为Netty)(4) ServerCnxnFactory启动(5)第一次启动zk server初始化创建5个默认节点(6) 初始化事务日志与数据快照文件(7) 加载数据(8) zookeeper server启动(8.1) 启动session会话管..
2022-08-30 23:48:24
576
原创 zookeeper之注册中心
服务注册:springboot项目启动时,自定义监听器ApplicationListener去监听web服务启动事件web server启动成功,则触发事件回调方法回调方法中,在zookeeper指定节点下创建临时节点,临时节点的值保存当前项目启动的 ip + port如果某个服务宕机,服务断开一定时间(默认30s)临时节点会自动删除服务发现:springboot项目启动时,会从zookeeper指定节点获取对应服务的所有可用url列表(可以缓存此url列表)根据负载均衡算法,将请求负载...
2022-08-26 00:01:31
4835
原创 Redis使用场景与总结
sentinel脑裂:当因为网络问题发生分区容错的时候,会有2个master,2个master都可以写数据,并且2个master之间不会同步数据,那么当网络恢复后,有一个master就会变成slave,那么里面写入的数据就会丢失。slowlog-log-slower-than 10000 //单位是微妙,默认10毫秒,正数代表界限,负数代表禁用,0表示每个指令都会记录。布隆过滤器缺陷:能判断一个数据一定不存在,但是不能保证一定存在(因为可能hash冲突),最坏的情况是没有数据,查一次DB。......
2022-08-10 22:47:43
301
原创 kafka单机安装
kafka安装准备jdk-8u131-linux-x64.tar.gzkafka_2.13-3.2.0.tgzapache-zookeeper-3.6.1-bin.tar.gzkafka-eagle-bin-2.1.0.tar.gzzktools.zipcanal.deployer-1.1.4.tar.gz
2022-08-04 00:12:18
2423
翻译 RAML规范1.0(译文)
RAML: RESTful API Modeling Language即RESTful API建模语言,是对RESTful API的一种简单直接的描述。它是一种让人们易于阅读且能让机器对特定文档可以解析的语言。RAML是基于YAML,符合1.2版本规范。通过RAML定义,因为机器可以解析,所以RAML规范提供了一些机制,可以定义实际的RESTful API,创建client / server源代码,以及为用户生成API文档。..............................
2022-06-24 00:00:55
1254
转载 RAML规范1.0(英文版)
This specification describes the RESTful API Modeling Language (RAML). RAML is a human- and machine-readable language for the definition of a RESTful application programming interface (API). RAML is designed to improve the specification of the API by provi
2022-06-22 00:09:51
714
原创 SpringBoot整合MyBatis
整合SpringBoot结合SpringMVC + Thymeleaf 进行简单的CRUD操作 org.mybatis.spring.boot mybatis-spring-boot-starter RELEASE
2022-06-18 23:44:47
100
原创 SpringBoot实现文件上传和下载
上传:MultipartFile.transferTo(new File("filePath");下载:设置响应头和客户端保存的文件名,通过IO流复制文件
2022-06-18 21:20:34
428
原创 SpringBoot整合Listener监听器
方式一:1) 自定义Listener实现ServletContextListener接口,添加@WebListener注解2) 在项目启动类上添加@ServletComponentScan注解去扫描@WebListener注解的类方式二:1) 自定义Listener实现ServletContextListener接口,不需要添加@WebListener注解2) 在项目启动类中显示注册listener为一个bean, 不需要添加@ServletComponentScan注解...
2022-06-18 16:16:34
411
原创 SpringBoot整合Filter
方式一:1) 自定义filter类实现Filter接口,添加@WebFilter接口2) 启动类上添加@ServletComponentScan注解去扫描@WebFilter注解方式二:1) 自定义filter类实现Filter接口2) 启动类中注册filter为一个bean,FilterRegistrationBean...
2022-06-18 15:58:53
282
原创 SpringBoot整合Servlet
1、pom依赖:只要项目中引入了spring-boot-starter-web,就不需要再单独引用servlet,因为依赖的webmvc中引入了servlet2、自定义servlet类继承自HttpServlet,添加@WebServlet注解3、启动类上加@ServletComponentScan注解...
2022-06-14 23:49:46
1543
1
原创 SpringBoot整合前端框架Freemarker与Thymeleaf
整合freemarker/Thymeleaf:1、引入pom依赖2、controller中通过Model对象向前端页面传值,返回值是前端页面名字3、前端页面根据对应语法规则取值4、freemarker需要在配置文件中设置文件后缀
2022-06-14 23:13:41
1294
原创 SpringBoot异常处理
1. 自定义错误页面2. 通过@ExceptionHandler处理异常3. 定义全局异常4. SimpleMappingExceptionResolver5. 自定义全局异常理类
2022-06-14 00:16:27
225
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人