当前位置: 首页 > news >正文

一些集群操作以及问题查询

linux 系统和机器指标相关

1. 查看机器的性能常用的命令

查看机器磁盘使用: df -h

查看 机器中占用磁盘最多的一个文件夹 :                  du -s * | sort -nr | head

查看当前目录下的所有文件占用磁盘大小和总大小     du -ach *

查看当前目录总大小                                                    du  -sh    
查看所有子目录大小                                                    du  -sh *

查看机器核数  lscpu

 

2. 批量处理机器

 dsh命令,比如 做一些降级操作

dsh -M -r ssh -g ip_list "sh xxx.sh " 运行ip_list中的所有机器去执行 命令。

for ip in `cat ip_list`;do scp ./xxx $ip:/export/App/.xxx;done    

需要注意:用dsh 命令时,     -g groupname:指定需要执行指定命令的计算机组,主机名组在$HOME/.dsh/group/目录是定义,每个计算机组一个文件,文件名即是组外,在文件中每行一个计算机IP地址。必须是在那个$HOME/.dsh/group/目录下定义ip_list

 

3.

pstack 和 strace分析程序在哪里耗时?

    ps 查找进程的pid ps -aux | grep nws
    pstack 打印进程或者线程的栈信息 pstack 171211
    strace 统计每一步系统调用花费的时间 strace -o output.txt -T -tt -e trace=all -p 171264 nws进程中的171264线程进行系统调用跟踪, 将输出的信息保存在output.txt中

 

 

===========

关于免密登录

 

一、概述

就是为了让两个linux机器之间使用ssh不需要用户名和密码。采用了数字签名RSA或者DSA来完成这个操作

假设 A (ip1)为客户机器,B(ip2)为目标机;

要达到的目的:
A机器ssh登录B机器无需输入密码;
加密方式选 rsa|dsa均可以,默认dsa

 

二、具体操作流程

单向登陆的操作过程(能满足上边的目的):
1、登录A机器
2、ssh-keygen -t [rsa|dsa],将会生成密钥文件和私钥文件 id_rsa,id_rsa.pub或id_dsa,id_dsa.pub
3、将 .pub 文件复制到B机器的 .ssh 目录, 并 cat id_dsa.pub >> ~/.ssh/authorized_keys
4、大功告成,从A机器登录B机器的目标账户,不再需要密码了;(直接运行 #ssh ip2 )

转载于:https://www.cnblogs.com/simplepaul/p/10422532.html

相关文章:

  • GraphQL学习过程应该是这样的
  • Spark -- WordCount程序
  • Java SE 12扩展Switch语句/表达式完整指南
  • java中具有继承关系的类及其对象初始化顺序
  • 和平之翼代码生成器SMEU版 4.0.0 Beta5 宝船公布
  • 去哪里学习行业知识?
  • java概述
  • Kubeadm证书过期问题修复方法之一:通过修改kubeadm源码
  • 区块链分支循环
  • java中【派生类、基类、父类、子类】
  • FydeOS VM for VMWare v6.0 Preview1 发布
  • 浏览器缓存机制
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • vue--为什么data属性必须是一个函数
  • .net开源工作流引擎ccflow表单数据返回值Pop分组模式和表格模式对比
  • 9月CHINA-PUB-OPENDAY技术沙龙——IPHONE
  • JavaScript 如何正确处理 Unicode 编码问题!
  • “Material Design”设计规范在 ComponentOne For WinForm 的全新尝试!
  • 【402天】跃迁之路——程序员高效学习方法论探索系列(实验阶段159-2018.03.14)...
  • CentOS7简单部署NFS
  • Java 9 被无情抛弃,Java 8 直接升级到 Java 10!!
  • react-native 安卓真机环境搭建
  • Vue 动态创建 component
  • 程序员该如何有效的找工作?
  • 讲清楚之javascript作用域
  • 我是如何设计 Upload 上传组件的
  • 线上 python http server profile 实践
  • 一个JAVA程序员成长之路分享
  • 怎样选择前端框架
  • #include<初见C语言之指针(5)>
  • (07)Hive——窗口函数详解
  • (09)Hive——CTE 公共表达式
  • (C#)一个最简单的链表类
  • (Git) gitignore基础使用
  • (Matalb时序预测)PSO-BP粒子群算法优化BP神经网络的多维时序回归预测
  • (仿QQ聊天消息列表加载)wp7 listbox 列表项逐一加载的一种实现方式,以及加入渐显动画...
  • (附源码)计算机毕业设计大学生兼职系统
  • (力扣记录)235. 二叉搜索树的最近公共祖先
  • (四) Graphivz 颜色选择
  • (未解决)jmeter报错之“请在微信客户端打开链接”
  • (一) storm的集群安装与配置
  • .bat批处理(十):从路径字符串中截取盘符、文件名、后缀名等信息
  • .bat批处理(一):@echo off
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET LINQ 通常分 Syntax Query 和Syntax Method
  • .net 怎么循环得到数组里的值_关于js数组
  • .NET 自定义中间件 判断是否存在 AllowAnonymousAttribute 特性 来判断是否需要身份验证
  • .NET6 命令行启动及发布单个Exe文件
  • .NET运行机制
  • @Data注解的作用
  • @GlobalLock注解作用与原理解析
  • @Service注解让spring找到你的Service bean
  • [2016.7 test.5] T1
  • [AIGC] SQL中的数据添加和操作:数据类型介绍
  • [ajaxupload] - 上传文件同时附件参数值