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

    改行去放羊
  • 相关阅读:
    QButtonGroup按钮组
    命令链接按钮QCommandLinkButton
    Arduino-常用指令
    第十章第三节 物体的浮沉条件及应用
    安装包制作工具 SetupFactory使用1 详解
    ONVIF、RTSP/RTP、FFMPEG的开发实录
    ffmpeg摄像头采集h264编码RTP发送
    ffmpeg综合应用示例(一)——摄像头直播
    利用ffmpeg一步一步编程实现摄像头采集编码推流直播系统
    ffmpeg超详细综合教程——摄像头直播
  • 原文地址:https://www.cnblogs.com/musen/p/14832655.html
Copyright © 2011-2022 走看看