zoukankan      html  css  js  c++  java
  • 一些集群操作以及问题查询

    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 )

  • 相关阅读:
    Web_0012:FTP文件编辑器关联
    JS_0033:判断苹果安卓 微信浏览器,并在苹果微信浏览器下做特别处理
    JS_0032:匿名函数 function前加 ! 或 function用括号包裹起来 含义
    JS_0031:JS 常用方法
    spark为什么用scala语言开发
    spark开发常见问题
    java实现多继承
    数仓架构
    object类中的方法
    Spring的IOC原理
  • 原文地址:https://www.cnblogs.com/simplepaul/p/10422532.html
Copyright © 2011-2022 走看看