Weblogic10 叢集配置
預備知識
Domain和Server
Domain是WebLogic Server例項的基本管理單元。所謂Domain就是,由配置為Administrator Server的WebLogic Server例項管理的邏輯單元,這個單元是有所有相關資源的集合。
Server是一個相對獨立的,為實現某些特定功能而結合在一起的單元。
的關係
一個Domain 可以包含一個或多個WebLogic Server例項,甚至是Server叢集。一個Domain中有一個且只能有一個Server 擔任管理Server的功能,其它的Server具體實現一個特定的邏輯功能。
本文環境
Ø 平臺:RHL 4.0
Ø 軟體:WebLogic Server 10
配置WebLogic Server叢集
Ø 叢集中的所有Server必須位於同一網段,並且必須是IP廣播(UDP)可到達的
Ø 叢集中的所有Server必須使用相同的版本,包括Service Pack
Ø 叢集中的Server必須使用永久的靜態IP地址。動態IP地址分配不能用於叢集環境。如果伺服器位於防火牆後面,而客戶機位於防火牆外面,那麼伺服器必須有公共的靜態IP地址,只有這樣,客戶端才能訪問伺服器
Ø 要以CLUSTER方式執行,必須有包含CLUSTER許可的LICENSE才行
在配置叢集應用前要對叢集的配置資訊有一個良好的設計,下面就是我們這次配置的叢集資訊:
在同一網段內的不同機器上配置叢集
機器型別 |
作業系統 |
硬體配置 |
角色 |
備註 |
DELL PC |
RHL 4.0 |
IP:10.0.10.149 PORT:7001 |
Administrator Server |
|
DELL PC |
RHL 4.0 |
IP: 10.0.10.149 PORT:8080 |
Proxy Server |
|
DELL PC |
RHL 4.0 |
IP: 10.0.10.149 PORT:7082 |
Managed Server |
|
DELL PC |
RHL 4.0 |
IP: 10.0.10.145 PORT:7080 |
Managed Server |
|
Domain Configuration Wizard進行配置
Domain
輸入命令“./config.sh”,單擊“下一步”按鈕
選擇安裝“WebLogic Server”,單擊“下一步”按鈕
輸入Weblogic管理員管理伺服器(AdminServer)的使用者名稱和密碼,在此以“weblogic”作用登入管理伺服器的使用者名稱和密碼,單擊“下一步”按鈕
JDK
選擇“生產模式”和“JRockt SDK”後,單擊“下一步”按鈕
選擇“是”後,單擊“下一步”按鈕
輸入Administrator Server的名稱,監聽地址,監聽埠,如果需要SSL支援的話可以在“SSL enabled”後面的複選取框上打勾,配置SSL監聽埠,單擊“下一步”按鈕
輸入Managed Server的名稱,監聽地址,監聽埠,如果需要SSL支援的話,可以在“SSL enabled”核取方塊上打勾,配置SSL監聽埠。可以配置多個Managed Server。單擊“下一步”按鈕
單擊“切換顯示”,再單擊“新增”,輸入Cluster的名稱,其他都預設即可。單擊“下一步”按鈕
“受管理伺服器”新增到“叢集”中
選擇左面列表中的Managed Server,將其新增到右面的列表中,這裡代理伺服器不要新增到右邊,單擊“下一步”按鈕
HTTP代理應用程式
選中“為群集建立Http代理”,myCluster代理伺服器選擇前面沒有加入myCluster的ProxyServer,單擊“下一步”按鈕
在此不對計算機進行配置,單擊“下一步”按鈕
Weblogic域
在此檢查前面所做的配置,如果沒有問題單擊“下一步”按鈕
Weblogic域
輸入要建立的域名和位置,此處域名可輸入為Cluster_domain,輸入完成後單擊“建立”按鈕
建立無誤後,單擊“完成”按鈕
WebLogic服務檔案
Ø 編輯口令檔案
在剛才建立的域目錄下建立boot.properties檔案,內容為:
username=weblogic
password=weblogic
Ø 編輯啟動管理伺服器的檔案
在剛才建立的域目錄下的bin目錄中建立startAdminServer.sh,內容為:
nohup ./startWebLogic.sh &
Ø 編輯啟動代理伺服器的檔案
在剛才建立的域目錄下的bin目錄中建立startProxyServer.sh,內容為:
nohup ./startManagedWebLogic.sh ProxyServer &
Ø 編輯啟動受管理伺服器(ManagedServer_1)的檔案
在剛才建立的域目錄下的bin目錄中建立startManagedServer_1.sh,內容為:
nohup ./startManagedWebLogic.sh ManagedServer_1 &
(注:使用startManagedWeblogic命令啟動Managed Server,它的命令格式是:
./startManagedWeblogic.sh Managed Server的名稱 Administrator Server地址)
一. 按預設情況按裝Weblogic 10
二. 啟動Weblogic域配置嚮導,按預設選擇,直接單擊“下一步”
三. 選擇域源
按預設選擇,單擊“下一步”
四. 配置管理員使用者名稱和密碼
輸入管理員的使用者名稱和密碼,這裡為:使用者名稱-weblogic,密碼-weblogic,完成後單擊“下一步”
五. 配置伺服器啟動模式和JDK
這裡選擇“生產模式”,JDK選擇“JRockit JDK”,完成後單擊“下一步”。
六. 生定義環境和服務設定
這裡選擇“是”,完成後單擊“下一步”。
七. 配置管理伺服器
輸入本機的管理伺服器名稱和地址以及埠號,完成後單擊“下一步”。
八. 配置受管理伺服器
這是一是重點,在這裡設定的受管理伺服器名稱和IP地址以及埠號要與群集伺服器上設定的一致,完成後單擊“下一步”。
九. 配置叢集
這裡也與群集伺服器配置不同,在這裡不做任何處理直接單擊“下一步”。
一〇. 配置計算機
這一步我們也不做處理,直接單擊“下一步”。
一一. 檢查Weblogic域
檢查你做的配置是否正確,完成後單擊“下一步”。
一二. 建立Weblogic域
輸入要建立的Weblogic域名稱,這裡使用Cluster_domain,完成後單擊“建立”。
一三. 正在建立域
稍等待建立完成後單擊“完成”。
一四. 編輯啟動檔案
在剛才建立的域目錄下的bin目錄中建立startManagedServer_2.sh,內容為:
nohup ./startManagedWebLogic.sh ManagedServer_2 &
WebLogic服務
在叢集伺服器上所建立的域的bin中做如下操作。
Ø 輸入命令“./startAdminServer.sh”啟動管理伺服器
Ø 輸入命令“./startProxyServer.sh”啟動代理伺服器
Ø 輸入命令“./startManagedServer_1.sh 啟動受管理伺服器1
在其它受管理伺服器的bin目錄下做如下操作。
Ø 輸入命令“./startManagedServer_2.sh”啟動受管理伺服器2(複製管理伺服器的boot.properties ,啟動過程中不用輸入密碼)
WEB應用
進入Console控制檯()。
進入console控制檯後,在左邊域結構樹中點選“Environment”前的“+”,
在展開的選單中點選“servers”,在右邊的列表中可以看到各伺服器是否正常啟動。
如果正常啟動則單擊“deployment”,再單擊“LOCK & EDIT”,
再單擊“install”,選擇要部署的WEB應用程式
完成後,單擊“下一步”,再單擊“下一步”,
選擇群集“myCluster”,再選擇“群集中的所有伺服器”,之後單擊“下一步”,再單擊“下一步”,再單擊“完成”。再單擊左上角的“啟用更改”。
WEB應用
進入Console控制檯()。
進入console控制檯後,點選“部署”
選中列表中的應用,然後選擇“為所有請求提供服務”,再單擊“是”。
看到狀態是“活動”就表示WEB應用啟動完成。
Ø Admin Server只用於叢集的管理,而不能參與叢集事務。
Ø Web應用應該部署到叢集上,檔案的同步是由WebLogic來完成的。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/9399028/viewspace-697270/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- redis偽叢集配置Cluster叢集模式Redis模式
- Kafka叢集配置Kafka
- mongo 叢集配置Go
- MySQL叢集配置MySql
- Docker Elasticsearch 叢集配置DockerElasticsearch
- MySQL叢集配置(轉)MySql
- HA叢集heartbeat配置--NginxNginx
- FastDFS 叢集 安裝 配置AST
- xCAT叢集管理配置工具
- 【Mongodb】Sharding 叢集配置MongoDB
- 39_配置redis叢集Redis
- es 叢集配置推薦
- linux 怎麼配置叢集Linux
- spark叢集的配置檔案Spark
- docker 配置 Mysql主從叢集DockerMySql
- Vert.x 叢集配置 TCPTCP
- redis sentinel 叢集監控 配置Redis
- weblogic8.1叢集配置Web
- Elastic Search 7.x 叢集配置AST
- redis原理及叢集主從配置Redis
- Hadoop完全分散式叢集配置Hadoop分散式
- 大資料Spark叢集模式配置大資料Spark模式
- Elasticsearch分散式搜尋叢集配置Elasticsearch分散式
- Quartz叢集原理及配置應用quartz
- hadoop叢集配置和啟動Hadoop
- Zookeeper叢集 + Kafka叢集Kafka
- Hadoop叢集是配置時間同步!Hadoop
- CentOS上zookeeper叢集模式安裝配置CentOS模式
- 搭建高可用MongoDB叢集(一):配置MongoDBMongoDB
- mongodb叢集搭建及配置安全認證MongoDB
- Weblogic 10.3.6叢集配置手冊Web
- 如何配置一個 Docker Swarm 原生叢集DockerSwarm
- 3 安裝配置oracle叢集和RACOracle
- Apache實現weblogic叢集配置(轉)ApacheWeb
- Kafka詳解二、如何配置Kafka叢集Kafka
- CentOS下torque叢集配置(二)叢集中配置NFS實現檔案共享CentOSNFS
- 搭建zookeeper叢集(偽叢集)
- web叢集與ejb叢集Web