- 博客(204)
- 资源 (10)
- 收藏
- 关注
原创 五、K8S-资源控制器
定义Deployment来创建Pod和Replicaset:deployment不是直接管理pod,而是通过rs管理滚动升级和回滚应用:通过创建新的rs来创建新的pod升级和回滚扩容和缩容暂停和继续Deployment。
2022-09-17 15:57:00 405
原创 一、K8s中的一些重要概念和常用指令
BorgMaster/api server的数量尽量保证为大于等于3的奇数,目的是避免选取主节点时票数相同。
2022-08-05 20:58:17 486
原创 四、K8S-资源清单
Pod 能够具有多个容器,应用运行在容器里面,但是它也可能有一个或多个先于应用容器启动的Init容器。如果Pod 的 Init容器失败,Kubernetes 会不断地重启该Pod,直到Init容器成功为止。当pod中的nginx成为僵尸进程时,服务依旧在运行但是无法提供服务,此时需要销毁pod或者重启pod。就绪检测,pod在running状态但是pod中的服务还不能对外提供服务的状态。字符串可以写成多行,从第二行开始,必须有一个但空格缩进,换行符会被转为空格。注意,kind值为Pod,不能小写。...
2022-08-05 19:53:28 2787
原创 nacos2.2.0报错org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean
【代码】nacos报错org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean。
2023-08-16 10:31:55 1609
原创 Apifox 发请求时如何自动获取Cookie 和 token
选择你需要设置添加前置操作的目录,然后添加自定义的js脚本,以下是我的供大家参考。下面的脚本中从http://localhost:8099/cms/sys/login?username=admin&password=123456&macCode=yyyy的post请求但是url传参的接口中获取返回值的token参数设置到全局变量ACCESS_TOKEN中,再获取当前时间加一天为过期时间加到ACCESS_TOKEN_EXPIRES中。
2023-06-06 10:27:53 3608
原创 git的使用
Git是一款分布式源代码管理工具(版本控制工具)。Git得其数据更像是一系列微型文件系统的快照。使用Git,每次提交或保存项目状态时,Git基本上都会记录当时所有文件的外观,并存储对该快照的引用。为了提高效率,如果文件没有改变,Git不会再次存储文件,只是指向它已存储的上一个相同文件的链接。Git认为它的数据更像是一个快照流,会将数据作为项目的快照存储一段时间。可以有效、高速地处理从很小到非常大的项目版本管理。
2023-05-27 18:35:24 965
原创 跨境电商支付平台-PingPong Pay(实现收银台模式沙箱支付)
PingPongCheckout 跨境支付的 API 接口文档,商户服务器和 PingPongCheckout 服务器进行交互。供商户/平台服务方的技术开发及测试相关人员使用。本文档分别从交互流程、通讯方式、签名方 案、交易接口、注意事项等⻆度详细介绍了 PingPongCheckout 跨境支付 API 接口的工作方式和开发过 程,可以帮助开发人员快速接入支付系统,同时也可以作为后续接口参数以及参数类型的速查手册。Pingpong商户接入指南。
2023-05-09 18:43:21 2268 1
原创 jvm参数设置
XX:CMSInitiatingOccupancyFraction:使用cms作为垃圾回收使用70%后开始CMS收集。-XX:+UseConcMarkSweepGC:设置老年代CMS内存收集。-Xms4g:分配的内存,初始化期物理内存的1/64,最大为1 GB。-XX:+PrintGCDateStamps:设置日志开启时间戳。-Xloggc:./logs/gc.log:日志输出位置。-XX:+UseParNewGC:设置年轻代为并行收集。-XX:+PrintGCDetails:输出格式。
2023-03-23 15:33:23 573
原创 Redis的主从集群搭建
修改slave节点上的bind为当前服务器的ip地址,修改daemonize为yes,打开replicaof参数并在后面配置master节点的IP与端口,一般master节点都有连接密码所以还需要添加参数masterauth,后面为master节点的密码。在服务开发中,单机都会存在单点故障的问题,即服务部署在一台服务器上,一旦服务器宕机服务就不可用,所以为了让服务高可用,分布式服务就出现了,将同一服务部署到多台机器上,即使其中几台服务器宕机,只要有一台服务器可用服务就可用。
2023-03-13 17:02:39 369
原创 Arthas工具的基本使用
Arthas是Alibaba开源的Java诊断工具,深受开发者喜爱。在线排查问题,无需重启;动态跟踪Java代码;实时监控JVM状态。Arthas支持JDK 6+,支持Linux/Mac/Windows,采用命令行交互模式,同时提供丰富的Tab` 自动补全功能,进一步方便进行问题的定位和诊断。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit,分支搞错了?
2023-03-13 14:36:23 1043
原创 Docker搭建私有仓库
给dockerd 发送 SIGHUP 信号,dockerd 收到信号后会 reload 配置,查看Insecure Registries是否生效。使用 docker ps 指令查看容器是否正常运行,部署完成。将 hello-world :latest这个镜像标记为。来标记一个镜像,然后推送它到仓库。如果大小没有问题的话就可以直接安装了。**创建好私有仓库之后,就可以使用。
2023-01-31 11:56:24 1174
原创 Docker配置从私有仓库拉取镜像
如上命令执行完成后etc/ssl/certs/ca-bundle.crt 以及/etc/ssl/certs/ca-bundle.trust.crt就包含了新的自定义证书,可以使用指令查看。2、将该证书拷贝一份到目标主机(即使用docker pull主机)上,并放在/etc/docker/certs.d/下。证书的问题需要编辑 daemo.json 文件:vi /etc/docker/daemon.json。1、登陆私有仓库服务器,进入/etc/docker/certs.d/目录下,找到ca.crt证书。
2022-12-17 17:02:08 4448
原创 Sentinel实现服务降级并与api解耦
熔断类似于保险丝,在超出了阈值的情况下,在一定的时间内不会执行业务逻辑,直接执行服务降级的方法。服务降级利用本地fallback方法,返回一个有好的提示给客户端,不会真实的去执行业务逻辑。除了流量控制以外,对调用链路中不稳定的资源进行熔断降级也是保障高可用的重要措施之一。由于调用关系的复杂性,如果调用链路中的某个资源不稳定,最终会导致请求发生堆积。
2022-11-26 11:38:59 625
原创 实现分布式下的全局唯一ID
ID号生成系统高可用性:发一个获取分布式ID的请求,服务器就要保证99.999%的情况下给我创建一个唯一分布式ID:发一个获取分布式ID的请求,服务器就要快,极速:假如并发一口气10万个创建分布式ID请求同时杀过来,服务器要顶的住且一下子成功创建,o万个分布式ID。
2022-11-14 21:36:34 1279
原创 使用seata实现分布式事务
初始化数据库,新建seata数据库,执行conf目录下的db_store.sql文件创建数据库,分别是分支、全局、锁的三张表,对应seata的TC (Transaction Coordinator) - 事务协调者、TM (Transaction Manager) - 事务管理器、RM (Resource Manager) - 资源管理器。修改为注册到nacos,type修改为nacos,另外配置连接地址。修改mode为db以及mysql的连接账号密码。
2022-11-14 11:14:41 1212
原创 sentinel实现流控规则nacos持久化
entinel-datasource-nacos 是 Sentinel 为 Nacos 扩展的数据源模块,允许将规则数据存储在 Nacos 配置中心,在微服务启动时利用该模块 Sentinel 会自动在 Nacos下载对应的规则数据这些是新增的配置。
2022-11-14 10:09:38 1048
原创 搭建nacos集群
jdk为1.8的jdk-8u171-linux-x64.tar.gz版本先去orcle注册下载,上传到服务器1.解压缩2.目录下新建一个java文件夹3.把解压的文件移动到新增的这个文件夹中4.修改配置文件,添加环境变量,通过命令。vim /etc/profile在文件末尾添加一下内容5.让profile文件生效安装maven先下载maven依赖包上传到服务器,版本为3.8.6,maven下载地址1.创建目录并解压2.配置环境变量 ,在最下面添加如下3.生效4.修改setting文件
2022-11-11 20:37:29 1009
原创 nacos整合MySQL报错Could not retrieve transation read-only status server;
nacos默认使用的是Derby数据库,如果想使用集群的话需要修改为msyql,lz在做单机模式支持mysql整合的时候报错,修改完成后启动都是正常的,在做添加命名空间、配置文件等只要涉及数据持久化的操作时就会报错,先看一下报错信息添加配置后直接闪退到登录界面,并且提示"发布失败。请检查参数是否正确"后台报错信息最后发现出现这个问题的原因是MySQL的版本为8.0造成的,想要解决的话换成8.0以下的版本即可,lz是换成5.7版本就可以了。如果不想更换低版本数据库的话可以尝试在nacos/plguin
2022-11-10 18:55:10 1080
原创 python实现数据自动备份以及邮箱通知
主要实现的功能是使用python实现目录打包成zip,然后自动上传到oss中,并使用邮箱通知,邮箱支持携带附件(附件代码被注释掉了,有用途的可以打开使用)
2022-09-16 15:40:00 535
原创 最简单的springboot整合websocket方式
WebSocket是一种与HTTP不同的协议。两者都位于OSI模型的应用层,并且都依赖于传输层的TCP协议。虽然它们不同,但是RFC 6455中规定:it is designed to work over HTTP ports 80 and 443 as well as to support HTTP proxies and intermediaries(WebSocket通过HTTP端口80和443进行工作,并支持HTTP代理和中介),从而使其与HTTP协议兼容。
2022-09-09 16:37:10 3838 2
原创 删除docker容器中内容后打包镜像不变小
ContainerId 代表容器id,containerPackage.tar压缩包名称这个无所谓。edas.tar为容器快照,luntek应该是仓库名称,centos_edatest是项目名称。这样将导出容器快照到本地文件,等待完成,查看文件。导出容器快照为tar文件。
2022-08-19 13:44:56 2811
原创 rhel7.0解决yum无法使用(system is not registered to Red Hat Subscription Management)
由于文件会更新,所以不能发具体的下载链接过段时间会过期,在页面使用Ctrl+f搜索文件开头文件:yum-3.4.3、yum-plugin-fastestmirror、yum-metadata-parser、python-urlgrabber、python-iniparse这5个下载包。有些帖子上写用wget指令下载安装,我这里wget也用不了所以直接下载上传安装的。使用yum命令安装软件时出现如下错误,看一下报错信息。卸载后再查看是否不存yum相关依赖。然后在这里下载相关依赖。文件放置同一个目录下。....
2022-08-10 14:17:19 1482 2
原创 k8s重启节点状态NotReady
确认是coredns容器出现问题,发现CoreDNS 状态是CrashLoopBackOff。,subnet.env文件为子节点启动时需要的文件,报错信息可能是子节点上报错信息缺失导致。很明显可以看出是coredns容器出了问题,coredns无法启动。主节点上执行复制指令,将文件复制到子节点。主节点存在该文件,子节点不存在。查看出错容器具体报错信息日志。......
2022-08-06 12:12:09 1515
原创 k8s排查无法访问服务
如果网络没有为“发夹模式”流量生成正确配置,通常当kube-proxy以iptables模式运行,并且Pod与桥接网络连接时,就会发生这种情况。大致结论是,应该由cni插件来根据这个值来做对应的操作,所以veth该文件内容设置1(本人/sys/devices/virtual/net/docker0/brif/路径下没有文件所以无法设置)上面是通过cni设置hairpin-mode参数,这里再通过flannel设置参数(本人系统文件本来就是这个配置,所以无效)访问,gg,啥也不是。..............
2022-08-01 17:46:36 4250
原创 解决k8s的coredns一直处于的crashloopbackoff问题
解决k8s的coredns一直处于的crashloopbackoff问题。
2022-08-01 14:39:53 885
原创 加入k8s集群报错this Docker version is not on the list of validated versions: 20.10.17. Latest validated...
加入k8s集群报错
2022-07-28 17:08:24 9451 4
原创 二、k8s集群配置
注意如果是高版本的内核需要将nf_conntrack_ipv4换成nf_conntrack,否则会报错。批量操作时建议使用MobaXterm的MultiExec操作,十分方便。
2022-07-27 08:54:23 2202
原创 项目从SVN修改成git
项目管理将svn修改成git步骤解决:修改Edit Configurations中的Shorten command line 为classpath file即可运行项目可以正常运行验证Git修改与本地提交测试commitpush
2022-06-22 17:25:43 2307
m3u8文件与web前端的整合资料
2022-03-07
根据盘符获取U盘序列号,使用C++按照标准封装的供C#调用的DLL
2020-10-16
elasticsearch-analysis-ik-6.6.2.zip
2020-06-28
elasticsearch-analysis-ik-6.6.2.tar.gz解压后出错
2020-06-28
包含elasticsearch+ik+elasticsearch-head-master的各个版本资源
2020-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人