java操作storm,Storm集群常用批量操作命令
假設(shè)集群有100個(gè)節(jié)點(diǎn),主機(jī)名分別為node1,node2,node3……node100。對(duì)于node1節(jié)點(diǎn)ssh到其他節(jié)點(diǎn),已經(jīng)實(shí)現(xiàn)了ssh無密碼訪問。
1.關(guān)閉集群的防火墻(運(yùn)行在root用戶下)
For? i?in? (seq?? 1??100 );
Do ???ssh?node$i?? “hostname;
service ?iptable? stop;
chkconfig??? iptables???off;
service??iptables?? status
”; done
首先打印出主機(jī)名
關(guān)閉防火墻
關(guān)閉自動(dòng)啟動(dòng)防火墻
2.查看集群的主機(jī)名
For?? i? in ?$(seq 1 100);
Do??ssh?? node$i?? “hostname”;
done
3.修改主機(jī)名(運(yùn)行在root用戶下)
For? i? in$(seq? 1??100);
Do ??ssh?? node$i?“hostname ?node$i “;? done
4.查看集群的java版本
For? i??in? $(seq? 1? 100);
Do ???ssh??? node$i??“hostname;java -version”;?? done
5.查看集群的java進(jìn)程
For?? i??in? $(seq?? 1? 100);
Do ???ssh??node$i?? “hostname; PATH=\$JAVA_HOME/bin:$PATH;jps”;done
6.查看/home目錄下的用戶
For? i? in$(seq? 1?100 ); do ssh?? node$i? “hostname;?dir? /home”; done
7.批量發(fā)送文件
For? i??? in?$(seq?1? 100);? do echo?node$i;
Scp??/tmp/test.txt?? [email?protected]$i:/tmp/test2.txt; done
8.批量獲取文件
For?? i??in? $(seq? 1? 100);do echo? node$i;
Scp??node$i:/tmp/test2/txt??? /tmp/test.txt;? done
9.查看集群的系統(tǒng)時(shí)間
For ??I ?in? $(seq1? 100);do ssh node$i? “hostname;date”; done
10.同步集群的系統(tǒng)時(shí)間
dt=$(date‘+%Y-%m-%d’);
for?? i?? in $(seq?1? 100);
do??echo? node$i;
tm=$(date ‘+%H:%M:%S’);
ssh?? node$i? “cp?/usr/share/zoneinfo/Asia/Shanghai??/etc/localtime;
date ?-s ?$dt;
date ?-s ?$tm
”;
done
總結(jié)
以上是生活随笔為你收集整理的java操作storm,Storm集群常用批量操作命令的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: matlab文件读写监听,matlab对
- 下一篇: mybitas oracle.sql.c