Ignore:
Timestamp:
Jun 21, 2010, 9:49:42 AM (14 years ago)
Author:
shunfa
Message:
  1. 修改master_install source 語言鏈結
  2. 修改移除時, 還原/etc/hosts至安裝NutchEZ前的版本
  3. 修改中文語言檔對應的變數
File:
1 edited

Legend:

Unmodified
Added
Removed
  • nutchez-0.2/src/test/install_func.sh

    r206 r213  
    11#!/bin/bash
    2 source $Work_Path/install_lang
     2source $Work_Path/lang_link
    33####### garbage here #############
    44function mainFunction ( )
     
    6565  debug_info "check_root"
    6666  if [ $USER != "root" ]; then
    67     show_info "$check_root_1"
     67    show_info "$MI_check_root_1"
    6868    exit
    6969  fi
    70   show_info "$check_root_2"
     70  show_info "$MI_check_root_2"
    7171}
    7272
    7373function check_systemInfo(){
    74   debug_info "$check_sys_1"
    75   show_info "$check_sys_2"
     74  debug_info "$MI_check_sys_1"
     75  show_info "$MI_check_sys_2"
    7676  Linux_Distribution=$(lsb_release -a 2> /dev/null | grep "Distributor ID:" | awk '{print $3}')
    7777  Linux_Version=$(lsb_release -a 2> /dev/null | grep "Release" | awk '{print $2}')
     
    8181function install_packages(){
    8282  # deb 系列系統
    83   debug_info "$install_pack_1"
    84   debug_info "$install_pack_2"
     83  debug_info "$MI_install_pack_1"
     84  debug_info "$MI_install_pack_2"
    8585  if [ "$Linux_Distribution" == "Ubuntu" ] || [ "$Linux_Distribution" == "Debian" ] ;then
    86     echo -e "\n$install_pack_if_1\n"
     86    echo -e "\n$MI_install_pack_if_1\n"
    8787    aptitude install -y expect ssh dialog
    8888  # rpm 系列系統
    8989  elif [ "$Linux_Distribution" == "Fedora" ] || [ "$Linux_Distribution" == "CentOS" ] ;then
    90     show_info "$install_pack_if_2"
    91   else
    92     show_info "$install_pack_if_2"
     90    show_info "$MI_install_pack_if_2"
     91  else
     92    show_info "$MI_install_pack_if_2"
    9393  fi
    9494}
    9595
    9696function check_nez_installed(){
    97   debug_info "$check_nez_1"
     97  debug_info "$MI_check_nez_1"
    9898  if [ -d "/opt/nutchez" ]; then
    99     show_info "$check_nez_2"
     99    show_info "$MI_check_nez_2"
    100100    exit
    101101  else
    102     show_info "$check_nez_3"
     102    show_info "$MI_check_nez_3"
    103103  fi
    104104}
    105105
    106106function check_sunJava(){
    107   debug_info "$check_sunJava_1"
    108   debug_info "$check_sunJava_2"
     107  debug_info "$MI_check_sunJava_1"
     108  debug_info "$MI_check_sunJava_2"
    109109
    110110  javaPath="/usr"
     
    118118
    119119  if [ "$JAVA_org" == "" ]; then
    120     show_info "$check_sunJava_if_1"
    121     show_info "$check_sunJava_if_2"
    122     show_info "$check_sunJava_if_3"
    123     read -p "$check_sunJava_if_4" choice
     120    show_info "$MI_check_sunJava_if_1"
     121    show_info "$MI_check_sunJava_if_2"
     122    show_info "$MI_check_sunJava_if_3"
     123    read -p "$MI_check_sunJava_if_4" choice
    124124    case $choice  in
    125125      "1")
    126         show_info "$check_sunJava_if_5"
     126        show_info "$MI_check_sunJava_if_5"
    127127        exit
    128128        ;;
    129129      "2")
    130         read -p "$check_sunJava_if_6" javaPath
     130        read -p "$MI_check_sunJava_if_6" javaPath
    131131        ;;
    132132        "*")
     
    141141
    142142          if [ "$JAVA_org" == "" ]; then
    143             show_info "$check_sunJava_if_7"
     143            show_info "$MI_check_sunJava_if_7"
    144144            exit
    145145            fi
     
    149149      large16=$(echo "$JAVA_version >= 1.6" | bc)
    150150      if [ "${large16}" == 0 ]; then
    151         show_info "$check_sunJava_if_8"
     151        show_info "$MI_check_sunJava_if_8"
    152152        exit
    153153      fi
    154154
    155       show_info "$check_sunJava_if_9"
    156   else
    157     show_info "$check_sunJava_if_10"
     155      show_info "$MI_check_sunJava_if_9"
     156  else
     157    show_info "$MI_check_sunJava_if_10"
    158158    exit
    159159  fi
     
    165165# 檢查是否有安裝openssh, openssh-server
    166166function check_ssh(){
    167   debug_info "$check_ssh_1"
     167  debug_info "$MI_check_ssh_1"
    168168  if [ -e /usr/bin/ssh ]; then
    169     show_info "$check_ssh_2"
    170   else
    171     show_info "$check_ssh_3"
     169    show_info "$MI_check_ssh_2"
     170  else
     171    show_info "$MI_check_ssh_3"
    172172    exit
    173173  fi
    174174
    175175  if [ -e /usr/sbin/sshd ]; then
    176     show_info "$check_ssh_4"
    177   else
    178     show_info "$check_ssh_5"
     176    show_info "$MI_check_ssh_4"
     177  else
     178    show_info "$MI_check_ssh_5"
    179179    exit
    180180  fi
     
    184184# 檢查是否有安裝dialog
    185185function check_dialog(){
    186   debug_info "$check_dialog_1"
     186  debug_info "$MI_check_dialog_1"
    187187  if [ -e /usr/bin/dialog ]; then
    188     show_info "$check_dialog_2"
    189   else
    190     show_info "$check_dialog_3"
     188    show_info "$MI_check_dialog_2"
     189  else
     190    show_info "$MI_check_dialog_3"
    191191    exit
    192192  fi
     
    210210
    211211function set_nutchuser_passwd () {
    212   read -sp "$set_nutchuser_passwd_echo_1" Nutchuser_Passwd
     212  read -sp "$MI_set_nutchuser_passwd_echo_1" Nutchuser_Passwd
    213213# read -sp "Please enter nutchuser's password :  " Nutchuser_Passwd
    214214  echo -e "\n"
    215   read -sp "$set_nutchuser_passwd_echo_2" Nutchuser_Passwd2
     215  read -sp "$MI_set_nutchuser_passwd_echo_2" Nutchuser_Passwd2
    216216# read -sp "Please enter nutchuser's password again:  " Nutchuser_Passwd2
    217217  echo -e "\n"
     
    273273  else
    274274    declare -i i=1
    275     show_info "$select_eth_echo_1"
     275    show_info "$MI_select_eth_echo_1"
    276276#   show_info  "\nSystem have multiple network device, which network use for this machine: "
    277277
     
    281281        i=i+1
    282282      done
    283       read -p "$select_eth_echo_2" net_choice
     283      read -p "$MI_select_eth_echo_2" net_choice
    284284#     read -p "Please choice(1/2/3...): " net_choice
    285285    if [ -z $net_choice ]; then
     
    287287    fi
    288288
    289     show_info "$select_eth_echo_3 $net_choice"
     289    show_info "$MI_select_eth_echo_3 $net_choice"
    290290#   show_info "Your choice is $net_choice"
    291291    net_interface=$(echo $net_interfaces | cut -d " " -f $net_choice)
     
    294294    net_MacAddr=$(ifconfig $net_interface | grep 'HW' | sed 's/^.*HWaddr //g')
    295295
    296     show_info "$select_eth_echo_4 $net_address"
     296    show_info "$MI_select_eth_echo_4 $net_address"
    297297#   show_info "net_address is $net_address"
    298     show_info "$select_eth_echo_5 $net_MacAddr"
     298    show_info "$MI_select_eth_echo_5 $net_MacAddr"
    299299#   show_info "net_MacAddr is $net_MacAddr"
    300300  fi
     
    303303
    304304function show_master_info () {
    305   show_info "$show_master_info_echo_1 $MasterIP_Address"
    306   show_info "$show_master_info_echo_2 $net_MacAddr"
     305  show_info "$MI_show_master_info_echo_1 $MasterIP_Address"
     306  show_info "$MI_show_master_info_echo_2 $net_MacAddr"
    307307
    308308#  show_info "The Master IP Address is $MasterIP_Address"
     
    311311
    312312function make_ssh_key () {
    313   debug_info "$make_ssh_key_echo_1"
     313  debug_info "$MI_make_ssh_key_echo_1"
    314314# debug_info "Make ssh key(begin...)"
    315315  su nutchuser -c 'ssh-keygen -t rsa -f ~/.ssh/id_rsa -P ""'
    316316  su nutchuser -c "cp ~/.ssh/id_rsa.pub ~/.ssh/authorized_keys"
    317317  su nutchuser -c "ssh-add /home/nutchuser/.ssh/id_rsa"
    318   debug_info "$make_ssh_key_echo_2"
     318  debug_info "$MI_make_ssh_key_echo_2"
    319319# debug_info "Make ssh key(done!)"
    320320}
     
    322322
    323323function set_haoop-site () {
    324   debug_info "$set_haoop_site_echo_1"
     324  debug_info "$MI_set_haoop_site_echo_1"
    325325# debug_info "set hadoop-site.xml(begin...)"
    326326  cd $Nutch_HOME/conf/
     
    341341</configuration>
    342342EOF
    343   debug_info "$set_haoop_site_echo_2"
     343  debug_info "$MI_set_haoop_site_echo_2"
    344344# debug_info "set hadoop-site.xml(done!)"
    345345}
     
    347347# 修改nutch-site.xml中-http.agent.url, http.agent.email
    348348function set_nutch-site () {
    349   debug_info "$set_nutch_site_echo_1"
     349  debug_info "$MI_set_nutch_site_echo_1"
    350350# debug_info "set nutch-site.xml(begin...)"
    351351  Line_NO=`cat $Nutch_HOME'/conf/nutch-site.xml' | grep -n 'http.agent.url' | sed 's/:.*//g'`
    352   debug_info "$set_nutch_site_echo_2"
     352  debug_info "$MI_set_nutch_site_echo_2"
    353353# debug_info "debug...http.agent.url line number = $Line_NO..."
    354354  sed -i ''$((Line_NO+1))'d' $Nutch_HOME/conf/nutch-site.xml
    355   debug_info "$set_nutch_site_echo_3"
     355  debug_info "$MI_set_nutch_site_echo_3"
    356356# debug_info "debug...edit http.agent.url delete line $((Line_NO+1))..."
    357357  sed -i ''$Line_NO'a <value>'$MasterIP_Address'</value>' $Nutch_HOME/conf/nutch-site.xml
    358   debug_info "$set_nutch_site_echo_4"
     358  debug_info "$MI_set_nutch_site_echo_4"
    359359# debug_info "debug...edit http.agent.url done..."
    360360
    361361  Line_NO=`cat $Nutch_HOME'/conf/nutch-site.xml' | grep -n 'http.agent.email' | sed 's/:.*//g'`
    362   debug_info "$set_nutch_site_echo_5"
     362  debug_info "$MI_set_nutch_site_echo_5"
    363363# debug_info "debug...http.agent.email line number = $Line_NO..."
    364364
    365365  sed -i ''$((Line_NO+1))'d' $Nutch_HOME/conf/nutch-site.xml
    366   debug_info "$set_nutch_site_echo_6"
     366  debug_info "$MI_set_nutch_site_echo_6"
    367367# debug_info "debug...edit http.agent.email delete line $((Line_NO+1))..."
    368368  sed -i ''$Line_NO'a <value>'$Admin_email'</value>' $Nutch_HOME/conf/nutch-site.xml
    369   debug_info "$set_nutch_site_echo_7"
     369  debug_info "$MI_set_nutch_site_echo_7"
    370370# debug_info "debug...edit http.agent.email done..."
    371   debug_info "$set_nutch_site_echo_8"
     371  debug_info "$MI_set_nutch_site_echo_8"
    372372# debug_info "set nutch-site.xml(done!)"
    373373}
    374374
    375375function format_HDFS () {
    376   debug_info "$format_HDFS_echo_1"
     376  debug_info "$MI_format_HDFS_echo_1"
    377377  su nutchuser -c "$Nutch_HOME/bin/hadoop namenode -format"
    378   debug_info "$format_HDFS_echo_2"
     378  debug_info "$MI_format_HDFS_echo_2"
    379379}
    380380
    381381function start_up_NutchEZ (){
    382   debug_info "$start_up_NutchEZ_echo_1"
     382  debug_info "$MI_start_up_NutchEZ_echo_1"
    383383# debug_info "start up NutchEZ..."
    384384  su nutchuser -c "$Nutch_HOME/bin/start-all.sh"
     
    387387
    388388function set_hosts () {
    389   debug_info "$set_hosts_echo_1"
     389  debug_info "$MI_set_hosts_echo_1"
     390  cp /etc/hosts /home/nutchuser/nutchez/system/hosts.bak
    390391  Line_NO=`cat /etc/hosts | grep -n $(hostname) | sed 's/:.*//g'`
    391392  content=$(cat /etc/hosts | awk 'NR=='$Line_NO'{printf "# " ; print}' )
     
    395396
    396397function Install_Nutch () {
    397   debug_info "$install_Nutch_echo_1 $MasterIP_Address "
     398  debug_info "$MI_install_Nutch_echo_1 $MasterIP_Address "
    398399# debug_info "MasterIP_Address=$MasterIP_Address"
    399   debug_info "$install_Nutch_echo_2 $(hostname)"
     400  debug_info "$MI_install_Nutch_echo_2 $(hostname)"
    400401# debug_info "Master_Hostname=$(hostname)"
    401402  su nutchuser -c "echo $net_address $(hostname) $net_MacAddr \>\> ~/nutchez/system/nutch_nodes"
     
    409410  cd $Start_PATH
    410411  Line_NO=`cat client_install | grep -n '# Master IP here' | sed 's/:.*//g'`
    411   debug_info "$client_PassMasterIPAddr_echo_1"
     412  debug_info "$MI_client_PassMasterIPAddr_echo_1"
    412413# debug_info "debug...Master IP here line number = $Line_NO..."
    413414  sed -i ''$((Line_NO+1))'d' client_install
    414   debug_info "$client_PassMasterIPAddr_echo_2"
     415  debug_info "$MI_client_PassMasterIPAddr_echo_2"
    415416# debug_info "debug...edit Master IP at line $((Line_NO+1))..."
    416417  sed -i ''$Line_NO'a Master_IP_Address='$MasterIP_Address'' client_install
    417   debug_info "$client_PassMasterIPAddr_echo_3"
     418  debug_info "$MI_client_PassMasterIPAddr_echo_3"
    418419# debug_info "edit client_install done..."
    419420}
     
    423424  cd $Start_PATH
    424425  Line_NO=`cat client_install | grep -n '# Master Hostname here' | sed 's/:.*//g'`
    425   debug_info "$client_PassMaster_Hostname_echo_1"
     426  debug_info "$MI_client_PassMaster_Hostname_echo_1"
    426427# debug_info "debug...Master hostname here line number = $Line_NO..."
    427428  sed -i ''$((Line_NO+1))'d' client_install
    428   debug_info "$client_PassMaster_Hostname_echo_2"
     429  debug_info "$MI_client_PassMaster_Hostname_echo_2"
    429430# debug_info "debug...edit Master Hostname at line $((Line_NO+1))..."
    430431  sed -i ''$Line_NO'a Master_Hostname='$(hostname)'' client_install
    431   debug_info "$client_PassMaster_Hostname_echo_3"
     432  debug_info "$MI_client_PassMaster_Hostname_echo_3"
    432433# debug_info "edit client_install done..."
    433434}
     
    448449  # 打包安裝目錄(不含tomcat)
    449450 
    450   debug_info "$make_client_install_echo_1"
     451  debug_info "$MI_make_client_install_echo_1"
    451452# debug_info "function make_client_install..."
    452453
     
    460461  mv NutchezForClientOf_$MasterIP_Address.tar.gz /home/nutchuser/nutchez/source
    461462  cp $Start_PATH/client_install $Start_PATH/client_install_func.sh /home/nutchuser/nutchez/source
     463#  cp $Start_PATH/client_install $Start_PATH/client_install /home/nutchuser/nutchez/source
     464#  cp $Start_PATH/client_install $Start_PATH/client_remove.sh /home/nutchuser/nutchez/source
     465#  cp $Start_PATH/client_install $Start_PATH/lang* /home/nutchuser/nutchez/source
    462466}
    463467
    464468function start_up_tomcat () {
    465   debug_info "$start_up_tomcat_echo_1"
     469  debug_info "$MI_start_up_tomcat_echo_1"
    466470# debug_info "start up tomcat..."
    467471
    468472  i=10
    469   debug_info "$start_up_tomcat_echo_2"
     473  debug_info "$MI_start_up_tomcat_echo_2"
    470474  until [ $i -lt 1 ]
    471475    do
     
    474478    done
    475479  su nutchuser -c "$Tomcat_HOME/bin/startup.sh"
    476   debug_info "$start_up_tomcat_echo_3"
     480  debug_info "$MI_start_up_tomcat_echo_3"
    477481# debug_info "tomcat has been started..."
    478482}
     
    481485# client簡易步驟
    482486function client_install_commands () {
    483   show_info "$client_install_commands_echo_1"
    484   show_info "$client_install_commands_echo_2"
    485   show_info "$client_install_commands_echo_3"
    486   show_info "$client_install_commands_echo_4"
    487   show_info "$client_install_commands_echo_5"
    488   show_info "$client_install_commands_echo_6"
    489   show_info "$client_install_commands_echo_7"
    490 
     487  show_info "$MI_client_install_commands_echo_1"
     488  show_info "$MI_client_install_commands_echo_2"
     489  show_info "$MI_client_install_commands_echo_3"
     490  show_info "$MI_client_install_commands_echo_4"
     491  show_info "$MI_client_install_commands_echo_5"
     492  show_info "$MI_client_install_commands_echo_6"
     493  show_info "$MI_client_install_commands_echo_7"
    491494
    492495#  show_info "Client Install Command as Follows:"
Note: See TracChangeset for help on using the changeset viewer.