Linux
CSH056
这个作者很懒,什么都没留下…
展开
-
关于文件句柄数和文件描述符的区分
在一次生产环境上,用户那边反馈服务连接redis异常,经过查看redis的日志,报打开文件数过多,通过lsof去查看文件句柄数确实超过了主机限制的句柄数,只能先重启redis进行释放连接数,进行恢复业务。上面是一个处理过程,但是后面和对方人员关于程序是否是打开那么多文件句柄数,产生分歧,对方认为一个进程打开的文件句柄数量可以使用,如下命令进行统计:ls -l /proc/pid1/fd/ | wc -l 进行统计为此,我到自己环境上验证一番,给予解释,争吵是解决不了问题,唯有真理服人了,首先原创 2022-02-17 17:54:47 · 1508 阅读 · 0 评论 -
Check that device-mapper is available in the kernel
一次主机重启,主机上的docker无法启动,发现docker的挂载盘没有挂上,然后选择手动挂载,结果报错说lv不在,报错截图如下: 接着只能查看下lv到底在不在了,查询如下:通过上图可以看到,lv是存在的,只不过device-mapper显示在内核中是不可用的。解决办法:通过升级内核,升级如下:1、 先下载kernel的安装包,直接进行yum install 2、更改内核启动顺序2.1、grub2-set-default 0 && grub2-mkconfig -o /etc/原创 2021-07-18 13:25:28 · 359 阅读 · 0 评论 -
网卡mtu值引起的服务访问异常处理过程
一、现象说明我们在k8s集群上部署服务,发现在72段主机上的服务访问是都没有问题的;但是在161段主机有的服务可以访问;有的访问没有返回值;其中在161段主机访问没有返回值的服务;到服务所在的主机是可以访问的。二、解决过程针对上述现象,我们确定了这两个段的ip是在一个vpc的,互相访问是没有问题的,不然也不可能存在有的访问有返回值,有的没有返回值,截图如下: 上图是我把grafana调到161段主机上curl就不正常了,重新把它调度到72段就能正常访问,后面我们部署了个nginx到161段发现也能正原创 2021-07-09 13:24:30 · 1178 阅读 · 0 评论 -
记录一次mongodb服务无法启动的处理方法
在租户的一个uat环境中,有一套psa模式的mongo,发现其中一个pod是挂掉了,试着重启下pod,也是无法启动起来,这个时候只能看下日志了,发现如下报错: 根据以上报错信息,然后ssh到对应pod的节点主机上,删除掉mongod.lock和WriredTiger.lock这两个文件,然后重启mongo的pod,就正常运行了。...原创 2021-07-02 13:38:08 · 295 阅读 · 0 评论 -
iptables防火墙对容器暴露的端口做安全限制
1、对容器暴露的3306端口进行封堵:iptables -t mangle -A PREROUTING -p tcp --dport 3306 -m comment --comment “iptables20210527” -j DROP2、查看mangle表的规则: 3、删除mangle表中对应的PREROUTING链的规则:iptables -t mangle -D PREROUTING 24、允许某个ip可以访问:先同意:iptables -t mangle -A PREROUTIN原创 2021-05-27 17:49:25 · 470 阅读 · 0 评论 -
统计单个数据库中数据量的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2), ‘MB’) as data from information_schema.TABLES where table_schema=‘单库名称’;原创 2021-05-13 14:47:28 · 431 阅读 · 0 评论 -
keeplive发生脑裂问题处理过程
某上云项目中,k8s管理节点vip突然时不时无法访问了,针对这个问题,首先对vip发起了一个长ping;发现过一个就ping不通了,结果如下:然后查看keeplive的日志,两台主机会发生vip会时不时的争抢:因为我们在这两台主机上部署了三套keeplive,怀疑是这个原因导致,因为其他项目没有出现这个问题(其他项目是没有将几套keeplive都部署在两台主机上的),最终是更改keeplive的配置中virtual_router_id这个参数,然后重启keeplive问题得以解决。注:virtual原创 2021-05-12 13:16:44 · 379 阅读 · 0 评论 -
TFTP的安装和使用
网上对于TFTP的见解有很多,有兴趣的可以查看下,我就不多说了,我就聊下关于安装TFTP的一些细节检查服务器的环境(我的是centos7)1.1 关闭防火墙systemctl stop iptables[root@server-16 test]# cat /etc/selinux/configSELINUX=disabledSELINUXTYPE=targeted然后重启服务器生...原创 2019-07-07 17:32:43 · 216 阅读 · 0 评论