1. 程式人生 > >Weblogic 12C 靜默安裝(生產環境安裝文件)

Weblogic 12C 靜默安裝(生產環境安裝文件)

Weblogic 12C 靜默安裝實施手冊

目前我公司搭建的生產環境大多都是weblogic11g的版本,前段時間上海某地方銀行專案組發來協助請求,需要安裝weblogic12c的環境,自己在測試環境試了下,跟11g的版本差別很大,翻閱多篇網路上博文整理出這份安裝文件,已在生產環境實施,在此謝過各位前輩的博文。

一、環境定義:

系統 :

 Linux Redhat 6.4

Weblogic版本 :

weblogic 12.2.3.0

Weblogic安裝目錄:

/home/weblogic/

domain域名 :

 basicWLSDomain

domain域目錄 :

 /home/weblogic/Oracle/user_projects/domains/

啟動命令目錄:

/home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin

二、安裝準備

1.新建使用者組 weblogic

[[email protected] ~]# groupadd weblogic

2.新建使用者weblogic 並修改使用者密碼

[[email protected] ~]# useradd -g weblogic weblogic  
//新增使用者,並用-g引數來制定 web使用者組

[
[email protected]
~]# passwd weblogic //passwd命令修改密碼

3. 如果沒有安裝jdk的話,還需要安裝jdk
上傳jdk1.8包到 /usr/local/下

chmod 755 jdk-8u60-linux-x64.tar.gz
tar -zxvf   jdk-8u60-linux-x64.tar.gz

切換到weblogic使用者,修改環境變數

su - weblogic
vi .bash_profile   

新增以下內容

export JAVA_HOME=/usr/local/jdk1.8.0_60
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export PATH=$JAVA_HOME/bin:$PATH

儲存,執行 source ~/.bashrc 。使修改生效

三、開始安裝

Slient Mode靜默方式

首先看命令的格式:

java -jar fmw_12.1.3.0.0_wls.jar -silent -responseFile  file -invPtrLoc file

-response file:響應檔案
-invPtrLoc file:初始化環境檔案

1、建立響應檔案 wls.rsp

響應檔案中的項一定要寫全,否則會報引數不足等錯誤

vim /home/weblogic/wls.rsp
[ENGINE]

#DO NOT CHANGE THIS.

Response File Version=1.0.0.0.0

[GENERIC]
#The oracle home location. This can be an existing Oracle Home or a new Oracle Home

ORACLE_HOME=/home/weblogic/Oracle

#Set this variable value to the Installation Type selected. e.g. WebLogic Server, Coherence, Complete with Examples.

INSTALL_TYPE=WebLogic Server

#Provide the My Oracle Support Username. If you wish to ignore Oracle Configuration Manager configuration provide empty string for user name.

MYORACLESUPPORT_USERNAME=

#Provide the My Oracle Support Password

MYORACLESUPPORT_PASSWORD=<SECURE VALUE>

#Set this to true if you wish to decline the security updates. Setting this to true and providing empty string for My Oracle Support username will ignore the Oracle Configuration Manager configuration

DECLINE_SECURITY_UPDATES=true

#Set this to true if My Oracle Support Password is specified

SECURITY_UPDATES_VIA_MYORACLESUPPORT=false

#Provide the Proxy Host

PROXY_HOST=

#Provide the Proxy Port

PROXY_PORT=

#Provide the Proxy Username

PROXY_USER=

#Provide the Proxy Password

PROXY_PWD=<SECURE VALUE>

#Type String (URL format) Indicates the OCM Repeater URL which should be of the format [scheme[Http/Https]]://[repeater host]:[repeater port]

COLLECTOR_SUPPORTHUB_URL=

2、建立Loc檔案 oraInst.loc

vim /home/weblogic/oraInst.loc
inventory_loc=/home/weblogic/oraInventory

inst_group=weblogic

3、保證所需要得目錄weblogic使用者要用讀寫許可權

4、安裝 wls.rsp,oraInst.loc必須指定絕對路徑

 java -jar fmw_12.1.3.0.0_wls.jar  -silent  -responseFile  /home/weblogic/wls.rsp  -invPtrLoc /home/weblogic/oraInst.loc

啟動程式日誌檔案為/tmp/OraInstall2016-12-07_11-28-48AM/launcher2016-12-07_11-28-48AM.log。
安裝過程如下:

正在提取檔案........

Java HotSpot(TM) Server VM warning: You have loaded library /tmp/orcl3700411247043593693.tmp/Disk1/install/linux/libjni.so which might have disabled stack guard. The VM will try to fix the stack guard now.

It's highly recommended that you fix the library with 'execstack -c <libfile>', or link it with '-z noexecstack'.

啟動 Oracle Universal Installer



檢查 CPU 速度是否大於 300 MHz。   實際為 2128.009 MHz    通過

檢查交換空間: 必須大於 512 MB。   實際為 8388604 MB    通過

檢查此平臺是否需要 64 位 JVM。   實際為32    通過 (不需要 64 位)

檢查臨時空間: 必須大於 300 MB。   實際為 3559 MB    通過

準備從/tmp/OraInstall2016-12-07_11-28-48AM啟動 Oracle Universal Installer

Java HotSpot(TM) Server VM warning: ignoring option MaxPermSize=512m; support was removed in 8.0    ---可忽略

日誌:/tmp/OraInstall2016-12-07_11-28-48AM/install2016-12-07_11-28-48AM.log

版權所有 (c) 1996, 2014, Oracle 和/或其附屬公司。保留所有權利。

正在讀取響應檔案...

開始檢查: CertifiedVersions

預期的結果: enterprise-4,enterprise-5,enterprise-6,redhat-6,redhat-4,redhat-5,SuSE-11之一

實際結果: (未知作業系統版本)

檢查完成。此次檢查的總體結果為: 未通過 <<<< 可忽略

問題: 此 Oracle 軟體未經當前作業系統認證。

建議案: 確保在正確的平臺上安裝軟體。

警告: 檢查:CertifiedVersions 失敗。

開始檢查: CheckJDKVersion

預期的結果: 1.7.0_15

實際結果: 1.8.0_111

檢查完成。此次檢查的總體結果為: 通過  

CheckJDKVersion 檢查: 成功。

已啟用此會話的驗證。

正在驗證資料...

正在複製檔案...

可以在以下位置找到本次安裝會話的日誌:

 /tmp/OraInstall2016-12-07_11-28-48AM/install2016-12-07_11-28-48AM.log

-----------20%----------40%----------60%----------80%--------100%



Oracle Fusion Middleware 12c WebLogic Server 和 Coherence 12.1.3.0.0 的 安裝 已成功完成。

日誌已成功複製到/home/weblogic/oraInventory/logs。  

—–列印此資訊,說明weblogic安裝成功了。

5、 建立domain域名

[[email protected] weblogic]$ cd /home/weblogic/Oracle
[[email protected] weblogic]$ mkdir -p user_projects/domains/base_domain
[[email protected] weblogic]$ cd user_projects/domains/base_domain
[[email protected] base_domain]$ cp /home/weblogic/Oracle/wlserver/common/templates/scripts/wlst/basicWLSDomain.py .

修改
/home/weblogic/Oracle/user_projects/domains/base_domain/basicWLSDomain.py檔案:

<1.

# Please set password here before using this script, e.g. cmo.setPassword('value')

增加

cmo.setPassword('登入密碼')

<2.
刪除從

# Create a JMS Server.

# Write the domain and close the domain template.

之間的所有內容

在/home/weblogic/Oracle/user_domains/base_domain/下,執行:

/home/weblogic/Oracle/oracle_common/common/bin/wlst.sh basicWLSDomain.py .

接下來會有一個漫長的等待

6、啟動

前臺啟動weblogic:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
./startWeblogic.sh     

後臺啟動weblogic:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
vi  startWeblogic.sh
修改:
${DOMAIN_HOME}/bin/startWeblogic.sh $*
為:
${DOMAIN_HOME}/bin/startWeblogic.sh $* > /dev/null 2>&1 &

注:如果很長時間沒有啟動完畢,修改:

cd  /home/weblogic/Oracle/user_projects/domains/basicWLSDomain/bin
vi  setDomainEnv.sh
修改:
set WLS_MEM_ARGS_64BIT=-Xms2048m –Xmx2048m”
    set WLS_MEM_ARGS_32BIT=-Xms2048m –Xmx2048m”
為:
set WLS_MEM_ARGS_64BIT=-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”
    set WLS_MEM_ARGS_32BIT=-Xms2048m –Xmx2048m -Djava.security.egd=file:/dev/./urandom”

以上就是weblogic12C在生產環境的完整安裝過程,希望給大家帶來一點幫助。
有問題歡迎留言。