自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(79)
  • 收藏
  • 关注

原创 nginx四层转发配置

nginx四层转发

2022-08-31 16:14:55 1359 1

原创 nginx如何http转https域名访问

nginx强制跳转https

2022-07-22 22:11:57 1145

原创 Linux遇到乱码文件如何操作

问题:$ ll-rw-r--r-- 1 liyafeng liyafeng 270600103 May 25 19:55 ????.zip解决:$ ls -il104927332 -rw-r--r-- 1 liyafeng liyafeng 270600103 May 25 19:55 ????.zip$ find . -inum 104927332 -exec mv {} fenjifenlei.zip \;$ ll-rw-r--r-- 1 liyafeng liyafeng

2022-05-25 20:32:45 242

原创 创建LV报错/dev/vgdata/data: not found: device not cleared Aborting. Failed to wipe start of new LV.

问题:创建LV报错/dev/vgdata/data: not found: device not cleared Aborting. Failed to wipe start of new LV.解决:lvcreate -Zn 参数解决

2022-04-24 16:45:57 1262

原创 k8s的namespace资源一直terminating问题解决

问题:删除ns时一直显示terminating的状态解决:方法一:通过强制删除,并且设置优雅删除时间为0(默认为30s) kubectl delete ns cattle-system --force --grace-period=0实践后发现并不好使方法二:通过k8s提供的api接口,把.metadata.finalizers字段及其内容删除,从而k8s会直接将该ns删除 $ kubectl get ns cattle-system -o json > cattle-s

2022-04-19 18:48:03 2644

原创 nginx限制ip访问次数

lit_req_zone的功能是通过 令牌桶原理来限制 用户的连接频率,(这个模块允许你去限制单个地址 指定会话或特殊需要的请求数 )http { limit_req_zone $binary_remote_addr zone=one:10m rate=10r/s; #触发条件,限制每个地址每秒只能请求10次 server { ... location ~ \.php$ {

2022-04-07 13:57:17 5741

转载 nginx url重定向

Nginx URL重写(rewrite)配置及信息详解URL重写有利于网站首选域的确定,对于同一资源页面多条路径的301重定向有助于URL权重的集中Nginx URL重写(rewrite)介绍和apache等web服务软件一样,rewrite的组要功能是实现RUL地址的重定向。Nginx的rewrite功能需要PCRE软件的支持,即通过perl兼容正则表达式语句进行规则匹配的。默认参数编译nginx就会支持rewrite的模块,但是也必须要PCRE的支持rewrite是实现URL重写的关键指令,根据

2022-02-24 15:02:07 1821

原创 Nginx压测总是一分钟从高点直接跌下去,过一会又升上去

需要把节点的内核参数调大cat /etc/security/limits.d/20-nproc.consoft nproc 40960

2022-01-26 18:18:49 2179

原创 linux删除大文件后,df -h查看磁盘没有变化

问题:zabbix监控报警磁盘使用率过高,需要清理磁盘。但是删除当天的大文件后,df查看并没有减少分析:1、虽然通过rm -rf删除了文件,但是有进程正在连接着这个文件,所以实际上这个文件是没有被彻底删除的,直到连接的进程被kill掉才会彻底删除这个文件;2、du是通过文件名统计使用空间的,rm -rf之后文件对于文件系统来说就已经没有了,所以du查看空间正确,而df是查看的实际硬盘使用空间。解决:使用命令lsof|grep deleted查看占用的进程通过ps aux|grep

2021-11-17 21:05:05 4068

原创 2021-09-26

问题:创建k8s集群的dashboard组件,默认的dashboard severaccount权限太低,token输入后没有别的ns权限。解决:#kubectl delete rolebinding kubernetes-dashboard-minimal -n kube-system#kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube

2021-09-26 11:33:26 66

原创 k8s 给dashboard用户角色超级权限

问题:创建k8s集群的dashboard组件,默认的dashboard severaccount权限太低,token输入后没有别的ns权限。解决:#kubectl delete rolebinding kubernetes-dashboard-minimal -n kube-system#kubectl create clusterrolebinding dashboard-cluster-admin --clusterrole=cluster-admin --serviceaccount=kube

2021-09-26 11:26:15 1711

原创 解决Linux普通用户vim不能右键粘贴的问题

解决:在家目录touch文件.vimrc[li@mng1 ~]$ cat .vimrcset mouse-=a问题解决

2021-08-25 13:59:39 936

原创 ntpd 总是运行一段时间就开始不正常

问题:[root@master04 ~]# systemctl status ntpd -l● ntpd.service - Network Time Service Loaded: loaded (/usr/lib/systemd/system/ntpd.service; enabled; vendor preset: disabled) Active: active (running) since Wed 2021-03-17 14:55:07 CST; 2 days ago Pro

2021-03-19 17:28:35 1335

原创 mongodb种的object对象python如何转化为字符串

问题:mongodb 数据导入elasticsearch过程中,es无法识别object对象_id的值,所以需要转化解决:import bsonprint bson.objectid.ObjectId().__str__() for record in mongoRecordRes: # mongodb中id为object对象,需要用bson转换下 # index = int(record.pop('_id')) index = bson.objectid.ObjectId(

2021-02-26 14:22:05 668

原创 win10 无法访问samba,没有权限,登录会话解决

问题:windows突然无法访问自己的samba服务器,报没有权限,需要联系网络管理员解决:第一步.win key+R,输入“control userpasswords2”,打开“用户账户”。第二步:选择高级选项卡,选择密码管理。第三步:点击windows凭据,添加windows凭据。第四步:之后如下填写自己的samba服务器地址和用户名密码( \\109.105.32.32)第五步: 再次访问samba服务器地址,正常打开...

2021-01-12 10:52:02 6316 1

原创 git 误操作恢复以及清除缓存

第一步 git status查看本地对改动的暂存记录第二步 git reset HEAD <被删除的文件或文件夹 >第三步 git checkout <被删除的文件或文件夹 >

2020-12-11 11:59:17 914

原创 Shell 命令求两个文件每行对比的相同内容

[root@lyf ~]# cat a.txt1234[root@lyf ~]# cat b.txt13345[root@lyf ~]# comm <(sort a.txt|uniq) <(sort b.txt|uniq) 12 3 4 5由上可知,第一列表示第一个文件独有的内容,第二列表示第二个文件独有的内容,第三列表示两个文件共有的内容。以下命令只显示第三列共有的内容。[root@lyf ~]# comm -12 <(sort a.tx

2020-11-03 15:33:26 1786

原创 snpe python转化raw_data数据报TypeError: integer argument expected, got float

问题:snpe正常转化原始数据,报错root@samsung-Samsung-DeskTop-System:/home/samsung/tools/snpe-1.40.0.2130# python /home/samsung/tools/snpe-1.40.0.2130/data_util.py -i /home/samsung/test/data_origin -o /home/samsung/test/ --height 32 --width 32INFO: Creating SNPE raw d

2020-10-27 15:04:28 405

转载 centos7安装Python3

安装相应的编译工具在root用户下(不要用普通用户,麻烦),全部复制粘贴过去,一次性安装即可.yum -y groupinstall "Development tools"yum -y install zlib-devel bzip2-devel openssl-devel ncurses-devel sqlite-devel readline-devel tk-devel gdbm-devel db4-devel libpcap-devel xz-develyum install -y lib..

2020-08-14 16:04:14 138

原创 systemctl Failed to list units: No such method ‘ListUnitsFiltered‘

问题:ubuntu16.04执行systemctl 命令报错 Failed to list units: No such method ‘ListUnitsFiltered’执行systemctl status chrony等服务报错Failed to get properties: No such interface ’分析:未知原因,可能是ec2非正常开关机导致吧解决:1.重装systemd,安装完一定要重启apt-get install --reinstall systemd2.安装sy

2020-07-28 14:53:12 1725 1

转载 docker 给现有镜像瘦身

在 Dockerfile 中, 每一条指令都会创建一个镜像层,继而会增加整体镜像的大小。而commit也是层的增加。这其实也很好理解,例如git,你对某个文件增加了一行,又删除了一这一行,虽然最新版文件看起来没有了,但其实历史还是被记录下来。手里的这个环境并没有原始的Dockerfile,并不知道从第一版到现在做了什么。所以干脆从零开始,把当前的容器直接做成基础镜像。不在废话,直接开始:查看当前目录,删除不需要内容(容器中)#进入根目录cd / #查看各个目录体积du -h -d 1一

2020-07-07 17:32:18 686

原创 ssh 秘钥对登录突然不好使了

问题:客户端连接服务器ssh服务,之前突然好使的秘钥对登录突然报错sign_and_send_pubkey: signing failed: agent refused operation解决:虽然不知道什么原因,以下命令可以解决[root@lyf shared]# eval "$(ssh-agent -s)"Agent pid 29023[root@lyf shared]# ssh-add@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

2020-07-07 15:12:21 830

原创 Failed to start Ceph object storage daemon osd.14

问题:ceph集群osd变为down的状态,并且重启osd也一直失败。分析:[root@shnode183 ~]# systemctl status ceph-osd@14● ceph-osd@14.service - Ceph object storage daemon osd.14 Loaded: loaded (/usr/lib/systemd/system/ceph-osd@.service; enabled-runtime; vendor preset: disabled) Ac

2020-06-08 18:43:10 3463

原创 k8s pods中shell 脚本里无法调出jobs的后台进程

问题:k8s pods中用户执行的job经常要跑多线程,所以会使用 &方式,这时候job直接执行完当前shell退出了,造成用户实际执行的任务没有执行。分析:此问题刚开始采用jobs方式判断,发现服务器在脚本里执行jobs是可以调出后台进程的,而在pods中却不行。例子如下:服务器:[root@node241 ~]# cat a.shi=0while [ $i -le 10 ]dosleep 1echo $ii=$(($i+1))done[root@node241 ~]# ca

2020-05-22 20:17:36 697 1

原创 查看Linux网卡的UUID

# yum provides “*/nmcli”# yum -y install NetworkManager#systemctl start NetworkManager#nmcli con

2020-05-07 19:18:38 2109

原创 protheus hang住 的问题,卡在TSDB过程中无法启动

问题:k8s发生pods迁移,prometheus重启,重启过程中CPU和内存同时疯狂增加,最后报pods网络问题。错误分析:prometheus TSDB写错误,所以重启会疯狂攫取CPU内存资源,最后也无法读取TSDB数据,最终把节点系统资源耗尽,影响别的服务。以至于在此错误理解下,在prometheus部署服务中加了limits选项,限制CPU为3.memory为20Gi.本意是为了保护...

2020-04-30 19:46:51 521

原创 mds备用的全部无法重启mds unable to obtain rotating service keys; retrying

问题:ceph集群突然mds全都无法启动,查询日志报错mds unable to obtain rotating service keys; retrying。分析:节点时间不一致,ceph不但要求系统时间一致,还要求bios时间一致。解决:系统时间ntpdate调一致,然而并没有解决问题,还需要下一步各节点hwclock -w把BIOS时间刷新。ceph竟然也依赖BIOS时间,也真是醉...

2020-04-28 14:47:12 1588

转载 cephfs 快速统计目录大小和文件数

用于快速统计cephfs目录下存放的数据量:命令格式:getfattr -d –m ceph.dir.* -m表示匹配模式使用了getfattr命令,来获取文件系统给出的扩展属性例:getfattr -d -m ceph.dir.* /mnt/cephfsgetfattr -d -m ceph.dir.* /mnt/cephfs/dir1#cd /mnt/cephfs/dir1...

2020-04-17 21:58:54 2375

转载 Linux通过xorg.conf强行添加显示器分辨率

1、根据显示器商用型号,拨打官方显示器售后电话要到显示器的水平刷新率和垂直刷新率,比如我的显示器BenQ v2110要到的的参数是:水平刷新:24-83khz垂直刷新:50-76hz2、用gtf命令获得自己要设置的分辨率参数名称:gtf 1920 1080 60 //解释:60为要设置的刷新率得到结果"1920x1080_60.00"3、sudo nvidia-xconfig4、...

2020-04-13 15:06:52 3406

原创 pycharm添加桌面快捷方式

[root@lyf applications]# cat /usr/share/applications/pycharm.desktop#!/usr/bin/env xdg-open[Desktop Entry]Encoding=UTF-8Name=PycharmComment=pycharm-2018.2Exec=/usr/local/pycharm-2018.2/bin/pycha...

2020-04-10 22:37:17 3298

转载 ceph mds dmaged造成cephfs崩掉的灾难性恢复

**问题:**未知原因,有可能是服务器搬离机柜造成的。也有可能是osd crash出错,数据丢失,cephfs无法提供服务,经查,是没有active的mds了,所有的mds都是standby状态,并且有两个是dmaged的状态。[root@node83 .ceph-cluster]# ceph health detailHEALTH_ERR 2 filesystems are degraded...

2020-03-20 18:15:11 5573 1

转载 ntpdate[2083246]: no server suitable for synchronization found

问题:设置好的ntpserver,但是节点ntpdate命令出错报以上错误。分析:在ntp客户端用ntpdate –d serverIP查看,参数是-d是指debug模式,它会将ntpdate同步时的一些信息打印出来,而 且即使从ntp server那里获取到了国际原子时,也不会写入客户端的osclock。可以看到,错误信息中有“stratum 16”。stratum是ntp服务器层级,正常情...

2020-03-11 10:46:51 526

原创 k8s nginx ingress 显示证书错误

问题:ingress-controller会报错,error obtaining PEM from secret kube-system/kubernetes-dashboard-certs: no keypair or CA cert could be found in kube-system/kubernetes-dashboard-certs分析:nginx-ingress代理k8s的da...

2020-01-13 15:54:17 1886

原创 ceph常见问题解决

问题1:3 monitors have not enabled msgr2 解决:#ceph mon enable-msgr2

2019-12-23 15:22:23 4417

原创 helmError: forwarding ports错误

问题:[root@node82 helm2.16.1]# helm versionClient: &version.Version{SemVer:"v2.16.1", GitCommit:"bbdfe5e7803a12bbdf97e94cd847859890cf4050", GitTreeState:"clean"}Error: forwarding ports: error up...

2019-12-06 12:42:54 1155

原创 ceph报 daemons have recently crashed

问题:ceph rdma协议的集群总是报daemons have recently crashed,而且数目越来越多,然并没有找到相关错误的日志解决:可参考官网解决方案RECENT_CRASHOne or more Ceph daemons has crashed recently, and the crash has not yet been archived (acknowledged)...

2019-11-29 18:17:29 10519

原创 centos7.7源码安装ceph最新版+rdma

需求:为提升ceph性能,采用infiniband 网卡 rdma协议,ceph-deploy安装方式是不支持rdma协议的,故只能采用源码安装,把rdma参数编译进去。环境准备IPhostIOS192.168.1.82host82centos7.7admin192.168.1.83host83centos7.7node192.168.1.84...

2019-11-22 19:21:33 3703 2

原创 HEALTH_WARN 1 filesystem is degraded,一直在rejoin状态

问题:ceph多 mds机制下,重启mds有个cephfs出现degraded的状态分析:在某些mds备用不够的情况下,这个问题也可能会出现,应该是集群存储压力过大,osd有pg出现stuck的情况,一旦mds重启,元数据无法恢复,自然新备用的mds会一直是rejoin的状态。解决:此次情况比较特殊,ceph health detail命令竟然看不到stuck的osd,解决如下:把 使用率...

2019-11-08 18:21:22 5168

转载 confd用法

转载自:https://blog.csdn.net/huwh_/article/details/822869341. confd的部署以下Linux系统为例。下载confd的二进制文件,下载地址为:https://github.com/kelseyhightower/confd/releases。例如:# Download the binary wget https://github.co...

2019-10-25 21:40:49 1217

原创 k8s部署spinnaker完不能创建servergroup

问题:采用helm安装spinnaker,部署成功,最终发现并不能创建servergroup。分析:查看clouddriver的启动日志,报找不到/root/.kube/config文件解决:把集群的admin用户的.kube/config打到clouddriver镜像里,亦或者创建新的用户给spinnaker使用。注意:问题解决后,创建pipeline的时候找不到dockerhub下的镜像...

2019-10-22 16:04:14 311

空空如也

空空如也

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

TA关注的人

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