自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(84)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 CentOS7安装jq命令

下载:https://github.com/stedolan/jq/releases/download/jq-1.5/jq-1.5.tar.gz。下载地址:https://rhel.pkgs.org/7/atomic-x86_64/jq-1.6-2.el7.x86_64.rpm.html。

2023-08-25 11:24:33 1552

原创 获取主机的物理CPU个数、虚拟化逻辑CPU总核数和物理CPU总核数

在shell中可以使用expr命令实现乘法,比如expr 2 * 3 就是2乘以3到的6。

2023-08-11 09:54:21 817

原创 GOPATH、GOROOT(VSCode编写第一个go程序)

GOROOT和GOPATH都是 Go 语言中的环境变量,用于指定 Go 工具链和工作区的路径。GOROOT指定了 Go 工具链的安装路径,它包含了 Go 语言的标准库、编译器等工具。在使用 Go 编译器、运行时等工具时,它们会默认从GOROOT中查找相关的文件。一般情况下,我们不需要修改GOROOT的值,除非你需要使用不同版本的 Go 工具链。GOPATH指定了 Go 语言工作区的路径,它包含了你的项目源代码、依赖库以及编译后的可执行文件等。在使用 Go 工具链时,它们会默认从GOPATH中查找相关的文件。

2023-07-15 12:53:10 6173

原创 ks-installer失败:unable to retrieve the complete list of server APIs:...

主要是开启可springcloud模块,后由于资源不足,将nacos和deployment.apps/spring-cloud-controller-manager 关闭导致api丢失(主要是deployment.apps/spring-cloud-controller-manager 管理着v1alpha1.aggregated.springcloud.kubesphere.io )查看相关api是否正常,如果存在false则ks-installer无法启动,会报相关api错误。服务后,api正常下发。

2023-05-17 11:38:39 563 1

原创 3-k8s控制器

Kubernetes 中内建了很多 controller,用来控制 Pod 的具体状态和行为。

2023-02-07 10:12:42 349

原创 2-k8s基本单元-Pod

部署Nginx:访问地址:http://NodeIP:Port部署Tomcat:访问地址:http://NodeIP:PortPod是k8s系统中可以创建和管理的最小单元其他资源都是用来支撑和扩展Pod对象功能的Pod是由一个或多个container组成的每个Pod都有一个特殊的容器Pause(根容器)除了Pause容器,还包含一个或多个紧密相连的业务容器每个Pod都是一个应用实例,有专用的IP同一个 Pod 中的容器总会被调度到相同 Node 节点,不同节点间 Pod 的通信基于虚拟二层网 络技术实现

2023-02-07 10:08:51 295

原创 1-k8s概述及部署

Kubeadm 降低部署门槛,但屏蔽了很多细节,遇到问题很难排查。如果想更容易可控,推荐使用二进制包部署 Kubernetes 集群;有时间的可以去研究一下二进制方式部署完整的二进制部署k8s集群》):初始化一个master节点:将工作节点加入集群:升级k8s版本:管理使用的令牌:清空和对主机所做的任何更改:打印kubeadm版本:预览可用的新功能建议最小配置:2核CPU、2G内存、20G硬盘最好可以连接外网,方便拉取镜像,不能,提前下载镜像导入节点。

2023-02-07 09:52:54 701

原创 0-k8s概念与组件原理

kubernetes是一个可移植的,可扩展的开源平台,是Google开源的容器集群管理系统(谷歌内部:Borg),用于管理容器化的工作负载和服务,可促进声明式配置和自动化。kubernetes的开头k和结尾s中间共有8个字母ubernete俗称k8s。

2023-02-07 09:48:21 259

原创 k8s中不同名称空间下的pod无法解析服务名

公司的项目需要使用容器化部署,为了更好的维护和管理,我将各个项目按照命名空间进行隔离开,但是却发现存在一些问题不同的系统间需要项目调用,而且是按照服务名进行调用,但是却导致不同名称空间下pod无法解析其他的命令空间下的服务名,需要使用才可以解析,如下(存在两个名称空间yshj-ump、和gxjhpt,其中gxjhpt下的pod需要调用yshj-ump下的api服务)可以看ump-api无法解析,进入gxjhpt下的pod测试域名解析发现确实无法解析,但是可以使用便可以解析手动在pod中的中添加的域

2023-01-31 16:11:05 1007

原创 过万春节服务全是问题无语了-Harbor镜像仓库访问404

春节后的周六补班,累啊,到公司发现docker和kubelet服务都被停止了,可能是春节期间担心发生安全隐患吧,服务启动后发现很多镜像无法拉取了到相关的节点上去尝试拉取镜像发现报了404错误。

2023-01-28 15:28:46 2061

原创 ceph:HEALTH_ERR 41 pgs are stuck inactive for more than 300 seconds;

今天学习ceph部署时,发现集群状态异常猜测:测试添加osd和删除osd时,没有清理干净或者没有使用正确的方法清理。

2022-12-19 20:23:13 692

原创 CentOS7添加多个网卡

【代码】CentOS7添加多个网卡。

2022-12-12 18:00:34 1076

原创 Docker登陆私服修改连接方式https为http

搭建的私服harbor镜像仓库启用了SSL认证导致在kubesphere中无法查看harbor中的镜像(需要配置证书认证这里不太会搞),取消SSL认证后拉取镜像发现docker一直使用的https而不是http,故而记录一次修改docker使用http而不是https连接方式!

2022-12-12 17:46:24 2513

原创 Prometheus存储位置“opening storage failed: lock DB directory: open /data/lock: no space left on device“

发现日志最后几行存在明显的错误信息(不能够打开目录,设备上没有剩余空间):这里我的Prometheus安装位置在/dcos下,相应的也挂载了400G的磁盘,由于没有指定存储位置,默认应该在目录下才合适

2022-12-07 11:03:11 956

原创 kibana:Failed to fetch latest version of cloud_security_posture from registry

搭建ELK收集k8s集群日志后,登陆kibana打开DashBoard特别缓慢版本:8.4.3。

2022-11-24 11:21:28 1376

原创 k8s部署kafka:Socket server failed to bind to kafka.tygzmh:9092: Cannot assign requested address.

项目上要求kafka中间件都要上云,构建镜像后按照本地化部署的方式部署发现无法无法正常启动:Socket server failed to bind to kafka.tygzmh:9092: Cannot assign requested address.(套接字服务器未能绑定到kafka。tygzmh:9092:无法分配请求的地址。)kafka版本:2.13-2.8.1zookeeper使用该版本中内置。

2022-11-23 19:32:06 1232

原创 ssh服务连接服务器异常

ansible批量安装Prometheus监控时存在个别主机ping命令时异常使用ssh连接时。

2022-11-21 14:52:45 989

原创 k8s部署kafka程序连接异常

无法解析kafka-0,这个名称是kafka的pod名称,由于kafka配置中没有设置advertised.listeners=参数导致,上面两个应用的报错都是由这一个原因导致的。● 修改kafka配置文件(由于第一次设置的是advertised.listeners=PLAINTEXT://localhost:9092,导致出现第二个错误问题)● 修改配置文件中的IP为实际IP地址,由于使用k8s容器化部署,IP不是固定的,这里配置为kafka的svc的域名即可。

2022-11-18 11:50:58 1757

原创 zookeeper报错length is greater than jute.maxbuffer=1048575

最近在给上云项目部署系统,通过压测都已经正式上生产后发现kafka存在异常错误,经排查发现zookeeper也存在错误,怀疑kafka的问题可能是由于zk异常到的,报错如下排查过程如下------------------>

2022-11-17 15:17:08 5744 1

原创 部署velero时restic启动异常:CrashLoopBackOff

arm架构上部署velero实现灾备和迁移时发现resitc启动失败,报错信息如下。

2022-11-14 21:53:53 519

原创 kk部署的harbor其他服务访问无法登陆:x509: certificate signed by unknown authority

将harbor服务上的harbor相关证书复制一份到目标服务器上。docker启动命令后添加参数。

2022-11-03 20:27:45 1808

原创 k8s状态Terminating的PVC和PV

NFS持久化从一个节点(例如:node1)迁移到另一个节点(例如:node2),早先做了持久化存的的服务依然会和node1进行绑定;当node1上的nfs服务stop之后,挂载的服务依然保持着细微的联系(命悬一线);

2022-10-25 23:05:29 749

原创 nginx指定prefix路径启动

能够让我们避免从新编译直接指定nginx的安装位置很大程度解决了二次编译的麻烦。需求不同,环境1上编译的位置在/usr/local/nginx。环境2上需要放到/data/nginx目录下。查看nginx的帮助文档可以看到有个。查看配置文件发现是由于我开启了配置。在启动时设置nginx的默认位置。

2022-09-22 10:22:14 2734

原创 windows10专业版安装docker后启动闪退:open //./pipe/docker_engine: The system cannot find the file specified.

自己安装windows10专业版本安装docker desktop后启动闪退。啥原因目前还不知道,但是看后台服务是启动状态,有知道的可以告知一下!

2022-09-21 22:35:24 4560 4

原创 记录一次wls2上ubuntu20.04版本中安装docker

为了方便使用docker容器演示,在win10上安装了wls2以及ubuntu20.04系统。

2022-08-11 15:47:17 848

原创 zookeeper和kafka安全机制:java.lang.ClassNotFoundException: kafka.security.auth.SimpleAclAuthorizer

在给项目支撑时反馈到项目一直存在kafka的报错问题,看能不能解决一下,排查项目发现配置中开启了kafka的安全机制(这个我也看不太懂,不了解开发,大致好像是开启了,也找不到关闭的参数),硬着头皮尝试开启kafka的安全机制试试zk配置如下都是单节点的,没做集群zk正常启动,但是启动kafka时一直报错,找不到安全机制相关的类文件最明显的报错思来想去没有道理,最后翻遍了博客,终于在外的一片帖子上找到了答案意思就是说kafka3.0之后版本弃用了验证,改为于是乎修改配置文件。......

2022-07-14 20:26:43 5962 3

原创 nacos启动: [db-load-error]load jdbc.properties error和java.lang.IllegalState :No DataSource set

哎,头疼,这么一丢丢小小的问题困扰了我两天才给解决学习kubesphere,跟着老师的脚步走都不行,创建库并导入数据之后,修改完nacos配置文件,启动时居然怎么都要报: 错误就这么丢东西我都不知道改啥了直接复制官方的然后修改为自己的官方文档:https://nacos.io/zh-cn/docs/deployment.html就那个单机模式的!结果哈哈,有报下面一步错误了这个还好,直接找到一篇知乎文章直接搞定连接地址:https://zhuanlan.zhihu.com/p/335362918

2022-07-05 00:18:01 2630 3

原创 部署kubesphere时需要默认 StorageClass

在部署kubesphere3.3版本时其中有一个项失败;需要默认的sc排查发现自己的sc已经创建但是不是默认的,默认的一般后面都带有 (default) 标识默认 StorageClass 的注解 storageclass.kubernetes.io/is-default-class 设置为 true注解的其它任意值或者缺省值将被解释为 false。要标记一个 StorageClass 为非默认的,你需要改变它的值为 false:参考:https://blog.csdn.net/qq_3197

2022-06-29 09:19:25 3593 1

原创 centos7下载时一直报错:Failed connect to 192.168.6.21:80; 拒绝连接“

1、描述最近在玩自己的虚拟机时,使用wget和yum会自动跳转到本地的80端口,并且连接被拒绝(本地没有启动80端口,肯定会被拒绝了)其实wget是偶尔会出现连接正常并下载成功的![root@k8s-node1 gitlab]# wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo--2022-05-12 16:10:54-- http://mirrors.aliyun.co

2022-05-12 16:38:26 6855 3

原创 Rabbitmq添加用户错误:Error: unable to perform an operation on node ‘rabbitmq3@k8s-master1‘. Please see dia

1、错误信息描述今天在测试单节点rabbitmq时发现错误信息,记录一下[root@k8s-master1 sbin]# rabbitmqctl add_user admin 123456Error: unable to perform an operation on node 'rabbitmq3@k8s-master1'. Please see diagnostics information and suggestions below.Most common reasons for this

2022-05-11 10:11:02 2031

原创 虚拟机配置静态IP后可以ping通宿主机,宿主机无法ping通虚拟机

1、原因未添加防火墙策略或者防火墙未关闭配置的静态IP和虚拟机的默认IP网段不同效果如下:虚拟机可以ping通百度宿主机无法ping通虚拟机以及网关2、解决办法解决方法1:如果是防火前导致,检查防火墙是否开启,或者是否添加真确的策略,直接关闭防火前或者添加正确的策略即可解决方法2:不同网段导致,宿主机配置虚拟机的网段即可我这里的虚拟机默认给我的网段是:192.168.10.*但是我的习惯是使用的网段是:192.168.6.*我自己配置VMet8的网段:宿主机

2022-04-13 11:22:21 4102

原创 weblogic服务建立数据源连接测试,更新mysql驱动包

1、mysql服务搭建如果有需要的请移步连接:Docker简单部署mysql2、weblogic控制台建立数据源并测试数据库类型:MySQL;其他保持默认即可其他步骤保持默认即可,一直下一步到配置连接进行配置测试环节问题处理1测试不通过,错误如下错误 连接测试失败。错误 Unable to load authentication plugin 'caching_sha2_password'.<br/>com.mysql.jdbc.SQLError.createSQLEx

2022-01-21 11:38:22 2839

原创 Docker简单部署mysql并导入SQL文件

1、mysql简单部署在docker上部署:docker run -d --name mysql \ --restart=always \ -p 3306:3306 \ -v /tmp/mysql:/var/lib/mysql \ -e MYSQL_ROOT_PASSWORD=12345 \ mysql:8密码强烈建议使用强密码型测试:docker exec -it mysql:8 mysql -h 192.168.6.88 -uroot -p-h 后的IP根据自

2022-01-21 10:16:54 9129 1

原创 QQ开机自启动出现:由于找不到perl510.dll,无法继续执行代码。重新安装程序可能会解决此问题。

错误描述由于找不到perl510.dll,无法继续执行代码。重新安装程序可能会解决此问题。重新安装QQ依然无法解决原因程序缺失perl510.dll,或者您的电脑丢失(找不到)改文件解决办法下载perl510.dll文件,并放入到程序安装目录;或者把DLL文件移到你的系统目录下(C:\Windows\System32,如果是64位,则在C:\Windows\SysWOW64).之后重启系统下载链接链接...

2022-01-12 08:44:44 2626

原创 k8s网络组件calico问题

今天在k8s集群上模拟cks考题时,无意间发现calico网络组件状态是RUNNING但是READY状态显示为0/1并未真正准备“初始化”操作,于是查询相关资料并进行处理,如下;1、问题现象calico-node-acq2f 0/1 Running 119 31dcalico-node-pf2hs 0/1 Running 45 31d2、排查查

2021-12-24 17:24:54 1596

原创 weblogic节点启动错误:<BEA-000110> Socket closed ;<BEA-000361>

1、错误信息如下:2、解决办法在setDomain.sh中配置参数-Djava.net.preferIPv4Stack=true如下图:官方mos给出的方法如下,因为改域只涉及一个cluster(MOS文档:文档 ID 1356089.1)

2021-10-12 16:48:03 633

原创 TLS重协商漏洞和RC4加密安全套件漏洞

TLS重协商漏洞和RC4加密安全套件漏洞禁用TLS1.0setDomainEnv.sh找到"JAVA_OPTIONS="处weblogic10.3.6及以后版本:-Djava.net.preferIPv4Stack=true -Dweblogic.security.SSL.minimumProtocolVersion=TLSv1.0以前版本:-Dweblogic.security.SSL.protocolVersion=TLS1注意:TLS1.2只有JDK8才默认支持,JDK7需要修改代

2021-10-08 08:49:20 851

原创 删除Terminal状态的namespace

kubectl get ns ingress-nginx -o json > delete-ingress-nginx.json# 删除json中的spec和status字段内容,注意前面还有个逗号“,”也要删除# 开启另一个终端kubectl proxycurl -k -H "Content-Type: application/json" -X PUT --data-binary @delete-ingress-nginx.json http://127.0.0.1:8001/api/

2021-09-06 10:42:22 163

原创 awk过滤-提取某个文件中某列或某几列数据大于指定数据的行数据

取出某列数值大于指定数据的行数据(如:第9列数据中大于1的行数据是那些)cat 1.txt 08:23:18 up 18 min, 1 user, load average: 0.35, 0.33, 0.33 08:23:19 up 18 min, 1 user, load average: 0.32, 1.33, 0.33 08:23:20 up 18 min, 1 user, load average: 0.32, 0.33, 0.33 08:23:20 up 18 min,

2021-06-24 08:45:02 8250

原创 weblogic部署的项目 - 突然一天jsp页面无法解析

weblogic部署的项目 - 突然一天jsp页面无法解析现象实例1:错误信息指向的jsp页面地方如下:实例2:根据反馈是个session.jsp页面原因分析weblogic版本:10.3.6JDK版本:1.8根据官网,weblogic10.3.6对应版本应该为jdk1.6和1.7jdk切换到1.8是根据安全厂家要求,开启ssl,使用https协议需要解决weblogic关闭ssl切换到原来的jdk版本问题解决!......

2021-06-23 18:25:35 482

CNCF × Alibaba云原生技术公开课-基础-测试题及答案.pdf

CNCF × Alibaba云原生技术公开课-基础-测试题及答案

2021-03-18

CNCF × Alibaba云原生技术公开课-进阶-测试题及答案.pdf

CNCF × Alibaba云原生技术公开课-进阶-测试题及答案

2021-03-17

JavaWeb用户注册---邮箱验证码实现注册

最后,很感谢网上热心的朋友的文章和我的同桌。 如果有何异议,希望不吝分享。谢谢您的浏览!

2019-09-27

有关java以及HTML、JavaScript相关的API文档

里面包含有javaAPI中文版1.6、英文版1.8和W3C,javaEE的文档,由于好多的API文档不好找,随意我将自己找的,上传,希望能够帮到家,谢谢大家的关注,这是本人第一次的上传,也不知道传些啥

2019-03-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除