问题解决
实习以及以往项目中遇到的问题解决思路与方法
看,未来
墨家学徒
展开
-
使用 sed 替换字符串中最后一次出现的字符
例如:将最后一个 - 换成空格:原创 2022-08-10 22:43:32 · 3425 阅读 · 1 评论 -
git-lfs 离线安装
解压之后,有一个 git-lfs,放到系统执行目录下,比方说 /usr/bin,整个不动的话是通用的。拉取: 将原本的 git 换成 git lfs,大小都拉。测试:git lfs --version。下载一个,不要太新,也不要太旧。原创 2022-08-10 22:39:53 · 617 阅读 · 0 评论 -
PyCharm 离线安装第三方库
6、现在知道为什么不要下载 whl 了吗?如果有依赖包,用 whl 直接死那里了。5、打开 pycharm,import,运行。如果报错,回到第一步,安装依赖包。4、cmd 打开终端,进去,python setup.py install。2、不要下载 whl。...原创 2022-08-10 22:37:53 · 2910 阅读 · 0 评论 -
【问题解决】[kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz‘ failed wite
报错:[kubelet-check] The HTTP call equal to ‘curl -sSL http://localhost:10248/healthz’ failed with error: Get “http://localhost:10248/healthz”: dial tcp [::1]:10248: connect: connection refused.原因:执行初始化安装命令kubeadm init …报错故障:[etcd] Creating static Pod man原创 2022-07-01 23:28:25 · 15997 阅读 · 8 评论 -
问题解决:虚拟机无法复制粘贴文件
看了我的方案,你会后悔跟着网上其他人重装 vm-tools原创 2022-06-26 14:14:21 · 11918 阅读 · 3 评论 -
【问题解决】虚拟机配置静态ip
1、vim /etc/sysconfig/network-scripts/ifcfg-ens33这里的文件名可能会略有不同,ifconfig 看一下。2、修改样本:3、重启网络服务器原创 2022-06-23 16:11:46 · 197 阅读 · 0 评论 -
【问题解决】The connection to the server localhost:8080 was refused
原因:kubernetes master没有与本机绑定,集群初始化的时候没有绑定,此时设置在本机的环境变量即可解决问题。具体根据情况,此处记录linux设置该环境变量方式一:编辑文件设置方式二:直接追加文件内容...原创 2022-06-23 16:02:38 · 1255 阅读 · 3 评论 -
问题解决:虚拟机centos7无法正常启动:XFS (vda3): Corruption of in-memory data detected. Shutting doum filesystem
系统开机即进入救援模式,报错如下:Generating “/run/initramfs/rdsosreport.txt”Entering emergency mode. Exit the shell to continue.Tupe “journalctl” to view sustem logs.You might want to save “/run/initramfs/rdsosreport.txt” to a USB stick or /boot after mounting them and at原创 2022-06-22 10:37:42 · 1219 阅读 · 0 评论 -
问题解决:Go 多文件编程
我们不一样原创 2022-06-16 10:27:27 · 981 阅读 · 0 评论 -
关于 MySQL 修改密码失败
修改语句无效(版本问题)注意上述语句已经失效了,新版为:其实我就纳闷儿了,我半年前写毕设的时候用的还是上面那条命令的更早的,是 修改user 表的。三个月前写 docker 部署 MySQL主从的时候用的是上面的命令。今天上面的命令就不行了,就要用下面的命令了。改的这么快吗?难道更新一下版本就要改几条命令?注:我从两年半前第一次学MySQL用的就是 MySQL8,我寻思着都是一个大版本啊搞什么啊?得出结论:适当的用用旧版本....原创 2022-06-11 21:48:25 · 421 阅读 · 2 评论 -
Failed to create pod sandbox: rpc error: code = Unknown desc = [failed to set up sandbox container..
我依稀记得之前遇到过这个问题,我确定是解决了,但是我不知道为什么我没有记录。这会儿我知道我为什么没有记录了:原创 2022-06-11 14:56:22 · 6779 阅读 · 3 评论 -
问题解决:Failed to start etcd.service: Unit is masked.
再确定一下那个 service 文件 不是空的??原创 2022-06-07 10:33:55 · 1226 阅读 · 4 评论 -
问题解决:[/usr/lib/systemd/system/etcd.service:6] Missing ‘=‘.
这个估计没什么跟我遇到一样的问题,那就讲个方法论、首先看这个报错,就提示了哪个文件的哪一行,直接定位。然后这个报错也是有意思,因为我那一行是个空行。这里直接用 cat 来看是一点问题都没有的,但是如果 vim 的话是会看到有一个 tab 在那边的,显示是 [206b]因为那个 service 文件是百度下来的嘛,复制黏贴过去难免出问题。...原创 2022-06-07 10:31:09 · 1215 阅读 · 0 评论 -
问题解决:Unable to establish SSL connection.
1、加上跳过验证证书的参数“–no-check-certificate”2、有些网站不允许通过非浏览器的方式进行下载,使用代理既可以解决问题,加上代理的参数:–user-agent=“Mozilla/5.0 (X11;U;Linux i686;en-US;rv:1.9.0.3) Geco/2008092416 Firefox/3.0.3”...原创 2022-06-06 21:52:45 · 3538 阅读 · 0 评论 -
WPS 两个 word 合并
1、搞个会员,不难。2、都转 pdf ,不要用 word 转,一会儿格式给你这里丢一些那里丢一些。3、pdf 的 “开始” 栏里面可以找找,有 “输出转换”。4、“文档合并”,注意顺序。5、如果要穿插合并的话,建议先文档拆分,两个功能摆一起的不难找。奇奇怪怪的知识又增加了。...原创 2022-05-30 16:00:21 · 1102 阅读 · 0 评论 -
问题解决:The connection to the server xxxxx:6443 was refused - did you specify the right host or port?
具体排查过程是真的忘了,前后开关了十几个网页。1、查看kubelet是否正常 systemctl status kubelet2、kubelet未启动的情况,查看kubelet日志 journalctl -xefu kubelet3、不过我这里是启动的4、中间跳过 n 步,发现是 apiserver 没起来5、中间又跳过 n 步,发现是 etcd 没起来导致 apiserver 没起来6、中间又跳过 n 步,尝试备份后移除 cd /var/lib/etcd 目录下的文件,因为是在异常情况下断电原创 2022-05-21 22:37:04 · 4883 阅读 · 1 评论 -
问题解决:dial tcp 172.217.160.81:443: connect: connection refused
[root@k8s-master wlf]# cat /etc/resolv.conf# Generated by NetworkManagersearch localdomainnameserver 192.168.190.2[root@k8s-master wlf]# vi /etc/resolv.conf[root@k8s-master wlf]# cat /etc/resolv.conf# Generated by NetworkManagersearch localdomain#原创 2022-05-21 21:29:12 · 9621 阅读 · 0 评论 -
helm charts 模板编程
文章目录模板函数与管道模板函数辅助模板管道default 函数lookup 函数控制流程:判断、循环if/else 条件空格控制使用 with 修改范围range 循环变量命名模板声明define和使用命名template模板范围include 函数required 函数tpl 函数注意事项子 chart 包创建子 chart值覆盖全局值模板函数与管道模板函数比如我们需要从.Values中读取的值变成字符串的时候就可以通过调用quote模板函数来实现:(templates/configmap.yaml原创 2022-05-20 11:16:01 · 965 阅读 · 0 评论 -
问题解决:Error: non-absolute URLs should be in form of repo_name/path_to_chart, got: my-ghost
退到 my-ghost 的上级目录原创 2022-05-19 09:25:14 · 2273 阅读 · 0 评论 -
问题解决:pod报错“Back-off restarting failed container“
1、找到对应 deployment2、添加 command: [ “/bin/bash”, “-ce”, “tail -f /dev/null” ]示例如下:kind: DeploymentapiVersion: apps/v1beta2metadata: labels: app: jenkins-master name: jenkins-master-deployspec: replicas: 1 selector: matchLabels: app原创 2022-05-12 17:07:56 · 672 阅读 · 0 评论 -
【问题解决】Docker容器内服务自启动解决方案
方案一:带脚本 run写一个脚本,如:#!/bin/bash./a/bin/bash给个名字叫 start.sh,给运行权限。在容器内试一下这个脚本能不能用。能用的话,打包好镜像,这样启动:docker run -it -d 映射啥的自己放 镜像id 脚本在容器内绝对路径方案二:脚本写入启动文件在 /root 下有一个 .bashrc,在里面的最后一行添加运行你的脚本的命令即可。方案三:DockerFile巧了,这个我不会...原创 2022-05-11 21:08:56 · 669 阅读 · 0 评论 -
docker 内外部通信
服务器监听127.0.0.1与0.0.0.0的区别见字如解。原创 2022-05-01 20:33:29 · 740 阅读 · 0 评论 -
服务器监听127.0.0.1与0.0.0.0的区别
如果服务器监听0.0.0.0,则这个可以被外部网络访问而监听127.0.0.1, 则这个端口只能被本机访问原创 2022-05-01 20:31:24 · 1400 阅读 · 0 评论 -
问题解决:Job for docker.service failed because the control process exited with error code
还有这句:Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?解决方法:不会就别学人家瞎配 /etc/docker/daemon.json 文件,删掉。还有一些教程,不能保证自己不写错别字就别教别人瞎配。...原创 2022-04-29 14:34:23 · 627 阅读 · 0 评论 -
问题解决:Failed to download metadata for repo ‘appstream‘: Cannot prepare internal mirrorlist:...
CentOS8 环境下。原创 2022-04-28 15:05:07 · 14217 阅读 · 28 评论 -
【问题解决】关于 C++ 连接 Redis 集群报错 MOVED
过程的艰辛我就不说了。注意看:报错的应答消息是这样的:MOVED 7365 192.168.190.133:6382此刻小脑袋瓜灵光的各位已经转过弯来了吧。没转过弯也正常,你应该是缺少这一篇:关于 redisCommand 以及 redisReplyredisReply *reply = (redisReply *)redisCommand(c,command.c_str());if(reply->type == REDIS_REPLY_ERROR){ string res = rep原创 2022-04-24 15:43:30 · 1796 阅读 · 0 评论 -
【问题解决】curl: (7) Failed to connect to raw.githubusercontent.com port 443: Connection refused
由于某些原因,不知道。1、通过这个网站查询可用 IP:https://ipaddress.com/website/raw.githubusercontent.com2、vim /etc/hosts3、添加一行:【查询到的任一 ip 】raw.githubusercontent.com4、保存退出,如果 curl 还是不行,用 wget,不要死脑筋。...原创 2022-04-01 21:45:45 · 1078 阅读 · 0 评论 -
【问题解决】:bzip2: (stdin) is not a bzip2 file
1、先用 bzip2 -df 解压 bz2 文件,解压之后原 bz2 文件会消失,不放心的话可以自己备份一下。2、褪下外层 bz2 之后该怎么解压怎么解压。原创 2022-03-19 09:59:57 · 5794 阅读 · 0 评论 -
问题解决:Ubuntu 磁盘空间占满如何清理
磁盘空间占满了,有两种解决办法:开源节流。这里我讲节流。一个命令(从根目录开始):du -h --max-depth=1该命令用于罗列当前目录下一级以内东西大小,转换成普通人能看的。递归。找到病灶之后,如果不敢删,百度一下。一般如果是日志啥的但删无妨。我找到是在 var 下面的 docker,于是百度了一下解决方法:docker system prune -a使用的时候建议将要保留的镜像打开,不然会全给你清理了。它有给英文提示。...原创 2022-03-14 20:49:56 · 5316 阅读 · 0 评论 -
问题解决:电脑 WiFi 总是自己断开
其实我猜到是因为省电模式的关系了,但是我插着电还给我断,我真的很无语。然后网上找了好多教程,终于有一个能成的了。1、右击你的 “计算机”,打开设备管理器。(你的电脑怎么打开我不知道,但我知道要打开)2、找到网络适配器。3、里面可能会有很多个网络,我这里不方便截图。4、找到你在用的那个适配器,双击。5、如果是因为省电模式的缘故,就应该知道该关掉省电模式了。...原创 2022-03-14 20:45:06 · 9567 阅读 · 0 评论 -
【问题解决】error: pathspec ‘XXX‘ did not match any file(s) known to git
文章目录问题复现 :解决方法:问题复现 :① 在本地分支切换到同事新创建的分支:git checkout xxx② 报错:error: pathspec 'XXX' did not match any file(s) known to git解决方法:① 查看本地的所有的分支中是否有同事新创建的分支:git branch -a② 如果没看到,那么执行以下操作,这步是获取所有分支:git fetch③ 切换到远程同事分支:git checkout origin/XXX..原创 2022-03-06 14:58:31 · 5410 阅读 · 0 评论 -
【问题解决】git 合并commit 请求报错:Cannot ‘fixup‘ without a previous commit
1、如果你回不去原分支了,或者无法再次 rebeat,可以按照 git 提示方法先删除,回到原分支使用 checkout 即可。这是小问题。2、rebeat,不管你是要留下哪些个请求,第一行的 commit 你不能给它毙掉,别问。如果你想合并 1/2/3/4、四个commit,最终想留下最后一个版本 4,那就把 2.3.4 三个 commit 的 pick 换成 s,然后保存退出。内网环境不能截图,意会吧。3、退出之后,会进入一个新界面,看懂上面的英文,然后操作即可。4、如果这些 commit 是已原创 2022-03-06 10:06:39 · 1267 阅读 · 0 评论 -
【问题解决】内网 VSCode 无法连接远程主机
首先我默认你前面该做的都做完了,但是还是无法连接。这时候你认证看报错信息,它会尝试把你已经放置好的 vscode-server 删除掉,然后又删不掉,但是它默认已经删掉了,然后开始自己下载,但是又下载不了,于是就给你报错。对于这个问题有两个解决方案:1、修改 remote 的 externsion.js(大概这个名字)的代码,我不会改,就不贴了。2、换个版本低一些的 remote,你们组里估计就你连不上,懂我意思不。...原创 2022-02-26 09:56:00 · 734 阅读 · 0 评论 -
问题解决:内网环境下给 VScode 安装插件
1、你得在内网有一个 VScode2、打开 VScode 插件仓库,搜索你需要的插件3、选择 “历史版本” 模块,而不是 OverView,那个要你在本机有 VSCode,不过我估计你也没有,有的话为什么要在内网安装?4、选择一个你看的顺眼的版本,下载到外网的机子上,复制,进内网粘贴5、打开你的 VScode,安装插件的那个版块,左上角找到一个 “···” 符号,选择 import by VSIX(反正大概就这个意思)6、至于什么终端安装,麻烦,我就不讲了。7、如果不出意外的话,是安装不了的,要原创 2022-02-18 23:06:17 · 3180 阅读 · 4 评论 -
【问题解决】This container is having trouble accessing https://k8s.gcr.io | 如何解决从k8s.gcr.io拉取镜像失败问题?
docker.io仓库对google的容器做了镜像,可以通过下列命令下拉取相关镜像:docker pull mirrorgooglecontainers/kube-apiserver-amd64:v1.11.3docker pull mirrorgooglecontainers/kube-controller-manager-amd64:v1.11.3docker pull mirrorgooglecontainers/kube-scheduler-amd64:v1.11.3docker pull原创 2022-01-26 22:28:50 · 2254 阅读 · 0 评论 -
【问题解决】将用户添加至 docker 用户组
sudo groupadd dockersudo gpasswd -a {your user name of linux} dockersudo systemctl restart dockernewgrp dockersudo chown "$USER":"$USER" /home/"$USER"/.docker -Rsudo chmod g+rwx "/home/$USER/.docker" -R谁说“要先看官方文档,不要去看哪些’垃圾博客”的?目前遇到的官方文档,就MySQL的比垃圾博原创 2022-01-26 22:24:44 · 501 阅读 · 0 评论 -
【问题解决】Error response from daemon: manifest for xxx:latest not found: manifest unknown...
错误的意思是docker需要我们指定下载镜像的版本号。但是我们想下载最新的版本号,该如何得知最新的版本号呢?我们可以登录docker hub:https://hub.docker.com/u/library,搜索自己想要下载的镜像名:...原创 2022-01-26 21:34:45 · 3677 阅读 · 0 评论 -
【问题解决】HOST_JUJU_LOCK_PERMISSION 。。
Removing the local files from /tmp/juju-store-lock* and trying again should fix this.原创 2022-01-25 22:50:15 · 892 阅读 · 0 评论 -
【问题解决】Got permission denied while trying to connect to the Docker daemon socket at 。。。
在用户权限下docker 命令需要 sudo 否则出现该问题。通过将用户添加到docker用户组可以将sudo去掉,命令如下sudo groupadd docker #添加docker用户组sudo gpasswd -a $USER docker #将登陆用户加入到docker用户组中newgrp docker #更新用户组看Ubuntu版本可能需要重启。如果比较着急的话:sudo chown root:docker /var/run/docker.sock...原创 2022-01-25 22:47:57 · 528 阅读 · 0 评论 -
【问题解决】The “docker“ driver should not be used with root privileges
不要在 root 下运行。原创 2022-01-25 22:45:25 · 3248 阅读 · 0 评论