#!/bin/bash HADOOP_USER_NAME='hadoop' MASTER_IP='10.44.12.36' SLAVE1_IP='10.172.234.5' SLAVE2_IP='10.172.130.242' MASTER_NAME='master' SLAVE1_NAME='slave1' SLAVE2_NAME='slave2' ADD_HADOOP_USER() { adduser ${HADOOP_USER_NAME} passwd ${HADOOP_USER_NAME} #赋予sudo权限(todo 真的需要吗) echo "${HADOOP_USER_NAME} ALL=(ALL) NOPASSWD: ALL" >>/etc/sudoers } EDIT_HOSTS() { echo "${MASTER_IP} ${MASTER_NAME} ${SLAVE1_IP} ${SLAVE1_NAME} ${SLAVE2_IP} ${SLAVE2_NAME}" >> /etc/hosts } #USER=`grep "^${HADOOP_USER_NAME}" /etc/passwd` #[ -z $USER ] || echo "USER HAS BEEN BUILD , PLEASE CHANGE A HADOOP USER NAME!" && exit ADD_HADOOP_USER EDIT_HOSTS #build ssh key #sudo -u ${HADOOP_USER_NAME} -H <