關於Weblogic 10 3 1集群及調優經歷

2022-02-11 11:18:01 字數 2800 閱讀 9478

一、集群

·集群易於管理、靈活的負載平衡、較強的安全機制

·配置前的規劃

作業系統

硬體配置

角色windows

ip: 192.168.1.101:7001

adminserver

windows

ip: 192.168.1.101:80

proxy_server

windows

ip: 192.168.1.101:7003

new_managedserver_1

windows

ip: 192.168.1.101:7004

new_managedserver_2

·新建域

注:1、啟動模式為生產模式、jrockt sdk

2、選擇可配置:管理伺服器、受管理伺服器,集群和計算機

3、配置管理伺服器:選中

sll enabled

並設定sll listen port

4、配置受管理伺服器:

5、配置集群資訊:

集群模式

(cluster messaging mode)

選擇預設:

unicast

,同時填寫集群位址

(cluster address):(

)192.168.1.101:7003,192.168.1.101:7004

(埠用半形冒號,位址間用半形逗號)

6、將受管理伺服器新增到集群中

7、建立**應用程式:

8、配置計算機(跳過,不需要配置)

9、檢查資訊無誤後建立域,即可。

·增設另一台伺服器併入受管理伺服器

注:1、配置管理伺服器需配置同管理伺服器一致

2、配置受管理伺服器配置需配置同受管理伺服器一致

3、進入控制台在集群中增加該伺服器

4、配置sll、配置集群資訊(集群數、位址埠)

·編寫啟動檔案

1、          在startweblogic.cmd中新增使用者名稱和密碼,方便啟動管理伺服器時自動啟動,無需手動等待輸入使用者名稱和密碼:

set  wls_user=weblogic

set  wls_pw=12345678

2、          新建startproxy_server.cmd 啟動**伺服器

start  .\startmanagedweblogic.cmd  proxy_server 

3、          新建startmanagedserver_1.cmd啟動受管理伺服器1

start .\startmanagedweblogic.cmd new_managedserver_1.cmd 

4、          新建startmanagedserver_2.cmd啟動受管理伺服器2

start  .\startmanagedweblogic.cmd  new_managedserver_2.cmd 

·建立啟動檔案之後放至域中bin下並啟動,啟動順序:管理伺服器、**伺服器、受管理伺服器

<?xml version="1.0" encoding="utf-8"?>

true

replicated

true

/注:在中可設定訪問專案名稱,亦可重啟(記得重啟專案)

·進入控制台進行安裝

注:安裝過程中選擇「將此應用程式複製到每個目標」,調整之後需點啟用實現配置。

即可·測試session共享:成功登陸軟體後,關閉登陸的受管理伺服器,繼續進行軟體操作,如若在其他未關閉受管理伺服器中繼續進行則成功。如果丟失session,則失敗。

·若對軟體有修改,則重新部署程式後需進入控制台重啟方可生效。

二、調優

·修改分配記憶體大小:

在域中bin下的setdomainevn.cmd中設定-xms   -xmx

·設定執行緒數,在域中的config資料夾下的config.xml中

adminserver

default

5050

true

注:1、其中執行緒數量為cpu個數*25

2、若在配置檔案中無法設定,可在控制台進入「工作管理器」中新建新增。

·建立資料連線池:

進入控制帶在jdbc中的資料來源中增加資料連線池並設定初始數量及最大數量

·修改堆疊佇列等待延遲時間

·修改資料連線池連線等待時間

·修改資料庫連線最大值

關於weblogic(持續更新)

weblogic可以新建很多個域,分為管理域和節點域,管理域有乙個,節點域可以有很多,每個域就相當於tomcat的更改埠後新加的服務一樣,每個域中又可以部署很多個專案。weblogic的部署模式分為開發者模式和生產模式,開發者模式追求的是靈活性,因為要開發測試,頻繁部署,其特點就是可以自動更新部署,...

關於WebLogic的Session丟失的問題

最近在把tomcat下的程式遷移到weblogic上的時候遇到了問題,我的程式中有乙個過濾器,這個過濾器主要用來檢查當前使用者訪問的資源是否需要認證,如果需要認證並且沒有認證的話,則跳轉到另外乙個認證伺服器上去做認證,認證通過後,再跳轉回當前伺服器繼續訪問請求的資源。這個過濾器在tomcat下執行的...

Weblogic10 3集群配置

1 兩台機器,a 192.168.10.71,這個是主伺服器。b 192.168.10.72.這個是被管理伺服器。2 先對a主機做操作 安裝weblogic10.3,然後 開始 選單 程式 oracle weblogic beahome 1 weblogic server 10gr3 tools c...