zoukankan      html  css  js  c++  java
  • hadoop 集群,网卡,硬盘初始化

    #!/bash/bin


    #初始化环境
    yum install vim parted openssh-clients.x86_64 -y
    sleep 1
    sed -i 's/^SELINUX=.*/SELINUX=disabled/g' /etc/sysconfig/selinux

    #bond0网络设置
    function bond {
    cat > /etc/sysconfig/network-scripts/ifcfg-bond0 << EOF
    DEVICE=bond0
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO=static
    IPADDR=192.168.2.8
    PREFIX=24
    IPV6INIT=no
    BONDING_MASTER=yes
    BONDING_OPTS="mode=802.3ad miimon=100 xmit_hash_policy=layer2+3"
    DNS1=8.8.8.8
    EOF
    ipaddr=`ifconfig em1 |grep 'inet addr'|awk -F ':' '{print $2}'|awk -F ' ' '{print $1}'|awk -F '.' '{print $4}'`
    sed -i 's/^IPADDR=.*/IPADDR=192.168.2.'$ipaddr'/g' /etc/sysconfig/network-scripts/ifcfg-bond0
    }

    function p5p2 {
    cat > /etc/sysconfig/network-scripts/ifcfg-p4p1 << EOF
    DEVICE=p4p1
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    EOF

    cat > /etc/sysconfig/network-scripts/ifcfg-p5p2 << EOF
    DEVICE=p5p2
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    EOF
    }

    function p6p2 {
    cat > /etc/sysconfig/network-scripts/ifcfg-p4p1 << EOF
    DEVICE=p4p1
    HWADDR=A0:36:9F:9C:E3:2E
    TYPE=Ethernet
    UUID=7fa80c23-4482-48a0-a501-4475d1f5ead0
    ONBOOT=no
    NM_CONTROLLED=yes
    BOOTPROTO=dhcp
    EOF
    cat > /etc/sysconfig/network-scripts/ifcfg-p4p2 << EOF
    DEVICE=p4p2
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    EOF

    cat > /etc/sysconfig/network-scripts/ifcfg-p6p2 << EOF
    DEVICE=p6p2
    ONBOOT=yes
    TYPE=Ethernet
    BOOTPROTO=none
    MASTER=bond0
    SLAVE=yes
    EOF
    }
    p5="/etc/sysconfig/network-scripts/ifcfg-p5p2"
    p6="/etc/sysconfig/network-scripts/ifcfg-p6p2"
    if [ -f ${p5} ]
    then
    p5p2
    bond
    else
    p6p2
    bond
    fi


    #创建目录
    for ((i=1;i<=11;i++))
    do
    mkdir -p /var/dfs/dn$i
    done
    mkdir -p /var/log/app-log

    /etc/init.d/network restart
    ifconfig em1 |grep 'inet addr'|awk -F ':' '{print $2}'|awk -F ' ' '{print $1}'
    ifconfig bond0 |grep 'inet addr'|awk -F ':' '{print $2}'|awk -F ' ' '{print $1}'

    危险操作仅供参考, 不要复制!不要复制!不要复制!

    #初始化数据盘
    #ls /dev/|grep sd|sed 's/[0-9]$//g'|uniq -c|sort -nr|sed '1d' |awk '{print$2}'|while read DISK;
    #do
    #umount /dev/${DISK}1
    #done
    #ls /dev/|grep sd|sed 's/[0-9]$//g'|uniq -c|sort -nr|sed '1d' |awk '{print$2}'|while read DISK;
    #do
    #echo "d

    #w
    #" | fdisk /dev/$DISK
    #{
    #parted -s /dev/$DISK mklabel gpt mkpart primary 0% 100%
    #mkfs.xfs -f /dev/${DISK}1 >/dev/null 2>&1 &
    #}
    #done

    改行去放羊
  • 相关阅读:
    LR通过SiteScope监控mysql
    安装apk文件报waiting for device 时解决办法
    VMware虚拟机中设置端口映射(转载)
    Android模拟器中安装APK文件(转)
    netstat监控大量ESTABLISHED连接与Time_Wait连接问题(转载)
    linux 安装sysstat使用iostat、mpstat、sar、sa(转载)
    SQL联合查询中的关键语法(转)
    JVM调优总结 -Xms -Xmx -Xmn -Xss(转载)
    JVM系列三:JVM参数设置、分析(转载)
    查找进程并杀进程的命令
  • 原文地址:https://www.cnblogs.com/musen/p/14832655.html
Copyright © 2011-2022 走看看