日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問(wèn)題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營(yíng)銷(xiāo)解決方案
Linux下安裝并使用ClusterShell

在運(yùn)維實(shí)戰(zhàn)中,如果有若干臺(tái)數(shù)據(jù)庫(kù)服務(wù)器,想對(duì)這些服務(wù)器進(jìn)行同等動(dòng)作,比如查看它們當(dāng)前的即時(shí)負(fù)載情況,查看它們的主機(jī)名,分發(fā)文件等等,這個(gè)時(shí)候該怎么辦?一個(gè)個(gè)登陸服務(wù)器去操作,太傻帽了!寫(xiě)個(gè)shell去執(zhí)行,浪費(fèi)時(shí)間~~

網(wǎng)站建設(shè)公司,為您提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)頁(yè)設(shè)計(jì)及定制網(wǎng)站建設(shè)服務(wù),專注于成都定制網(wǎng)頁(yè)設(shè)計(jì),高端網(wǎng)頁(yè)制作,對(duì)混凝土泵車(chē)等多個(gè)行業(yè)擁有豐富的網(wǎng)站建設(shè)經(jīng)驗(yàn)的網(wǎng)站建設(shè)公司。專業(yè)網(wǎng)站設(shè)計(jì),網(wǎng)站優(yōu)化推廣哪家好,專業(yè)營(yíng)銷(xiāo)推廣優(yōu)化,H5建站,響應(yīng)式網(wǎng)站。

這種情況下,如果集群數(shù)量不多的話,選擇一個(gè)輕量級(jí)的集群管理軟件就顯得非常有必要了。ClusterShell就是這樣一種小的集群管理工具,原理是利用ssh,可以說(shuō)是Linux系統(tǒng)下非常好用的運(yùn)維利器!

如何在 Linux 上安裝 ClusterShell?

ClusterShell 包在大多數(shù)發(fā)行版的官方包管理器中都可用。因此,使用發(fā)行版包管理器工具進(jìn)行安裝。

對(duì)于 Fedora 系統(tǒng),使用DNF 命令來(lái)安裝 clustershell。

$ sudo dnf install clustershell

如果系統(tǒng)默認(rèn)是 Python 2,這會(huì)安裝 Python 2 模塊和工具,可以運(yùn)行以下命令安裝 Python 3 開(kāi)發(fā)包。

$ sudo dnf install python3-clustershell

在執(zhí)行 clustershell 安裝之前,請(qǐng)確保你已在系統(tǒng)上啟用 EPEL 存儲(chǔ)庫(kù)。

對(duì)于 RHEL/CentOS 系統(tǒng),使用 YUM 命令 來(lái)安裝 clustershell。

$ sudo yum install clustershell

如果系統(tǒng)默認(rèn)是 Python 2,這會(huì)安裝 Python 2 模塊和工具,可以運(yùn)行以下命令安裝 Python 3 開(kāi)發(fā)包。

$ sudo yum install python34-clustershell

對(duì)于 openSUSE Leap 系統(tǒng),使用 Zypper 命令 來(lái)安裝 clustershell。

$ sudo zypper install clustershell

如果系統(tǒng)默認(rèn)是 Python 2,這會(huì)安裝 Python 2 模塊和工具,可以運(yùn)行以下命令安裝 Python 3 開(kāi)發(fā)包。

$ sudo zypper install python3-clustershell

對(duì)于 Debian/Ubuntu 系統(tǒng),使用 APT-GET 命令 或 APT 命令 來(lái)安裝 clustershell。

$ sudo apt install clustershell

如何在 Linux 使用 PIP 安裝 ClusterShell?

可以使用 PIP 安裝 ClusterShell,因?yàn)樗怯?Python 編寫(xiě)的。

在執(zhí)行 clustershell 安裝之前,請(qǐng)確保你已在系統(tǒng)上啟用了 Python 和 PIP。

$ sudo pip install ClusterShell

如何在 Linux 上使用 ClusterShell?

與其他實(shí)用程序(如 pssh 和dsh )相比,它是直接了當(dāng)?shù)膬?yōu)秀工具。它有很多選項(xiàng)可以在遠(yuǎn)程并行執(zhí)行。

在開(kāi)始使用 clustershell 之前,請(qǐng)確保你已啟用系統(tǒng)上的無(wú)密碼登錄。

以下配置文件定義了系統(tǒng)范圍的默認(rèn)值。你不需要修改這里的任何東西。

$ cat /etc/clustershell/clush.conf

如果你想要?jiǎng)?chuàng)建一個(gè)服務(wù)器組,那也可以。默認(rèn)情況下有一些示例,請(qǐng)根據(jù)你的要求執(zhí)行相同操作。

$ cat /etc/clustershell/groups.d/local.cfg

只需按以下列格式運(yùn)行 clustershell 命令即可從給定節(jié)點(diǎn)獲取信息:

$ clush -w 192.168.1.4,192.168.1.9 cat /proc/version
192.168.1.9: Linux version 4.15.0-45-generic ([email protected]) (gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)) #48-Ubuntu SMP Tue Jan 29 16:28:13 UTC 2019
192.168.1.4: Linux version 3.10.0-957.el7.x86_64 ([email protected]) (gcc version 4.8.5 20150623 (Red Hat 4.8.5-36) (GCC) ) #1 SMP Thu Nov 8 23:39:32 UTC 2018

選項(xiàng):

-w: 你要運(yùn)行該命令的節(jié)點(diǎn)。 你可以使用正則表達(dá)式而不是使用完整主機(jī)名和 IP:

$ clush -w 192.168.1.[4,9] uname -r
192.168.1.9: 4.15.0-45-generic
192.168.1.4: 3.10.0-957.el7.x86_64

或者,如果服務(wù)器位于同一 IP 系列中,則可以使用以下格式:

$ clush -w 192.168.1.[4-9] date
192.168.1.6: Mon Mar  4 21:08:29 IST 2019
192.168.1.7: Mon Mar  4 21:08:29 IST 2019
192.168.1.8: Mon Mar  4 21:08:29 IST 2019
192.168.1.5: Mon Mar  4 09:16:30 CST 2019
192.168.1.9: Mon Mar  4 21:08:29 IST 2019
192.168.1.4: Mon Mar  4 09:16:30 CST 2019

clustershell 允許我們以批處理模式運(yùn)行命令。使用以下格式來(lái)實(shí)現(xiàn)此目的:

$ clush -w 192.168.1.4,192.168.1.9 -b
Enter 'quit' to leave this interactive mode
Working with nodes: 192.168.1.[4,9]
clush> hostnamectl
---------------
192.168.1.4
---------------
  Static hostname: CentOS7.2daygeek.com
        Icon name: computer-vm
          Chassis: vm
       Machine ID: 002f47b82af248f5be1d67b67e03514c
          Boot ID: f9b37a073c534dec8b236885e754cb56
   Virtualization: kvm
 Operating System: CentOS Linux 7 (Core)
      CPE OS Name: cpe:/o:centos:centos:7
           Kernel: Linux 3.10.0-957.el7.x86_64
     Architecture: x86-64
---------------
192.168.1.9
---------------
  Static hostname: Ubuntu18
        Icon name: computer-vm
          Chassis: vm
       Machine ID: 27f6c2febda84dc881f28fd145077187
          Boot ID: f176f2eb45524d4f906d12e2b5716649
   Virtualization: oracle
 Operating System: Ubuntu 18.04.2 LTS
           Kernel: Linux 4.15.0-45-generic
     Architecture: x86-64
clush> free -m
---------------
192.168.1.4
---------------
             total        used        free      shared  buff/cache   available
Mem:           1838         641         217          19         978         969
Swap:          2047           0        2047
---------------
192.168.1.9
---------------
             total        used        free      shared  buff/cache   available
Mem:           1993         352        1067           1         573        1473
Swap:          1425           0        1425
clush> w
---------------
192.168.1.4
---------------
09:21:14 up  3:21,  3 users,  load average: 0.00, 0.01, 0.05
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
daygeek  :0       :0               06:02   ?xdm?   1:28   0.30s /usr/libexec/gnome-session-binary --session gnome-classic
daygeek  pts/0    :0               06:03    3:17m  0.06s  0.06s bash
daygeek  pts/1    192.168.1.6      06:03   52:26   0.10s  0.10s -bash
---------------
192.168.1.9
---------------
21:13:12 up  3:12,  1 user,  load average: 0.08, 0.03, 0.00
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
daygeek  pts/0    192.168.1.6      20:42   29:41   0.05s  0.05s -bash
clush> quit

如果要在一組節(jié)點(diǎn)上運(yùn)行該命令,請(qǐng)使用以下格式:

$ clush -w @dev uptime
or
$ clush -g dev uptime
or
$ clush --group=dev uptime
192.168.1.9:  21:10:10 up  3:09,  1 user,  load average: 0.09, 0.03, 0.01
192.168.1.4:  09:18:12 up  3:18,  3 users,  load average: 0.01, 0.02, 0.05

如果要在多個(gè)節(jié)點(diǎn)組上運(yùn)行該命令,請(qǐng)使用以下格式:

$ clush -w @dev,@uat uptime
or
$ clush -g dev,uat uptime
or
$ clush --group=dev,uat uptime
192.168.1.7: 07:57:19 up 59 min, 1 user, load average: 0.08, 0.03, 0.00
192.168.1.9: 20:27:20 up 1:00, 1 user, load average: 0.00, 0.00, 0.00
192.168.1.5: 08:57:21 up 59 min, 1 user, load average: 0.00, 0.01, 0.05

clustershell 允許我們將文件復(fù)制到遠(yuǎn)程計(jì)算機(jī)。將本地文件或目錄復(fù)制到同一個(gè)遠(yuǎn)程節(jié)點(diǎn):

$ clush -w 192.168.1.[4,9] --copy /home/daygeek/passwd-up.sh

我們可以通過(guò)運(yùn)行以下命令來(lái)驗(yàn)證它:

$ clush -w 192.168.1.[4,9] ls -lh /home/daygeek/passwd-up.sh
192.168.1.4: -rwxr-xr-x. 1 daygeek daygeek 159 Mar 4 09:00 /home/daygeek/passwd-up.sh
192.168.1.9: -rwxr-xr-x 1 daygeek daygeek 159 Mar 4 20:52 /home/daygeek/passwd-up.sh

將本地文件或目錄復(fù)制到不同位置的遠(yuǎn)程節(jié)點(diǎn):

$ clush -g uat --copy /home/daygeek/passwd-up.sh --dest /tmp

我們可以通過(guò)運(yùn)行以下命令來(lái)驗(yàn)證它:

$ clush --group=uat ls -lh /tmp/passwd-up.sh
192.168.1.7: -rwxr-xr-x. 1 daygeek daygeek 159 Mar 6 07:44 /tmp/passwd-up.sh

將文件或目錄從遠(yuǎn)程節(jié)點(diǎn)復(fù)制到本地系統(tǒng):

$ clush -w 192.168.1.7 --rcopy /home/daygeek/Documents/magi.txt --dest /tmp

我們可以通過(guò)運(yùn)行以下命令來(lái)驗(yàn)證它:

$ ls -lh /tmp/magi.txt.192.168.1.7
-rw-r--r-- 1 daygeek daygeek 35 Mar 6 20:24 /tmp/magi.txt.192.168.1.7

當(dāng)前題目:Linux下安裝并使用ClusterShell
文章分享:http://www.5511xx.com/article/cdjcijj.html