- 博客(217)
- 资源 (3)
- 收藏
- 关注
原创 手把手教你K8S之Yaml说明
我们在用k8s中,写的比较多的就是yaml文件,包括Developement,service,ingress等的。所以我们要知道各个字段什么意思。其中service的yaml说明。
2024-08-29 16:58:16
302
原创 手把手教你Linux部署Nexus3私服
一、Nexus介绍对maven来说仓库分为两类:本地仓库和远程仓库,有三种专门的Maven仓库管理软件可以用来帮助我们建立私服:chiva、Artifactory和Nexus。Nexus是当前最流行的Maven仓库管理软件。Nexus包含了各种类型的仓库的概念,包括代理仓库、宿主仓库、仓库组等。每一种仓库都提供了丰富实用的配置参数,方便用户根据需要进行定制。
2023-09-13 08:45:19
2725
原创 手把手教你在linux中部署kong网关
Kong是一个云原生,快速,可扩展的分布式微服务抽象层(也被称为API网关或API中间件),它的核心价值是高性能和可扩展性,于2015年作为一个开源项目提供;Kong可以充当微服务请求的网关(或辅助工具),同时通过插件提供负载均衡,日志记录,身份验证,速率限制,转换等功能,从而为您提供帮助。Kong的主要特征:• Cloud-Native:与平台无关,kong可以从裸机运行到Kubernetes• 动态负载均衡:在多个上游服务之间平衡流量。
2023-09-07 15:31:41
2041
原创 手把手教你在虚拟机中部署K8S集群二
准备3台机器,要求网络互通(云服务器私网互通,虚拟机网络互通),同时可联网,因为要拉取镜像。关闭防火墙、selinux、swap分区等,这些是可能会导致k8s集群出问题的地方,需要提前配置好。安装Docker容器化环境,同时安装三个核心组件:kubeadm、kubelet、kubectl。下载k8s所需镜像,创建一个Master节点,将Node节点加入到当前集群。在k8s集群安装相关服务进行验证,登录k8s的WEB的用户界面dashboard。
2023-08-30 19:41:32
564
原创 手把手教你在linux中部署hadoop以及hadoop功能介绍
我们在学大数据的时候hadoop是躲避不开的地方,所以如何在linux中部署hadoop,下面就是手把手教你如何部署hadoop。你只要复制粘体,然后按enter键就可以了。准备:安装Linux版本的服务器。
2023-08-22 21:13:46
4393
2
原创 手把手教你在虚拟机中部署Kubernetes集群(K8S)
部署好了服务器。接下来需要准备三个服务器分别为master节点:master 192.168.171.7node节点:node1 192.168.171.6node节点:node2 192.168.171.4此步骤需要启动三台虚拟机,并且使用xshell进行连接使用执行多个的命令来在每个服务器同步执行相同的命令。
2023-08-21 17:20:53
2972
1
原创 VM部署CentOS并且设置网络
最近在准备学习k8s,需要部署服务器,所以需要在虚拟机中部署centOS服务,接下来我们将一步一步到操作来,如何在VM中不是CentOS系统。VMware Workstation Pro链接:https://pan.baidu.com/s/1hSKr5RfwsabdzNOvHmZ5kw?pwd=kys5 提取码:kys5镜像:CentOS-7-x86_64-DVD-1810.iso链接:
2023-08-17 23:19:43
1881
原创 nginx和openssl版本升级操作手册
我们目前使用的是nginx1.20.2和openssl-1.0.2k。其中查看服务器上openssl的脚本名利是:openssl version -v/-a。这个时候可能会出现错误找不到libssl.so.1.1 和libcrypto.so.1.1。先在/usr/local/nginx/sbin/中执行cp nginx nginxb。如果显示已经存在/usr/bin/openssl,则只需要备份下。然后将备份文件的nginx复制过来。覆盖原来的,然后重新nginx即可。在/usr/bin目录下。
2023-08-03 10:11:43
2450
原创 Java中容易忽视的一些小技术(持续更新)
我们在开发的时候会遇到一些问题,比如前端传入的是user_name,但是后端在写JavaBean的时候会用驼峰法写成userName。Access.AUTO:自动确定,一般是和第三个一样,啥情况不一样我也不清楚,如果不写access,默认就是这个。Access.READ_ONLY:只在反序列化时使用,类似于@JsonAlias注解。Access.READ_WRITE:在序列化和反序列化都使用修改后字段。Access.WRITE_ONLY:只在序列化时使用修改后的字段。1:@JsonProperty注解。
2023-07-14 15:17:02
253
原创 IDEA工具系列之连接Linux
我们在开发的时候,用IDEA开发程序,用XSHELL来管理服务器,这两个工具切换比较麻烦。有没有用IDEA来连接Linux。
2023-02-22 09:33:19
4084
原创 Mysql数据库主主从设置
例:change master to master_host='10.7.104.16',master_port=3306,master_user='repl',master_password='!例:change master to master_host='10.7.104.17',master_port=3306,master_user='repl',master_password='!1.创建用户CREATE USER 'hwb'@'%' IDENTIFIED BY '!
2023-02-21 14:53:23
1089
原创 手把收教你Spring Cloud Alibaba基础教程:@SentinelResource注解使用详解
下面的例子基于您已经引入了Spring Cloud Alibaba Sentinel为基础,如果您还不会这些,建议优先阅读《使用Sentinel实现接口限流》手把收教你Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流《使用Sentinel实现接口限流》。第一步:在应用主类中增加注解支持的配置}// 注解支持的配置Bean@Bean}}第二步:在需要通过Sentinel来控制流量的地方使用@Service@Slf4j}}
2022-12-20 10:43:52
291
原创 手把收教你Spring Cloud Alibaba基础教程:Sentinel的存储
通过上一篇的介绍,我们对Sentinel已经有了初步的认识。在Spring Cloud Alibaba的整合封装之下,接口限流这件事情可以非常轻易的整合到我们的Spring Cloud应用中。但是,通过上篇的整合,依然还不能完美的满足我们日常的生产需求。其中,非常重要的一点就是限流规则的持久化问题。不少细心的读者也在留言中提出了Dashboard中设置的限流规则在应用重启之后就丢失了的问题。那么,接下来我们就来说说Sentinel的规则持久化如何实现。
2022-12-19 17:04:23
328
原创 手把收教你Spring Cloud Alibaba基础教程:使用Sentinel实现接口限流
Sentinel的官方标题是:分布式系统的流量防卫兵。对于服务稳定性保障组件,如果熟悉Spring Cloud的用户,第一反应应该就是Hystrix。那么,在未来我们还有什么更好的选择呢?除了Spring Cloud官方推荐的resilience4j之外,目前Spring Cloud Alibaba下整合的Sentinel也是用户可以重点考察和选型的目标。本文就先从限流入手,说说如何把Sentinel整合到Spring Cloud应用中,以及如何使用Sentinel Dashboard来配置限流规则。
2022-12-19 15:29:30
497
原创 手把收教你Spring Cloud Alibaba基础教程:Nacos的集群部署
知道如何部署nacos,但是我们集群部署的时候还是有一些内容需要讲一下。
2022-12-16 14:57:23
290
原创 手把手教你Spring Cloud Alibaba教程:使用Nacos作为配置中心
了解了nacos和springCloudAlibaba的部署和使用,现在我们来了解下nacos作为配置中心应该如何使用。
2022-12-15 15:21:20
571
原创 手把手教你Spring Cloud Alibaba教程:nacos安装(含windows)
但是由于houlai Eureka2.0后续不维护,国内就需要一个可靠的注册中心。所以现在大部分都是用nacos。下面我们来说下如何安装nacos。
2022-12-14 16:28:17
2718
原创 springBoot集成springCloud(二)服务调用
简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。我们很容易使用Ribbon实现自定义的负载均衡算法。
2022-11-01 16:56:48
291
原创 springBoot集成springCloud(一)注册中心
SpringCloud封装了Netflix公司开发的Eureka模块来实现服务治理在传统的rpc远程调用框架中,管理每个服务与服务之间依赖关系比较复杂,管理比较复杂,所以需要使用服务治理,管理服务于服务之间依赖关系,可以实现服务调用、负载均衡、容错等,实现服务发现与注册。Eureka采用了CS的设计结构,Eureka Server服务注册功能的服务器,它是服务注册中心。而系统中的其他微服务,使用Eureka的客户端连接到Eureka Server并维持心跳连接。
2022-10-31 17:02:43
1354
原创 springBoot集成springCloud前言
随着业务量以及访问人数的增加,使用简单的nginx做负载均衡的方式越来越困难,我们后续使用springCloud来做分布式服务。
2022-10-31 10:34:46
544
原创 缓存和数据库一致性问题
如何保证缓存和数据库一致性,这是一个老生常谈的话题了。但很多人对这个问题,依旧有很多疑惑:到底是更新缓存还是删缓存?到底选择先更新数据库,再删除缓存,还是先删除缓存,再更新数据库?为什么要引入消息队列保证一致性?延迟双删会有什么问题?到底要不要用?...
2022-07-18 14:02:17
166
原创 @Async注解的正确用法
我们在开发项目的时候,当在执行主程序的时候,需要一些程序异步执行,在spring中通常使用@Async这种注解方式。但是很多时候,我虽然使用了@Async这种异步方式,但是有的时候并不能真正的异步执行。是什么原因导致的呢。我们今天就说下。首先,你要正确的使用@Async这个,必须要又如下两步:1:在springBoot的启动类上添加@EnableAsync2:在对应的方法上添加@Async这样你启动的时候就可以用了。既然如此简单,还又什么说多呢。那就是你虽然这样注...
2022-03-30 15:37:53
2948
原创 JAVA导出txt文件
我们在开发的时候会遇到各种导出文件的情况,有的需要导出excelJAVA导出EXCEL通用型JAVA导出EXCEL定制型但是有的需要导出txt文件。txt文件如何操作呢。首先有导出txt方法,如下,其中text就是需要导出的内容/* 导出txt文件 * @author * @param response * @param text 导出的字符串 * @return */ public void exportTxt(Htt
2022-03-16 14:47:39
8086
1
原创 Java基础知识易混淆知识点总结
一:continue、break 和 return 的区别是什么在循环结构中,当循环条件不满足或者循环次数达到要求时,循环会正常结束。但是,有时候可能需要在循环的过程中,当发生了某种条件之后 ,提前终止循环,这就需要用到下面几个关键词:continue:指跳出当前的这一次循环,继续下一次循环。 break:指跳出整个循环体,继续执行循环下面的语句。return用于跳出所在方法,结束该方法的运行。return 一般有两种用法:return;:直接使用 return 结束方法执行,用于没....
2022-03-08 17:43:30
438
数据库+mha+mha+数据库高可用
2022-09-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人