#!/bin/sh
#檢視hadoop的執行狀態
function hadoopstate() -le $ ]
do echo "**********檢視hadoop$上hadoop的執行狀態********"
#連線遠端主機檢視執行狀態
ssh -t -p 22 hadoop$ "jps"
count=$(($+1))
done
}echo "*****檢視hadoop的執行狀態===="
num=$1 #hadoop 集群的數量
echo "您輸入的的num為$"
if test !$;then #如果沒有引數的輸入,預設為3
num=3
hadoopstate #執行前面定義的hadoopstate方法,無引數時可以直接呼叫方法名
else
hadoopstate #執行前面定義的hadoopstate方法,無引數時可以直接呼叫方法名
fiecho "****************檢視結束====***************"
指令碼的使用只是為了自己操作hadoop集群的時候方便,還有很多地方不合理或者不嚴謹。
但自己使用也就夠用了!
Hadoop集群服役新節點
修改ip和主機名稱 增加新節點的ssh免密登陸 刪除原來 hdfs 檔案系統留存的檔案 opt module hadoop 2.7.6 data刪除原來 hdfs 檔案系統留存的檔案 opt module hadoop 2.7.6 data 在namenode的etc hadoop下新增 dfs.h...
Hadoop集群Master節點部署方案
更改 etc hosts,新增所有集群機器ip到主機名對映 拷貝hadoop包hadoop.tar.gz到 usr local md5sum校驗hadoop.tar.gz包 md5sum hadoop.tar.gz 解壓hadoop.tar.gz包 tar xzf hadoop.tar.gz 更改h...
hadoop集群多節點安裝詳解
mv cloudera cdh5.repo etc yum.repo.d 1.2 在各節點安裝對應元件 1.安裝namenode和datanode 在elephant上安裝namenode sudo yum install assumeyes hadoop hdfs namenode 在elepha...