最近需要在docker上使用v8-profiler-next来为nodejs服务生成heapdump和cpuProfile,发现在node:14-alpine镜像下运行会报错,这里简单记录下,有同样问题的朋友可以参考下 报错内容 Error loading shared library ld-linux-x86-64.so.2,具体就是缺少一些动态链接库解决办法 最简单的办法就是更新镜像,使用node:14
. # # [base] name=CentOS-8-stream - Base - mirrors.aliyun.com failovermethod=priority baseurl=https ://mirrors.aliyun.com/centos/8-stream/BaseOS/$basearch/os/ gpgcheck=1 gpgkey=https://mirrors.aliyun.com /centos/RPM-GPG-KEY-CentOS-Official #additional packages that may be useful [extras] name=CentOS-8- =0 gpgkey=https://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-Official [PowerTools] name=CentOS-8- - PowerTools - mirrors.aliyun.com failovermethod=priority baseurl=https://mirrors.aliyun.com/centos/8-
K8S报错异常锦集(持续更新) 强烈推介IDEA2020.2破解激活,IntelliJ <none> <none> 解决思路:检查脚本,检查私有仓库,检查步骤,查看日志,查看k8s组件 问题:k8s组件状态异常,controller-manager 异常 经排查脚本没问题 Nov 10 10:11:22 k8s-m1 kubelet[32270]: (exit status 1)) Nov 10 10:11:22 k8s-m1 kubelet[32270]: E1110 Nov 10 10:11:22 k8s-m1 kubelet[32270]: (exit status 1)) Nov 10 10:11:22 k8s-m1 kubelet[32270]: E1110 health":"true"} etcd-2 Healthy {"health":"true"} 确实是controller-manager问题 查看状态是否有报错信息
CentOS 8 查看 IP 报错:bash: ifconfig: command not found在使用 CentOS 8 系统时,有时会遇到使用 ifconfig 命令查看网络接口信息时出现 在 CentOS 8 中,默认情况下 ifconfig 命令可能没有安装,因为 CentOS 8 使用了 ip 命令作为网络配置的主要工具。 命令查看 IP 地址# 查看所有网络接口的 IP 地址ip addr show# 查看特定网络接口的 IP 地址,例如 eth0ip addr show eth0实际应用场景假设你在一台 CentOS 8 在 CentOS 8 中,ifconfig 命令默认是不安装的,因为 ifconfig 被认为是较旧的工具,已经被 ip 命令所取代。 建议在 CentOS 8 及更高版本中使用 ip 命令进行网络配置和管理。如果确实需要使用 ifconfig,可以通过安装 net-tools 包来实现。
k8s 常见报错处理 [WARNING IsDockerSystemdCheck]: detected “cgroupfs” as the Docker cgroup driver.
更新镜像没反应 k8s组件异常 ①故障现象:使用脚本更新pod服务镜像,pod无变化,状态没更新; 更新镜像:无变化 kubectl set image deployment/em-api em-api <none> <none> 解决思路:检查脚本,检查私有仓库,检查步骤,查看日志,查看k8s组件 问题:k8s组件状态异常,controller-manager 异常 经排查脚本没问题 Nov 10 10:11:22 k8s-m1 kubelet[32270]: (exit status 1)) Nov 10 10:11:22 k8s-m1 kubelet[32270]: E1110 Nov 10 10:11:22 k8s-m1 kubelet[32270]: (exit status 1)) Nov 10 10:11:22 k8s-m1 kubelet[32270]: E1110 health":"true"} etcd-2 Healthy {"health":"true"} 确实是controller-manager问题 查看状态是否有报错信息
k8s使用glusterfs存储报错type 'features/utime' is not valid or not found on this machine pods报错如下 Events: Scheduled 5m48s default-scheduler Successfully assigned default/auth-web-1-77f4f7cbcc-snp8c 根据报错信息,我们可以看出来挂载的时候他是指定的日志文件的,我们去对应的日志查看报错 [2019-04-29 09:40:16.070575] E [MSGID: 101002] [graph.y:212 :volume_type] 0-parser: Volume 'k8s-glusterfs-utime', line 61: type 'features/utime' is not valid or mgmt_getspec_cbk+0x12e) [0x55c7459fe38e] -->/usr/sbin/glusterfs(glusterfs_process_volfp+0x148) [0x55c7459f8dc8
在执行kubeadm join的时候报错如下: ? k8s Could not find a JWS signature in the cluster-info ConfigMap for token ID "vezzap" 这个错误的原因是没有token 或者报错如下 kubeadm join — error execution phase preflight: couldn’t validate the identity of the API Server abort connecting to API servers after timeout of 5m0s 这个错误的原因是token失效 两种方案都需要重新生成token kubeadm join报错及解决 kubeproxy.config.k8s.io] lb2hib.5kf3zjrzkp8e632w
报错截图: image.png 解决方法: [root@node1 ~]# kubectl delete apiservice v1beta1.metrics.k8s.io
按照上述命令配置后,master节点上的kubectl就可以直接使用$HOME/.kube/config的信息访问k8s cluster了。
在使用kubectl logs -f 查看Pod的日志时,发现报错,显示 经过多方查探,发现对应的k8s集群,node节点空间都很充足,于是各种google发现了一个内核参数的设置fs.inotify.max_user_watches
conftest.py 1.失败截图可以写到conftest.py文件里,这样用例运行时,只要检测到用例实例,就调用截图的方法,并且把截图存到html报告上 # conftest.py文件 # coding:utf-8
的post请求时, 代码如下 req = requests.post(url, data=data,cert(api_client_cert_path, api_client_key_path),) 报错如下 from None UnicodeEncodeError: 'latin-1' codec can't encode characters in position 100-103: Body ('汉字报错 Use body.encode('utf-8') if you want to send it encoded in UTF-8. Process finished with exit code 1 主要原因是 请求body里面有 汉字,没有进行untf-8编码导致,解决方法,对data进行 encode()编码 即可 req =
k8s 集群部署 flannel 报错 查看 flannel 日志报错如下: Couldn't fetch network config: client: response is invalid json
DM8共享集群DSC初始化DB实例报错问题描述启动dmcss和dmasmsvr服务启动后,初始化DB实例提示如下报错:[dmdba@localhost DSC0]$ /dmdb8/dmdbms/bin/ dminit control=/dmdb8/dmdbms/dsc_config/DSC0/dminit.iniinitdb V8db version: 0x7000cfile dm.key not found dmdbms/bin/dminit control=/dmdb8/dmdbms/dsc_config/DSC0/dminit.ini依旧是上面的报错。 一直掉在下面的报错坑中,在坑里呆了有小半天的时间。 感觉达梦的报错提示有些偏离 了问题本身。
k8s 集群部署 flannel 报错 查看 flannel 日志报错如下: Couldn't fetch network config: client: response is invalid json
报错信息: Migrating: 2014_10_12_000000_create_users_table Illuminate\Database\QueryException SQLSTATE[42S01 remember_token varchar(100) null, created_at timestamp null, updated_at timestamp null) default character set utf8mb4 collate ‘utf8mb4_unicode_ci’) at D:\phpstudy_pro\WWW\blog\vendor\laravel\framework\src\Illuminate\Database
把数据库编码集改为 utf8mb4 即可。 utf8mb4的详解 MySQL在5.5.3版本之后增加了这个utf8mb4的编码。 utf8mb4是utf8的超集,理论上原来使用utf8,然后将字符集修改为utf8mb4,不会对已有的utf8编码读取产生任何问题。 可以用utf8mb4字符编码直接存储emoj表情,而不是存表情的替换字符。 为了获取更好的兼容性,应该使用 utf8mb4 而非 utf8。 对于 CHAR 类型数据,使用utf8mb4 存储会多消耗一些空间。 以上文字总结自 原文链接:http://blog.xieyc.com/utf8-and-utf8mb4/
tomcat版本由7.0升级到8.0启动时,日志报错 Java HotSpot(TM) 64-Bit Server VM warning: ignoring option PermSize=512m;
记录了几个报错,见下: 报错1: "message": "pods is forbidden: User \"kubernetes\" cannot list resource \"pods\" in 从分析报错开始 报错1: "message": "pods is forbidden: User \"kubernetes\" cannot list resource \"pods\" in API group \"\" at the cluster scope" 先看这条报错的命令记录: [root@k8s-master1 ~]# curl https://192.168.32.127:8443/ roles]# 再执行上面报错的命令,全部正常. ~]# 按道理是应该可以正常检索得到的.为什么报错呢?