- 博客(106)
- 问答 (5)
- 收藏
- 关注
原创 kubernetes(K8s)的使用和常用命令
Kubernetes作为一个分布式集群的管理工具,保证集群的安全性是其一个重要的任务。所谓的安全性其实就是保证对Kubernetes的各种客户端进行认证和鉴权操作。客户端:一般是独立于kubernetes之外的其他服务管理的用户账号。:kubernetes管理的账号,用于为Pod中的服务进程在访问Kubernetes时提供身份标识。认证、授权与准入控制ApiServer是访问及管理资源对象的唯一入口。Authentication(认证):身份鉴别,只有正确的账号才能够通过认证。
2024-01-04 16:16:42 1504
原创 关于:Java8新特性函数式编程 - Lambda、Stream流、Optional
lambda是JDK8中的一个语法糖,可以对某些匿名内部类的写法进行优化,让函数式编程只关注数据而不是对象。
2023-09-29 10:47:41 698
原创 docker 常见问题 常用命令
1、docker 镜像构建完成 run进去查看没问题,但是一单run -d就一直重启 后来我是将run -d 改为 run -itd
2022-05-26 15:34:26 235
转载 Linux下安装Rsync - 文件同步
安装# centos:yum -y install rsync# ubuntu:sudo apt-get install rsync xinetd配置文件# 编辑配置文件vi /etc/rsyncd.conf# 找到你的安装路径pid file = /var/run/rsync/rsyncd.pidlock file = /var/run/rsync/rsyncd.locklog file = /var/log/rsync/rsyncd.log[120]# 需要同步
2020-05-18 09:01:02 494
原创 CSS 绝对定位
<div class="left" style=" position: relative;"> <img src="/static/plugin/2019-index/img/logo_new.png" style=" position: absolute; top: 0; ...
2019-03-22 11:55:36 221
原创 K8S Kubesphere minio:Unable to initialize new config from the provided credentials. i/o timeout.
K8S 部署 Kubesphere pod minio 部署失败K8S 部署 Kubesphere pod minio 访问失败Unable to initialize new config from the provided credentials. i/o timeout.
2024-09-01 13:24:27 511
原创 Springboot 使用 maven-resources-plugin 打包变量替换jar没有打包进去、Jar包没有被使用
Springboot 使用 maven-resources-plugin 打包变量替换jar没有打包进去、Jar包没有被使用
2024-08-18 19:13:35 462
原创 关于K8S各资源Terminating状态如何快速删除,亲测有效!!!
关于K8S各资源Terminating状态如何快速删除,namespace status Terminating、pod status Terminating 亲测有效!!!
2024-08-10 23:22:06 226
原创 node节点join失败错误信息:K8S container runtime network not ready cni plugin not initialized
K8S network is not ready: container runtime network not ready: NetworkReady=false reason:NetworkPluginNotReady message:Network plugin returns error: cni plugin not initialized
2024-08-09 21:24:17 230
原创 K8S子节点加入主节点访问MaterAPI报错:Unauthorized 401
K8S子节点join主节点访问Mater API报错::{"message":"Unauthorized","reason":"Unauthorized","code":401}
2024-08-08 23:26:22 300
原创 K8S join节点报错:configmaps xxx is forbidden: User “system:bootstrap:xxx“ cannot get resource “configmap
K8S join节点报错:configmaps xxx is forbidden: User "system:bootstrap:xxx" cannot get resource "configmaps" in API group "" in the namespace "kube-system"
2024-08-01 22:52:44 201
转载 Docker国内镜像可用
国内的镜像很容易被屏蔽,导致docker pull失败,需要手动设置可以用的镜像。经过测试确实有的可以解决docker镜像无法拉取的问题。
2024-07-31 22:13:58 1214
原创 K8S join 证书过期 节点报错:certificate has expired or is not yet valid
certificate has expired or is not yet valid: current time 2024-04-27T15:33:56+08:00 is before 2024-04-27T12:26:15Z
2024-05-02 08:54:54 595 1
原创 从节点运行 join 指令报错:xxx already exists;Port xxx is in use
[ERROR FileAvailable--etc-kubernetes-kubelet.conf]: /etc/kubernetes/kubelet.conf already exists [ERROR Port-10250]: Port 10250 is in use [ERROR FileAvailable--etc-kubernetes-pki-ca.crt]: /etc/kubernetes/pki/ca.crt already exists
2024-05-02 08:50:52 399
原创 K8S执行完毕kubectl init xxx 执行 kubectl get ns 报错才connect: connection refused
kubectl get ns 报错 connect: connection refused
2024-05-01 09:21:06 849 1
原创 安装K8S kubeadm init unix:///var/run/containerd/containerd.s|unknown service runtime.v1.RuntimeService
[ERROR CRI]: container runtime is not running: output: time="2023-09-21T11:15:47+08:00" level=fatal msg="validate service connection: CRI v1 runtime API is not implemented for endpoint \"unix:///var/run/containerd/containerd.sock\": rpc error: code = Unimp
2024-05-01 09:10:18 261
原创 K8S安装Calico节点总是NotReady
今天部署了K8S主节点,Master节点安装了Calico网络插件,在运行node列表结果是NotReady,问题解决
2024-04-30 21:14:07 675 2
原创 Elasticsearch 聚合函数返回空数组|查询返回空内容 ES里有数据
今天用聚合函数想查询出catename不重复列表,类似于Mysql的group by函数。但返回的确是空数组[],再三确认是有数据的。原因是:字段问题,由于我使用的实体类bean写入ES,字段名都是大写,但是实际ES中是小写,但是实际写入也不会报错。可以看到cate name是驼峰法,所以重建索引改为驼峰法即可。可以看到有数据,但是聚合函数为空。
2024-04-03 11:12:07 532
转载 Solr——企业级搜索应用服务器
在Solr中、每一个Core、代表一个索引库、里面包含索引数据及其配置信息。 Solr中可以拥有多个Core、也就是可以同时管理多个索引库、就像mysql中可以有多个数据库一样。 所以SolrCore可以理解成MySQL中的数据库; 作用:这个Tokenizer将文本的空格和标点当做分隔符。注意,你的Email地址(含有@符合)可能会被分解开;用点号(就是小数点)连接的部分不会被分解开。对于有连字符的单词,也会被分解开。<analyzer>
2024-03-16 21:16:56 141
原创 solr/ES 分词插件Jcseg设置自定义词库
默认在jcseg-core/target/classes/lexicon,将里面的内容复制到自定义目录,我的 是/custom-word目录。3、修改复制过来的目录文件,增加词库数据。他默认已经分类好了,我要添加测试字库solr,暂时放到公司目录。设置lexicon路径,我们这个配置可以自定义,这个就是词库目录信息,{jar.dir}值得是编译完的jar存放目录。第二个是分类和上面一样就行;如上面所示,/分割,
2024-03-16 13:01:30 673
原创 electron + selenium报错: Server terminated early with status 1
这种错误一般是浏览器创建的某方法致命错误导致的,查看一下实例化driver的地方有哪些配置,着重看日志、用执行信息存储一类的配置electron + selenium报错: Server terminated early with status 1
2024-01-21 18:16:48 609
转载 Kubernetes K8S在IPVS代理模式下Service服务的ClusterIP类型访问失败处理
Kubernetes K8S使用IPVS代理模式,当Service的类型为ClusterIP时,如何处理访问service却不能访问后端pod的情况。
2023-12-28 18:06:11 310
原创 nacos properties配置写@Value注解的数组list类型写法
【代码】nacos properties配置写@Value注解的数组list类型写法。
2023-10-28 14:21:16 2190
原创 SpringBoot 自定义异常@ContollerAdvice ExceptionHandler不起作用
SpringBoot 自定义异常@ContollerAdvice ExceptionHandler不起作用
2023-10-25 13:16:18 1034
原创 ShardingSphere|shardingJDBC - 在使用数据分片功能情况下无法配置读写分离
ShardingSphere,跟着教程一步步做,但是想在开启数据分片的时候还能使用读写分离,一直失败,开始是一直能读写分离,但是分偏见规则感觉不生效,一直好像是走不进去[单独的读写分离配置之后,数据分片就无法生效了,是两块分开的单独功能;如果既想使用读写分离又想数据分片,可以使用如下配置,主要看。]这个配置中,后来debug调试可以找到相关配置,又感觉是什么代码给覆盖了或者不生效了。sharding->master-slave-rules设置。
2023-09-29 10:58:18 598
原创 Mysql 查看当前锁住的语句
查询出卡主的 trx_id kill 死他。--查看当前所得事务5.7。#查看死锁等待时间8.0。--查看锁等待5.7。
2023-04-18 17:43:04 315
转载 docker exposing port TCP 0.0.0.0:88 -> 0.0.0.0:0: listen tcp 0.0.0.0:88: bind: address already 解决
docker exposing port TCP 0.0.0.0:88 -> 0.0.0.0:0: listen tcp 0.0.0.0:88: bind: address already 解决
2023-02-17 12:01:05 530
转载 Nginx获取真实IP
在real_ip_recursive on的情况下,128.22.189.11、192.168.2.100都出现在set_real_ip_from中,仅仅222.11.158.67没出现,那么这个IP就被认为是用户的IP地址,并且赋值到remote_addr变量。这里详细讲下real_ip_recursive的用途:递归的去除所配置中的可信IP,排除set_real_ip_from里面出现的IP。如果出现了未出现这些IP段的IP,那么这个IP将被认为是用户的IP。#递归的去除所配置中的可信IP。
2022-09-25 17:48:51 1813
原创 YII2 巨坑!!!多台服务器负载均衡 Session、User 组件无法用户登录总是掉线
场景:今天部署负载均衡的时候YII2后台用户登录总是登录成功之后跳转后台首页就无法进入说是用户未登录,调试也是有session,但是就是无法获取到【\Yii::$app->user->identity】。解决办法:最后经过调试发现config/web.php的[components]配置是有顺序的,请务必保证session组件在user组建的前面,我姑且放到第一位了。
2022-09-24 11:03:30 570
原创 Linux supervisor 使用常见问题
1、docker中怎么启动2、安装完jd java环境为什么无法启动起来?原因:环境变量没有在supervisor用户实际用起来,即使是source xxx也不行 可能得重启,最后直接 全路径 /usr/local/java/bin/java -jar /www/wwwroot/test/java.jar即可3、其他命令......
2022-06-14 14:44:36 531
原创 VUE如何使用$ref监听scroll事件
this.$refs['mainScroller'].wrap.addEventListener('scroll', function ($event) { console.log($event);})需要给wrap监听
2022-04-09 12:18:11 2692
原创 springboot mybatis 和 pagehelper 分页不生效,偶尔生效
问题:都集成了,但是接口返回的json数据,分页开始不生效,后来刷新6,7次之后才生效,但是改变page参数的第几页,是不生效的,但是数据库查询limit生效解决:pageHelper的startPage必须放在查询之前才可以:/** * 根据某些特定参数获取列表 * @param adminUserQuery 参数 * @return List */ public Map<String, Object> selectAdminU
2022-02-23 15:07:26 775
原创 Shell脚本循环调用自身达到调用某接口实现分页效果
问题场景: 这边有个接口每次操作100条数据,数据有1500多条,我需要用宝塔的计划任务,写[Shell]脚本达到分页访问此接口效果,接口会返回下一页是否还有,有的话是返回[true],没有的话返回[false]。解决: Shell代码如下:每次访问都会带一个参数作为第几页参数传输给接口,第一次访问是没有参数摸摸人为1第一页;访问接口判断,返回为[true]继续起一个子进程带分页参数为第一页(2),访问接口....知道返回[false]停止访问#!/bin/b...
2021-11-11 09:16:44 750
空空如也
Linux 外网无法telnet 81端口
2017-11-06
VUE v-model 无法绑定给 input file 吗?
2017-10-18
vue resource 跨域不能自定义header吗
2017-09-18
支付宝|微信 那种接口的超时逻辑怎么写啊?
2017-09-17
TA创建的收藏夹 TA关注的收藏夹
TA关注的人