Docker教程总结六

Docker教程总结六
docker swarm: 一、创建swarm docker swarm init --advertise-addr xxx.xxx.xxx.xxx 二、manager节点防火墙开放2377 firewall-cmd --zone=public --add-port=2377/tcp --permanent firewall-cmd --reload 三、加入集群,置为worker/manager docker swarm join --token token-value xxx.xxx.xxx.xxx:2377 四、查看所有节点 docker node ls 五、删除某个节点 docker node rm $node-id 六、创建服务 docker se...

linux负载io查询

linux负载io查询
查看当前系统进程的磁盘读写情况 iotop 查看输出比较高的磁盘读写程序 iotop -o 查看哪个设备IO负载高,即“await”值最大的设备 iostat -x 1 3

Docker教程总结五

Docker教程总结五
docker更改存储目录,软链接方式。 systemctl stop docker mv /var/lib/docker /mnt/docker ln -s /mnt/docker /var/lib/docker ls /var/lib/docker systemctl start docker  

Linux磁盘高级统计工具NCDU

Linux磁盘高级统计工具NCDU
介绍: 一个可以替代du命令的工具,ncdu命令是对传统du命令功能上的增强,不需要像du那样输入大量的命令,就可以计算文件及目录大小并可以按照大小或文件名进行排序。它是基于ncurses库开发的,因此还支持很多丰富的交互式命令。 安装: yum install ncdu apt install ncdu 使用: 执行ncdu会提示选择目录,输入目标目录,回车,即可列出当前目录下的文件及目录的大小,默认按照大小进行排序。 可以使用“?...

linux调整目录分区大小,linux调整home目录大小,linux调整root目录大小(二:xfs格式)

linux调整目录分区大小,linux调整home目录大小,linux调整root目录大小(二:xfs格式)
本篇:linux调整目录分区大小,linux调整home目录大小,linux调整root目录大小(二:xfs格式) 上篇:linux调整目录分区大小,linux调整home目录大小,linux调整root目录大小(一:ext格式) 一:环境概览: 二、操作步骤: # 1.终止占用 /home 进程 fuser -m -v -i -k /home​ # 2.备份/home cp -r /home/ homebak/ # 3.卸载​ /home umount /home ​# 4.删除/home所在的lv lvremov...

Redis 图形化监控方案 RedisLive 介绍【好文】

Redis 图形化监控方案 RedisLive 介绍【好文】
Redis 图形化监控方案 RedisLive 介绍【好文】 作为一款开源的 Redis 图形化监控工具,RedisLive 提供对 Redis 实例的内存使用情况,接收的客户端命令,接收的请求数量以及键进行监控。RedisLive 的工作原理基于 Redis 的 INFO 和 MONITOR 命令,通过向 Redis 实例发送 INFO 和 MONITOR 命令来获取 Redis 实例当前的运行数据。 RedisLive 提供的图形化展示界面如下图所示: redis-live 安装 RedisLive 使用...

nginx post 405 not allowed

nginx post 405 not allowed
异常:nginx post 405 not allowed,nginx默认是不允许对静态文件执行post 出现原因:Apache、IIS、Nginx等绝大多数web服务器,都不允许静态文件响应POST请求,否则会返回“HTTP/1.1 405 Method not allowed”错误 解决方案: error_page 405 = $uri; 即可正常响应!  

docker化了lnmp/lamp

docker化了lnmp/lamp
docker化了lnmp/lamp:https://lnmp.org/,lnmp docker一键部署镜像 命令:docker create -ti --name lamp -p 80:80 -p 443:443 -v /data/lamp/mysql/var:/usr/local/mysql/var -v /data/lamp/apache/conf:/usr/local/apache/conf -v /data/lamp/wwwroot:/home/wwwroot -v /data/lamp/logs:/home/logs -v /data/lamp/ssl:/root/ssl $base_lnmp_images 参数: mysql/var:数据库目录 apache/conf:apache配...

Docker教程总结四

Docker教程总结四
Docker教程总结四:docker中批量操作所有的容器命令 主要利用强大的文本分析工具awk命令来实现。 docker中启动所有的容器命令 docker start $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中关闭所有的容器命令 docker stop $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中删除所有的容器命令 docker rm $(docker ps -a | awk '{ print $1}' | tail -n +2) docker中删除所有的镜像 ...

两个实用的 python 装饰器: timeout超时控制 和 trace单步追踪

两个实用的 python 装饰器: timeout超时控制 和 trace单步追踪
timeout超时控制 通过设置时钟信号给函数添加超时终端功能, 不适用于通过 os.system() 调用外部程序的情形. import signal import functools class TimeoutError(Exception): pass def timeout(seconds, error_message='Function call timed out'): def decorated(func): def _handle_timeout(signum, frame): raise TimeoutError(error_message) def wrapper(*args, *...