linux下靜默安裝 weblogic12.2.1.3中間件


 

第一步:准備需要的安裝包文件,這里注意 weblogic12.2.*需要的最低JDK版本為1.8以上

1、查看當前的鏡像列表:docker images

2、運行鏡像,並進入容器,這里運行基本的centos-ssh 的鏡像

運行鏡像---運行命令:docker run -d -i -t -p 1601:22 dc8713dad282 /bin/bash

查看當前運行的容器:docker ps

 


運行命令:docker exec -it  ef34fa2e3b39 /bin/bash   如下圖 進入了容器

3、進行安裝文件的包拷貝

新開啟一個終端SSH 連接宿主機 如下

拷貝安裝包到docker容器里面去:  宿主機如何和docker容器互相拷貝傳送文件,請查詢相關資料

執行命令:docker cp /toolsPackage/jdk-8u65-linux-x64.tar.gz ef34fa2e3b39:/opt                 

                  docker cp /toolsPackage/fmw_12.2.1.3.0_wls.jar ef34fa2e3b39:/opt

拷貝了JDK  和  weblogic12.2.1.3安裝包進入容器

4、進入容器 ef34fa2e3b39  查看 結果 如下圖

5、安裝JDK文件 運行命令:tar -xvf jdk-8u65-linux-x64.tar.gz 

解壓安裝包文件到 /opt/jdk1.8.0_65  目錄下

配置JDK的環境變量   編輯 vi ~/.bashrc 文件添加如下

export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m"

export JAVA_HOME=/opt/jdk1.8.0_65

export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

export PATH=$JAVA_HOME/bin:$PATH

如下圖:

保存退出,運行命令:source ~/.bashrc  保證修改的環境變量生效

6、創建兩個 靜默安裝weblogic的響應文件 如下:

/opt/oraInst.loc

inventory_loc=/home/weblogic/oraInventory1
#用戶的組名稱,根據實際的修改
inst_group=weblogic

/opt/wsl.rsp

[ENGINE]

#DO NOT CHANGE THIS.
Response File Version=1.0.0.0.0

[GENERIC]

#Set this to true if you wish to skip software updates
DECLINE_AUTO_UPDATES=true

#My Oracle Support User Name
MOS_USERNAME=

#My Oracle Support Password
MOS_PASSWORD=<SECURE VALUE>

#If the Software updates are already downloaded and available on your local system, then specify the path to the directory where these patches are available and set SPECIFY_DOWNLOAD_LOCATION to true
AUTO_UPDATES_LOCATION=

#Proxy Server Name to connect to My Oracle Support
SOFTWARE_UPDATES_PROXY_SERVER=

#Proxy Server Port
SOFTWARE_UPDATES_PROXY_PORT=

#Proxy Server Username
SOFTWARE_UPDATES_PROXY_USER=

#Proxy Server Password
SOFTWARE_UPDATES_PROXY_PASSWORD=<SECURE VALUE>

#The oracle home location. This can be an existing Oracle Home or a new Oracle Home  為weblogic的安裝目錄
ORACLE_HOME=/opt/weblogic/Middleware

#The federated oracle home locations. This should be an existing Oracle Home. Multiple values can be provided as comma seperated values
FEDERATED_ORACLE_HOMES=

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

7、設置用戶組相關信息

添加組信息,運行命令:groupadd bea

添加用戶信息,運行命令:useradd -g bea weblogic

為用戶weblogic 指定密碼:passwd weblogic

8、安裝weblogic中間件

保證所安裝的目錄 weblogic具備讀寫權限

運行命令:chown -R weblogic:bea /opt

安裝 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

運行命令: java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc  

由於沒有設置weblogic用戶的JDK環境變量,報錯,設置weblogic的環境變量:

運行命令:vi ~/.bashrc   添加jdk的環境變量

運行命令:source   ~/.bashrc

再次運行安裝命令:  java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc

[weblogic@ef34fa2e3b39 opt]$ java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc
Launcher log file is /tmp/OraInstall2018-08-17_02-11-36AM/launcher2018-08-17_02-11-36AM.log.
Extracting the installer . . . . . . . . . . . Done
The OpenJDK JVM is not supported on this platform.
The log is located here: /tmp/OraInstall2018-08-17_02-11-36AM/launcher2018-08-17_02-11-36AM.log.
[weblogic@ef34fa2e3b39 opt]$ vi ~/.bashrc
[weblogic@ef34fa2e3b39 opt]$ source ~/.bashrc
[weblogic@ef34fa2e3b39 opt]$ java -jar fmw_12.2.1.3.0_wls.jar -silent -responseFile /opt/wsl.rsp -invPtrLoc /opt/oraInst.loc
Launcher log file is /tmp/OraInstall2018-08-17_02-15-23AM/launcher2018-08-17_02-15-23AM.log.
Extracting the installer . . . . . . . . . . Done
Checking if CPU speed is above 300 MHz.   Actual 2595.809 MHz    Passed
Checking swap space: must be greater than 512 MB.   Actual 2047 MB    Passed
Checking if this platform requires a 64-bit JVM.   Actual 64    Passed (64-bit not required)
Checking temp space: must be greater than 300 MB.   Actual 15079 MB    Passed
Preparing to launch the Oracle Universal Installer from /tmp/OraInstall2018-08-17_02-15-23AM
Log: /tmp/OraInstall2018-08-17_02-15-23AM/install2018-08-17_02-15-23AM.log
Copyright (c) 1996, 2017, Oracle and/or its affiliates. All rights reserved.
Reading response file..
Skipping Software Updates
Starting check : CertifiedVersions
Prerequisite Check was skipped and did not execute.
Warning: Check:CertifiedVersions completed with warnings.


Starting check : CheckJDKVersion
Problem: This JDK version was not certified at the time it was made generally available. It may have been certified following general availability.

Recommendation: Check the Supported System Configurations Guide (http://www.oracle.com/technetwork/middleware/ias/downloads/fusion-certification-100350.html) for further details. Press "Next" if you wish to continue.

Expected result: 1.8.0_131
Actual result: 1.8.0_65
Warning: Check:CheckJDKVersion completed with warnings.


Validations are enabled for this session.
Verifying data
Copying Files
Percent Complete : 10
Percent Complete : 20
Percent Complete : 30
Percent Complete : 40
Percent Complete : 50
Percent Complete : 60
Percent Complete : 70
Percent Complete : 80
Percent Complete : 90
Percent Complete : 100

The installation of Oracle Fusion Middleware 12c WebLogic Server and Coherence 12.2.1.3.0 completed successfully.
Logs successfully copied to /home/weblogic/oraInventory1/logs.

 

成功安裝了weblogic中間件:

9、創建weblogic 運行域

先創建存放路徑,運行命令:mkdir -p /opt/weblogic/Middleware/user_projects/domains/base_domain/

創建參數文件  create_domain.rsp  如下: 在目錄:/opt/create_domain.rsp

read template from "/opt/weblogic/Middleware/wlserver/common/templates/wls/wls.jar";

set JavaHome "/opt/jdk1.8.0_65";
set ServerStartMode "prod";

find Server "AdminServer" as AdminServer;
set AdminServer.ListenAddress "";
set AdminServer.ListenPort "7010";
set AdminServer.SSL.Enabled "true";
set AdminServer.SSL.ListenPort "7002";

//Create Machine
//create Machine "base" as Machinename;

//use templates default weblogic user
find User "weblogic" as u1;
set u1.password "1qaz@WSX";

write domain to "/opt/weblogic/Middleware/user_projects/domains/base_domain/";

// The domain name will be "demo-domain"

close template;  

靜默創建域  cd /opt/weblogic/Oracle/Middleware/wlserver/common/bin

運行命令: ./config.sh -mode=silent -silent_script=/opt/create_domain.rsp -logfile=/opt/create_domain.log

 

到此就已經成功的創建了域,下面啟動服務,進入控制台

運行命令:./startWeblogic.sh    出現如下的界面:啟動成功

10、登錄控制台:http://ip:7001/console     這里實際登錄地址為:http://192.168.58.129:7001/console       而weblogic實際監聽的端口在容器中為7010  ,這在啟動docker容器的時候  就通過參數-p 7001:7010  做了宿主機和docker容器之間的端口映射功能;

 

11、提交剛才安裝的jdk和weblogic12.2.1.3中間件,保存為鏡像

運行命令: docker ps  查看當前運行容器的 id  為  : ef34fa2e3b39

運行命令:docker commit -m "install weblogic12.2.1.3" -a "weblogic12.2.1.3" ef34fa2e3b39 weblogic12.2.1.3:latest   保存容器提交為新的鏡像

運行命令:docker images  查看當前的鏡像列表,可以看到剛保存的新鏡像weblogic12.2.1.3

 

 

 

  

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM