Weblogic集群部署


Weblogic集群部署

Weblogic包官方下載地址:https://www.oracle.com/cn/middleware/technologies/weblogic-server-downloads.html

服務規划:

我們使用2台設備進行搭建,其中一台設備上部署控制台管理節點和受管理節點,一台設備上只部署受管理節點

該部署以Red Hat 7為例

安裝前准備(所有設備):

1.安裝JDK環境

該環境的安裝可以參考我之前寫的JDK的安裝配置

2.關閉防火牆

systemctl stop firewalld.service

systemctl disable firewalld.service

3.關閉SELinux

setenforce 0               

vi /etc/selinux/config   

SELINUX=enforcing改為SELINUX=disabled

4.創建weblogic用戶及用戶組

groupadd weblogic

useradd -g weblogic -m weblogic

echo "weblogic " |passwd --stdin weblogic

注:接下來的所有操作全部使用weblogic用戶進行操作

安裝Weblogic

1.部署Weblogic(兩台設備都需要進行部署)

#請使用weblogic用戶直接進行登錄,不要使用su - 的方式,否則可能會無法彈出圖形化界面

java -jar fmw_12.1.3.0.0_wls.jar

#若還是無法彈出圖形化界面,可參考如下步驟進行 1.執行xhost +,查看狀態,若是open disabled
2.執行export DISPLAY=(本地設備的IP,不是服務器的):0.0
3.再查看狀態xhost + ,狀態為access control disabled,clients can...則說明可以連接了
#若無xhost +命令,則可以使用root用戶執行yum groupinstall "X Window System" -y進行安裝

#需要注意的是,該命令每執行一次,在我們系統/tmp路徑下都會生成一個緩存文件,自己平時用虛擬機做實驗的時候,可能因為某種原因導致執行了多次,你的硬盤容量就會不足了,這時候,可以進/tmp目錄刪除下

#該警告是因為該Weblogic版本未認證該系統版本,在此我忽略它

 

 

#勾選上就直接進入創建域,這里先不要進行勾選

2.Weblogic域創建(192.168.36.138)

#這里選用一台設備即可,這里我選用的是192.168.36.138設備

cd/home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./config.sh

#存放域的路徑,使用默認的即可

#此地方不能使用弱密碼 

 #在該設備上我們要創建管理控制台和受管理節點,所以這兩項需要勾選上

#此地方可以設置管理控制台的端口

#輸入剛才設置的密碼

3.創建weblogic管理控制台的用戶密碼文件

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain

mkdir -p servers/AdminServer/security

cd servers/AdminServer/security

vi boot.properties

username=weblogic
password=[之前設置好的Weblogic密碼]

4.啟動weblogic管理節點

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin

nohup ./startWebLogic.sh > nohup.out &

#查看日志

tail -f nohup.out

#running狀態即成功

5.登錄管理控制台進行配置

訪問http://[管理控制台設備IP地址]:7001/console

創建群集

點擊【鎖定並編輯】
選擇【環境】->【集群】->【新建】->【集群】

創建計算機(Machine)

選擇【環境】->【計算機】->【新建】
填寫名稱"Machine-0",計算機操作系統"其他",點擊【下一步】

#第一個受管理節點設備(192.168.36.138)

#第二個受管理節點設備(192.168.36.139)

#創建完成后的界面

新建服務器

選擇【環境】->【服務器】->【新建】

#可以把這個理解為節點的意思,這里因為我們規划的是兩個受管理節點,所以建了一個node_1和一個node_2

#這里如果一台設備上要配置兩個節點,就需要注意配置服務器監聽地址和端口,我這里因為一台設備上只有一個node,所以可以不進行配置

計算機Machine加入服務器(節點)中

在【環境】->【服務器】頁面,點擊"node_1",進入node_1配置頁面

#將之前配置的計算機加入進去,node_1對應的第一台計算機192.168.36.138,集群歸屬於一個集群

在【環境】->【服務器】頁面,點擊"node_2",進入node_2配置頁面

#將之前配置的計算機加入進去,node_2對應的第二台計算機192.168.36.139,集群歸屬於一個集群

 

#配置完成后的界面

#激活更改

 

6.打包域拷貝(192.168.36.138)

#運行如下命令,將域打包,注意managed=true表示打包成ManagedServer

cd /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./pack.sh -domain=/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain -template=/home/weblogic/base_domain.jar -managed=true -template_name=“DOMAIN”

#將打包后的base_domain.jar拷貝到另一個設備上(192.168.36.139) 

scp -r base_domain.jar weblogic@192.168.36.139:/home/weblogic

7.解壓域(192.168.36.139) 

cd /home/weblogic/Oracle/Middleware/Oracle_Home/wlserver/common/bin

./unpack.sh -domain=/home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain -template=/home/weblogic/base_domain.jar

8.配置節點的用戶密碼文件並啟動node(所有節點)

#登錄第一台設備(192.168.36.138),若沒有該目錄手動創建即可

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/security/node_1

vi boot.properties

username=weblogic
password=[之前配置的weblogic密碼]

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/bin

nohup ./startManagedWebLogic.sh node_1 http://192.168.36.138:7001 > node_1.log 2>&1 &

#登錄第二台設備(192.168.36.139),若沒有該目錄手動創建即可

cd /home/weblogic/Oracle/Middleware/Oracle_Home/user_projects/domains/base_domain/servers/security/node_2

vi boot.properties

username=weblogic
password=[之前配置的weblogic密碼]

nohup ./startManagedWebLogic.sh node_2 http://192.168.36.138:7001 > node_2.log 2>&1 &

此時我們回到控制台查看,狀態就都為running了


至此,我們的weblogic集群就已經部署好了,我們就可以發布我們的應用了!

 

 

 

 


免責聲明!

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



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