1. 程式人生 > >Linux下安裝weblogic

Linux下安裝weblogic

JDK的安裝

 解除安裝JDK
  • 使用java -version檢視jdk版本,過舊的話則刪除
  • 檢視含jdk的rpm包#rpm -qa|grep jdk,結果如下

    java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
    java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
    
  • 檢視含gcj的rpm包#rpm -qa|grep gcj,結果如下
  • 刪除上面兩個命令查出來的所有rpm

    #rpm -e --nodeps java-1.7.0-openjdk-1.7.0.9-2.3.4.1.el6_3.x86_64
    #rpm -e --nodeps java-1.6.0-openjdk-1.6.0.0-1.50.1.11.5.el6_3.x86_64
    
  • 使用java -version檢視,若不存在,則表示解除安裝成功
 安裝JDK
  • 建立安裝目錄mkdir /usr/java,並將檔案copy至該目錄下
    1. 對於jdk-6u45-linux-x64-rpm.bin,該檔案是自解壓檔案,執行以下命令

      #chmod 755 jdk-6u45-linux-x64-rpm.bin
      #./jdk-6u45-linux-x64-rpm.bin
      #rpm -ivh jdk-6u45-linux-amd64.rpm
      
    2. 對於xxx.tar.gz的安裝
      將xxx.tar.gz放入/usr/java下,使用命令tar -xzf xxx.tar.gz解壓即可

 配置路徑

  1. 對於xxx.bin的jdk配置路徑,使用vi /etc/profile,在其中新增如下資訊

    export JAVA_HOME=/usr/java/jdk1.6.0_45
    export JAVA_BIN=/usr/java/jdk1.6.0_45/bin
    export PATH=$PATH:$JAVA_HOME/bin
    export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
    export JAVA_HOME JAVA_BIN PATH CLASSPATH
    (注意:JDK的版本號需要按照安裝的版本進行對應的修改)
    

    使用#. /etc/profile

    命令,使 /etc/profile 檔案立即生效,然後使用java -version測試

  2. 對於xxx.tar.gz的jdk配置路徑,在PATH中新增jdk的bin目錄,建立CLASSPATH,新增jdk的lib目錄,操作如下:vi ~/.bashrc新增內容如下(注意:path的設定一定得有/bin:/usr/bin:$PATH,否則一些基本的指令如ls等將都不可用;JAVA_HOME的地址為xxx.tar.gz解壓後的資料夾所存放的路徑):

    export JAVA_HOME=/usr/java/sunjava6_64
    export JAVA_BIN=$JAVA_HOME/bin
    export JAVA_LIB=$JAVA_HOME/lib
    export CLASSPATH=.:$JAVA_LIB/tools.jar:$JAVA_LIB/dt.jar
    export PATH=$JAVA_BIN:$PATHRR:/bin:/usr/bin:$PATH
    

    修改後儲存,使用source ~/.bashrc使之立即生效,然後使用java -version測試

weblogic的安裝

 硬碟空間

  • Swap分割槽:檔案格式為swap;分割槽大小至少1G
  • 實體記憶體大於2G
  • 臨時交換區:檔案格式為ext3;掛載點為 /tmp空間大小至少2G
  • Soft分割槽:檔案格式為ext3;掛載點為/weblogic空間大小建議10G以上

 建立Weblogic使用者與組

  • 新建組groupadd weblogic
  • 新建使用者useradd -g weblogic -d /weblogic weblogic
  • 修改/weblogic目錄的使用者及組chown -R weblogic:weblogic /weblogic

 使用軟體Xmanager 5.0安裝weblogic

  1. 將圖形化輸出許可權賦予所有使用者,root下執行#xhost +
  2. 將圖形輸出到的主機,export DISPLAY=”192.168.1.4:0.0”
  3. 選擇文字集export LANG=en
  4. 切換到weblogic使用者下,執行java -jar wls1035_generic.jar可在介面內安裝產品
  5. 若無相應工具即不能用圖形介面內安裝產品可執行java -jar wls1035_generic.jar -mode=console以命令列形式安裝,傻瓜式的按next就行

 建立domain

 域建立的指令碼啟動路徑為/weblogic/Oracle/Middleware/wlserver_10.3/common/bin(根據安裝時的選擇,路徑會有不同)下的config.sh檔案,使用./config.sh -mode=console命令進行域的建立

 基本命令

  • 啟動域

    #cd /weblogic/Oracle/Middleware/user_projects/domains/httpserver_domain/
    #./startWebLogic.sh
    
  • 關閉域

    #cd /weblogic/Oracle/Middleware/user_projects/domains/httpserver_domain/bin
    #./stopWebLogic.sh
    
  • 查詢埠號,強制關閉

    #netstat -anp|grep 7001
    如下
    #weblogic 12345 xxxx
    殺死後臺程序
    #kill -9 12345
    

weblogic的解除安裝

 進入相應目錄cd /weblogic/Oracle/Middleware/wlserver_10.3/uninstall/,執行./uninstall.sh進行解除安裝

 問題

  • 啟動域的時候報如下錯誤:
    這裡寫圖片描述
    解決方法:使用#vi /etc/hosts修改hosts檔案,在後面新增“ip hostname”,我的新增為”127.0.0.1 temp“,如下圖:

  • 解除安裝時出現/usr/lib/jvm/java-1.7.0-openjdk-1.7.0.45.x86_64/bin/java: No such file or directory,即:提示不存在相應版本的java,檢視當前環境變數配置檔案,與解除安裝指令碼中的java版本不一致,則修改uninstall.sh檔案為以下內容(JAVA_HOME和BEAHOME根據時間情況設定)

    #!/bin/sh
    # This script assumes WL_HOME is set to the product directory which is the
    # target of the uninstall before this script it called.
    
    # Set JAVA Home
    JAVA_HOME=/usr/java/sunjava6_64
    
    # Set BEA Home
    BEAHOME=/weblogic/Oracle/Middleware
    
    "${JAVA_HOME}/bin/java" ${JAVA_VM} -Xmx256m Djava.library.path="${BEAHOME}/utils/uninstall" -Dhome.dir="${BEAHOME}" -Dinstall.dir="${WL_HOME}" -jar "${BEAHOME}/utils/uninstall/uninstall.jar" $*
    
    exit $?
    

    儲存,執行./uninstall.sh進行刪除,結束之後清除其他遺留檔案