python实现的集群批量命令工具,非常方便集群管理。同时其还带有pscp等功能

在合适的目录下,这里本机为/soft

输入命令 wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz

 1 [root@hadoop001 soft]# wget https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
2 --2020-10-23 15:46:29-- https://pypi.python.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
3 正在解析主机 pypi.python.org (pypi.python.org)... 151.101.76.223, 2a04:4e42:12::223
4 正在连接 pypi.python.org (pypi.python.org)|151.101.76.223|:443... 已连接。
5 已发出 HTTP 请求,正在等待回应... 301 Redirect to Primary Domain
6 位置:https://pypi.org/packages/source/p/pssh/pssh-2.3.1.tar.gz [跟随至新的 URL]
7 --2020-10-23 15:46:30-- https://pypi.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
8 正在解析主机 pypi.org (pypi.org)... 151.101.128.223, 151.101.0.223, 151.101.64.223, ...
9 正在连接 pypi.org (pypi.org)|151.101.128.223|:443... 已连接。
10 已发出 HTTP 请求,正在等待回应... 301 Moved Permanently
11 位置:https://files.pythonhosted.org/packages/source/p/pssh/pssh-2.3.1.tar.gz [跟随至新的 URL]
12 --2020-10-23 15:46:37-- https://files.pythonhosted.org/packages/source/p/pssh/pssh-2.3.1.tar.gz
13 正在解析主机 files.pythonhosted.org (files.pythonhosted.org)... 151.101.1.63, 151.101.65.63, 151.101.129.63, ...
14 正在连接 files.pythonhosted.org (files.pythonhosted.org)|151.101.1.63|:443... 已连接。
15 已发出 HTTP 请求,正在等待回应... 302 Found
16 位置:https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz [跟随至新的 URL]
17 --2020-10-23 15:46:38-- https://files.pythonhosted.org/packages/60/9a/8035af3a7d3d1617ae2c7c174efa4f154e5bf9c24b36b623413b38be8e4a/pssh-2.3.1.tar.gz
18 再次使用存在的到 files.pythonhosted.org:443 的连接。
19 已发出 HTTP 请求,正在等待回应... 200 OK
20 长度:23427 (23K) [application/octet-stream]
21 正在保存至: “pssh-2.3.1.tar.gz”
22
23 100%[======================================================================================================>] 23,427 66.2KB/s 用时 0.3s
24
25 2020-10-23 15:46:39 (66.2 KB/s) - 已保存 “pssh-2.3.1.tar.gz” [23427/23427])
26
27 [root@hadoop001 soft]# ll
28 总用量 165932
29 -rw-r--r--. 1 root root 169889024 9月 22 06:30 jdk-15.0.1_linux-x64_bin.rpm
30 -rw-r--r--. 1 root root 23427 2月 27 2020 pssh-2.3.1.tar.gz

新建一个目录program

解压到program目录

1 [root@hadoop001 soft]# mkdir /program
2 [root@hadoop001 soft]# tar -xf pssh-2.3.1.tar.gz -C /program
3 [root@hadoop001 soft]# cd /program
4 [root@hadoop001 program]# ll
5 总用量 0
6 drwxrwxr-x. 6 1000 1000 149 2月 3 2012 pssh-2.3.1
7 [root@hadoop001 program]#

进入pssh目录,输入命令

cd pssh-2.3.1
python setup.py build
python setup.py install
然后再输入 pssh --version 查看版本
 1 [root@hadoop001 program]# cd pssh-2.3.1/
2 [root@hadoop001 pssh-2.3.1]# pssh --version
3 -bash: pssh: 未找到命令
4 [root@hadoop001 pssh-2.3.1]# python setup.py build
5 running build
6 running build_py
7 creating build
8 creating build/lib
9 creating build/lib/psshlib
10 copying psshlib/psshutil.py -> build/lib/psshlib
11 copying psshlib/askpass_client.py -> build/lib/psshlib
12 copying psshlib/manager.py -> build/lib/psshlib
13 copying psshlib/version.py -> build/lib/psshlib
14 copying psshlib/__init__.py -> build/lib/psshlib
15 copying psshlib/color.py -> build/lib/psshlib
16 copying psshlib/task.py -> build/lib/psshlib
17 copying psshlib/cli.py -> build/lib/psshlib
18 copying psshlib/askpass_server.py -> build/lib/psshlib
19 running build_scripts
20 creating build/scripts-2.7
21 copying and adjusting bin/pssh -> build/scripts-2.7
22 copying and adjusting bin/pnuke -> build/scripts-2.7
23 copying and adjusting bin/prsync -> build/scripts-2.7
24 copying and adjusting bin/pslurp -> build/scripts-2.7
25 copying and adjusting bin/pscp -> build/scripts-2.7
26 copying and adjusting bin/pssh-askpass -> build/scripts-2.7
27 changing mode of build/scripts-2.7/pssh from 644 to 755
28 changing mode of build/scripts-2.7/pnuke from 644 to 755
29 changing mode of build/scripts-2.7/prsync from 644 to 755
30 changing mode of build/scripts-2.7/pslurp from 644 to 755
31 changing mode of build/scripts-2.7/pscp from 644 to 755
32 changing mode of build/scripts-2.7/pssh-askpass from 644 to 755
33 [root@hadoop001 pssh-2.3.1]# python setup.py install
34 running install
35 running build
36 running build_py
37 running build_scripts
38 running install_lib
39 creating /usr/lib/python2.7/site-packages/psshlib
40 copying build/lib/psshlib/psshutil.py -> /usr/lib/python2.7/site-packages/psshlib
41 copying build/lib/psshlib/askpass_client.py -> /usr/lib/python2.7/site-packages/psshlib
42 copying build/lib/psshlib/manager.py -> /usr/lib/python2.7/site-packages/psshlib
43 copying build/lib/psshlib/version.py -> /usr/lib/python2.7/site-packages/psshlib
44 copying build/lib/psshlib/__init__.py -> /usr/lib/python2.7/site-packages/psshlib
45 copying build/lib/psshlib/color.py -> /usr/lib/python2.7/site-packages/psshlib
46 copying build/lib/psshlib/task.py -> /usr/lib/python2.7/site-packages/psshlib
47 copying build/lib/psshlib/cli.py -> /usr/lib/python2.7/site-packages/psshlib
48 copying build/lib/psshlib/askpass_server.py -> /usr/lib/python2.7/site-packages/psshlib
49 byte-compiling /usr/lib/python2.7/site-packages/psshlib/psshutil.py to psshutil.pyc
50 byte-compiling /usr/lib/python2.7/site-packages/psshlib/askpass_client.py to askpass_client.pyc
51 byte-compiling /usr/lib/python2.7/site-packages/psshlib/manager.py to manager.pyc
52 byte-compiling /usr/lib/python2.7/site-packages/psshlib/version.py to version.pyc
53 byte-compiling /usr/lib/python2.7/site-packages/psshlib/__init__.py to __init__.pyc
54 byte-compiling /usr/lib/python2.7/site-packages/psshlib/color.py to color.pyc
55 byte-compiling /usr/lib/python2.7/site-packages/psshlib/task.py to task.pyc
56 byte-compiling /usr/lib/python2.7/site-packages/psshlib/cli.py to cli.pyc
57 byte-compiling /usr/lib/python2.7/site-packages/psshlib/askpass_server.py to askpass_server.pyc
58 running install_scripts
59 copying build/scripts-2.7/pssh -> /usr/bin
60 copying build/scripts-2.7/pnuke -> /usr/bin
61 copying build/scripts-2.7/prsync -> /usr/bin
62 copying build/scripts-2.7/pslurp -> /usr/bin
63 copying build/scripts-2.7/pscp -> /usr/bin
64 copying build/scripts-2.7/pssh-askpass -> /usr/bin
65 changing mode of /usr/bin/pssh to 755
66 changing mode of /usr/bin/pnuke to 755
67 changing mode of /usr/bin/prsync to 755
68 changing mode of /usr/bin/pslurp to 755
69 changing mode of /usr/bin/pscp to 755
70 changing mode of /usr/bin/pssh-askpass to 755
71 running install_data
72 creating /usr/man
73 creating /usr/man/man1
74 copying man/man1/pssh.1 -> /usr/man/man1
75 copying man/man1/pscp.1 -> /usr/man/man1
76 copying man/man1/prsync.1 -> /usr/man/man1
77 copying man/man1/pslurp.1 -> /usr/man/man1
78 copying man/man1/pnuke.1 -> /usr/man/man1
79 running install_egg_info
80 Writing /usr/lib/python2.7/site-packages/pssh-2.3.1-py2.7.egg-info
81 [root@hadoop001 pssh-2.3.1]# pssh --version
82 2.3.1
83 [root@hadoop001 pssh-2.3.1]#

Linux下PSSH的安装的更多相关文章

  1. Linux下命令行安装weblogic10.3.6

    Linux下命令行安装weblogic10.3.6 一.安装前准备工作: 1.创建用户useradd weblogic;创建用户成功linux系统会自动创建一个和用户名相同的分组,并将该用户分到改组中 ...

  2. Linux下MongoDB服务安装

    Linux下MongoDB服务安装 MongoDB是一个基于分布式文件存储的数据库.由C++语言编写.旨在为WEB应用提供可扩展的高性能数据存储解决方案.MongoDB是一个介于关系数据库和非关系数据 ...

  3. Windows下的Memcache安装 linux下的Memcache安装

    linux下的Memcache安装: 1. 下载 memcache的linux版本,注意 memcached 用 libevent 来作事件驱动,所以要先安装有 libevent. 官方网址:http ...

  4. linux下subversion server安装手册

    linux下subversion server安装手册 安装基于的Linux版本为:Red Hat Enterprise Linux Server release 6.3. 一 准备需要的安装包. ( ...

  5. Linux下Perl的安装(转)

    原文地址:Linux下Perl的安装 今天在虚拟机测试shell脚本的时候,有些命令使用不了. 比如说 mysqlhotcopy ,它提示Perl的版本太低. 我用的 RedHat9 的Perl才5. ...

  6. 细说Linux下软件包的安装与管理

    一 源码安装方式      由于linux操作系统开放源代码,因而在其上安装的软件大部分也都是开源软件,例如apache.tomcat.php等软件.开源软件基本都提供源码下载,源码安装的方式:源码安 ...

  7. Linux下Qt的安装与配置

    参考资料:http://www.cnblogs.com/emouse/archive/2013/01/28/2880142.html Linux 下编译.安装.配置 QT 下载qt 这里用的是4.7. ...

  8. Linux下OpenSSL的安装与使用

    Linux下OpenSSL的安装与使用 OpenSSL简介 OpenSSL是一个SSL协议的开源实现,采用C语言作为开发语言,具备了跨平台的能力,支持Unix/Linux.Windows.Mac OS ...

  9. Linux下Kafka单机安装配置方法(图文)

    Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了普通消息系统的功能,但具有自己独特的设计.这个独特的设计是什么样的呢 介绍 Kafka是一个分布式的.可分区的.可复制的消息系统.它提供了 ...

随机推荐

  1. k8s-获取kuboardtoken

    master节点执行命令 echo $(kubectl -n kube-system get secret $(kubectl -n kube-system get secret | grep kub ...

  2. JMeter性能测试工具使用入门

    目录 安装 下载安装包 解压 添加到环境变量 启动 切换中文 打开日志查看 使用示例 创建线程组 添加HTTP接口 添加察看结果树 运行测试 添加断言 添加自定义变量 JMeter是一款强大的性能测试 ...

  3. Sword Art Online 刀剑神域

    date: 2014-10-06 15:30:11 updated: 2014-10-06 15:30:11 [一] 他和她,第一次相见是在游戏里,两个角色的对话.现在说来都不算是正式见面呢. &qu ...

  4. Java nio Client端简单示例

    java nio是一种基于Channel.Selector.Buffer的技术,它是一种非阻塞的IO实现方式 以下Client端示例 public class ClientNio { public s ...

  5. MAP;MLE

    判别学习算法:直接对问题进行求解,比如二分类问题,都是在空间中寻找一条直线从而把类别的样例分开,对于新的样例只要判断在直线的那一侧就可. ==>这种直接求解的方法称为判别学习方法 生成学习算法: ...

  6. 开源!一款功能强大的高性能二进制序列化器Bssom.Net

    好久没更新博客了,我开源了一款高性能的二进制序列化器Bssom.Net和新颖的二进制协议Bssom,欢迎大家Star,欢迎参与项目贡献! Net开源技术交流群 976304396,禁止水,只能讨论技术 ...

  7. SQL Server 列存储索引概述

    第一次接触ColumnStore是在2017年,数据库环境是SQL Server 2012,Microsoft开始在SQL Server 2012中推广列存储索引,到现在的SQL Server 201 ...

  8. 对精致码农大佬的 [理解 volatile 关键字] 文章结论的思考和寻找真相

    一:背景 1. 讲故事 昨天在园里的编辑头条看到 精致码农大佬 写的一篇题为:[C#.NET 拾遗补漏]10:理解 volatile 关键字 (https://www.cnblogs.com/will ...

  9. vue-cli中使用swiper

    1.当前项目配置 cnpm install swiper vue-awesome-swiper --save 或指定版本下载 cnpm install swiper@5.4.5 vue-awesome ...

  10. Js模块化开发的理解

    Js模块化开发的理解 模块化是一个语言发展的必经之路,其能够帮助开发者拆分和组织代码,随着前端技术的发展,前端编写的代码量也越来越大,就需要对代码有很好的管理,而模块化能够帮助开发者解决命名冲突.管理 ...