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


    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 )

  • 相关阅读:
    NBUT 1120 Reimu's Teleport (线段树)
    NBUT 1119 Patchouli's Books (STL应用)
    NBUT 1118 Marisa's Affair (排序统计,水)
    NBUT 1117 Kotiya's Incantation(字符输入处理)
    NBUT 1115 Cirno's Trick (水)
    NBUT 1114 Alice's Puppets(排序统计,水)
    188 Best Time to Buy and Sell Stock IV 买卖股票的最佳时机 IV
    187 Repeated DNA Sequences 重复的DNA序列
    179 Largest Number 把数组排成最大的数
    174 Dungeon Game 地下城游戏
  • 原文地址:https://www.cnblogs.com/simplepaul/p/10422532.html
Copyright © 2020-2023  润新知