真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux集群批量命令 linux 批量執(zhí)行命令

Linux集群常用指令

姓名:張昊楠? ?學(xué)號:21021210691

成都創(chuàng)新互聯(lián)是一家專注于網(wǎng)站建設(shè)、成都網(wǎng)站制作與策劃設(shè)計(jì),洛川網(wǎng)站建設(shè)哪家好?成都創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計(jì)領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:洛川等地區(qū)。洛川做網(wǎng)站價格咨詢:18982081108

存儲NAS 文件操作

df -h查看空間使用情況

警惕超大 nohup.out

ls? ?當(dāng)前路徑下的文件列表

pwd? 查看當(dāng)前路徑

cd? ? 進(jìn)入某個文件夾

任務(wù)提交

任務(wù)提交前

qhost--查看集群負(fù)載狀態(tài)

qsub / qsub-sge.pl--提交任務(wù)

qstat--查看任務(wù)狀態(tài)

qdel / qmod--任務(wù)控制

任務(wù)查看

qhost -j---列出所有用戶在每個節(jié)點(diǎn)上的任務(wù)

qhost -q---列出每個節(jié)點(diǎn)上每個隊(duì)列的任務(wù)數(shù)

qhost -u username---列出某個用戶在每個節(jié)點(diǎn)上的任務(wù)

提交命令

qsub -cwd -q queue.q test.sh

qsub-sge.pl --maxproc 50 --resource vf=5G --queue queue.q test.sh

任務(wù)查看2

qstat -u username---查看某個用戶的任務(wù)

qstat -u *,---查看所有用戶的任務(wù)

qstat –j jobs_ID---查看某個任務(wù)的詳細(xì)信息

查看.e和.o文件

.e:錯誤信息

.o:標(biāo)準(zhǔn)輸出

任務(wù)控制

qdel jobID---刪除某個任務(wù)

qdel -u username---刪除某個用戶的所有任務(wù)

qmod -s jobID--掛起某個任務(wù)

qmod -us jobID---繼續(xù)運(yùn)行某個掛起的任務(wù)

按任務(wù)占用內(nèi)存大小選擇相應(yīng)的隊(duì)列

查看隊(duì)列 qstat -g c

QUEUE

PE.q--并行

cloud.q--云平臺

general.q--96G節(jié)點(diǎn)

middle.q--96G節(jié)點(diǎn)

great.q--大內(nèi)存節(jié)點(diǎn)

plus.q--大內(nèi)存節(jié)點(diǎn)

single.q--Trinity組裝

single._p.q---Trinity組裝(占用內(nèi)存較大)

如何為linux集群批量裝機(jī)

如果是REDHAT或者Centos操作系統(tǒng),可以使用Cobbler軟件來進(jìn)行批量安裝。

可以使用以下方法部署CObbler

Cobbler是一個開源項(xiàng)目,用來部署和安裝系統(tǒng)。Cobbler不僅僅是一個pxe服務(wù)器,他還可以管理dns和dhcp。一般數(shù)據(jù)中心里或者生產(chǎn)環(huán)境,是不允許dhcp, 但是pxe需要使用dhcp,所以我們這里根據(jù)mac地址來分配IP,這樣dhcp就不會影響現(xiàn)有網(wǎng)絡(luò)了。

1. 首先關(guān)閉selinux

sudo sed -i '/SELINUX/s/enforcing/disabled/' /etc/selinux/config

重新啟動linux系統(tǒng)

2. 關(guān)閉防火墻iptables

sudo chkconfig iptables off

sudo chkconfig ip6tables off

sudo /etc/init.d/iptables stop

sudo /etc/init.d/ip6tables stop

3. 安裝 epel 包

sudo yum install

4. 安裝 Cobbler 和它需要的第三方工具包

sudo yum install cobbler cobbler-web xinetd pykickstart cman dhcp tftp-server bind

安裝完成后需要設(shè)置幾個服務(wù)自動啟動

sudo chkconfig httpd on

sudo chkconfig dhcpd on

sudo chkconfig cobblerd on

sudo service httpd start

sudo service cobblerd start

注:此時dhcpd應(yīng)該啟動失敗,因?yàn)檫€沒有對dhcp做配置。

5. 配置

5.1 修改/etc/xinetd.d/tftp

disable = yes

=

disable = no

5.2 修改/etc/xinetd.d/rsync

disable = yes

=

disable = no

5.3 編輯 /etc/cobbler/settings 文件,設(shè)置以下各項(xiàng),其中 192.168.145.102 是當(dāng)前機(jī)器IP。

server: 192.168.145.102

next_server: 192.168.145.102

pxe_just_once: 1

manage_rsync: 1

manage_dhcp: 1

5.4 設(shè)置默認(rèn) root 用戶的秘密

$ sudo openssl passwd -1 -salt 'random-phrase-here' 'Letmein'

然后將結(jié)果替換 /etc/cobbler/settings 文件中的

default_password_crypted:

5.5 設(shè)置 Cobbler Web訪問的密碼

sudo htdigest /etc/cobbler/users.digest "Cobbler" cobbler

5.6 編輯 /etc/cobbler/dhcp.template 文件,下面是我改動部分的配置信息

...

subnet 192.168.145.0 netmask 255.255.255.0 {

option routers 192.168.145.102;

option domain-name-servers 192.168.145.1;

option subnet-mask 255.255.255.0;

#range dynamic-bootp 192.168.145.150 192.168.145.200;

default-lease-time 21600;

max-lease-time 43200;

next-server $next_server;

filename "/pxelinux.0";

host test { # 為指定機(jī)器指定ip地址

hardware ethernet 08:00:27:2C:30:8C;

fixed-address 192.168.145.155;

}

}

...

注意:如果在現(xiàn)有網(wǎng)段內(nèi)已經(jīng)有DHCP服務(wù)器,需要把 range dynamic-bootp 注釋掉,否則會有沖突。這個地方需要特別注意,要根據(jù)自己的網(wǎng)絡(luò)情況來設(shè)置。

5.7 重啟服務(wù)

sudo service xinetd restart

sudo service httpd restart

sudo service cobblerd restart

5.8 啟動和檢測 cobbler

sudo cobbler get-loaders

sudo cobbler check

此時如果有錯誤,cobbler會提示,可以根據(jù)提示來修復(fù)。但是對參數(shù)的任何修改都需要使用下面的命令來使其生效

sudo cobbler sync

5.9 Web 測試

訪問

用戶名/密碼:cobbler/Letmein

6. 導(dǎo)入系統(tǒng)鏡像

這里假定使用CentOS-6.6-x86_64來測試

sudo mount -t auto -o loop /home/kongxx/share/os/CentOS-6.6-x86_64-bin-DVD1.iso /mnt

sudo cobbler import --path=/mnt --name=CentOS-6.6 --arch=x86_64

運(yùn)行這兩條命令后,可以使用下面的命令來查看了

$ sudo cobbler distro list

$ sudo cobbler profile list

也可以通過 Web 界面的 Distros 和 Profiles 來查看。

7. 自動安裝系統(tǒng)

由于是在家里的虛擬機(jī)里做測試,所以沒法使用 IPMI 來管理物理機(jī)。這里就只測試一下新的虛擬機(jī)可以通過PXE來自動安裝系統(tǒng)。

使用VirtualBox創(chuàng)建一個虛擬機(jī),網(wǎng)絡(luò)設(shè)置使用和上面同樣的橋接模式。但是在 "虛擬機(jī)設(shè)置- 系統(tǒng) - 啟動順序" 里把網(wǎng)絡(luò)勾上并上移到第一位,然后啟動虛擬機(jī)。此時就可以進(jìn)入 Cobbler 的網(wǎng)絡(luò)安裝界面,選擇上面創(chuàng)建的 CentOS-6.6-x86_64 然后就可以自動安裝了。裝完后,記得把虛擬機(jī)啟動順序改回到硬盤啟動優(yōu)先,然后就可以啟動新安裝的虛擬機(jī)了。

Linux集群使用命令

存儲NAS 文件操作

df -h查看空間使用情況

警惕超大 nohup.out

任務(wù)提交

任務(wù)提交前

qhost--查看集群負(fù)載狀態(tài)

qsub / qsub-sge.pl--提交任務(wù)

qstat--查看任務(wù)狀態(tài)

qdel / qmod--任務(wù)控制

任務(wù)查看

qhost -j---列出所有用戶在每個節(jié)點(diǎn)上的任務(wù)

qhost -q---列出每個節(jié)點(diǎn)上每個隊(duì)列的任務(wù)數(shù)

qhost -u username---列出某個用戶在每個節(jié)點(diǎn)上的任務(wù)

提交命令

qsub -cwd -q queue.q test.sh

qsub-sge.pl --maxproc 50 --resource vf=5G --queue queue.q test.sh

任務(wù)查看2

qstat -u username---查看某個用戶的任務(wù)

qstat -u *,---查看所有用戶的任務(wù)

qstat –j jobs_ID---查看某個任務(wù)的詳細(xì)信息

查看.e和.o文件

.e:錯誤信息

.o:標(biāo)準(zhǔn)輸出

任務(wù)控制

qdel jobID---刪除某個任務(wù)

qdel -u username---刪除某個用戶的所有任務(wù)

qmod -s jobID--掛起某個任務(wù)

qmod -us jobID---繼續(xù)運(yùn)行某個掛起的任務(wù)

按任務(wù)占用內(nèi)存大小選擇相應(yīng)的隊(duì)列

查看隊(duì)列 qstat -g c

QUEUE

PE.q--并行

cloud.q--云平臺

general.q--96G節(jié)點(diǎn)

middle.q--96G節(jié)點(diǎn)

great.q--大內(nèi)存節(jié)點(diǎn)

plus.q--大內(nèi)存節(jié)點(diǎn)

single.q--Trinity組裝

single._p.q---Trinity組裝(占用內(nèi)存較大)

TOP監(jiān)視

編輯于 2017-04-21

Linux多臺主機(jī)批量執(zhí)行命令

指定一臺主機(jī)作為信任主機(jī),這樣從這臺主機(jī)登錄其他機(jī)器就不需要密碼了。

設(shè)置信任主機(jī):

假設(shè)有四臺機(jī)器:192.168.2.1~192.168.2.4,其中192.168.2.1為信任機(jī),那么在192.168.2.1上運(yùn)行如下命令:

$.sh-keygen -t rsa //此處一路回車,生成秘鑰

$scp .ssh/id_rsa.pub 192.168.2.2:~/ //把秘鑰拷貝到其他遠(yuǎn)程機(jī)器

$ssh 192.168.2.2 ‘cat id_rsa.pub .ssh/authorized_keys’ //(遠(yuǎn)程執(zhí)行命令)在遠(yuǎn)程機(jī)器上生成認(rèn)證文件

經(jīng)過這幾步,從192.168.2.1 ssh登陸192.168.2.2時,就不會再需要輸入密碼了。同樣的步驟再執(zhí)行3、4的極其。

文本文件hostlist可以如下

192.168.2.2

192.168.2.3

192.168.2.4

#!/bin/shdoCommand(){? ??

hosts=`sed -n'/^[^#]/p'hostlist`

for ? host ?in ? $hosts

do

echo ""

echo ?HOST$host

ssh ?$host ?"$@"?

done

return 0

}

if ?[ ?$# -lt 1 ]

then

echo "$0cmd" exit?

fi

do ?Command "$@"

echo "return from doCommand"

執(zhí)行命令(記得先對doCommand.s

h增加執(zhí)行權(quán)限 chmod u+x doCommand.sh)

./doCommand.sh “l(fā)s -al /root/”

這樣該腳本就會在每臺機(jī)器上執(zhí)行”ls -al /root/”這個命令,并返回結(jié)果在信任主機(jī)上。


分享名稱:linux集群批量命令 linux 批量執(zhí)行命令
文章源于:http://weahome.cn/article/dojsghc.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部