目錄
1 文檔控制... 3
1.1 修改記錄... 3
1.2 分發者... 3
1.3 審閱記錄... 3
1.4 相關文檔... 3
2 安裝準備... 4
2.1 安裝前需要開發單位提供的信息... 4
2.2 本地磁盤空間配置規范... 4
2.3 版本要求規范... 4
2.4 weblogic部署配置規范... 5
2.4.1操作系統要求... 5
2.4.2磁盤空間要求... 5
2.4.3 weblogic部署要求... 5
2.5 關閉防火墻... 6
2.6 安裝JDK軟件... 6
2.7 配置host文件... 6
2.8 創建用戶... 6
2.9 修改環境變量... 7
2.9 修改系統參數... 7
3 安裝部署規范... 7
3.1 安裝軟件... 7
3.2 創建domain. 14
3.3 創建密碼文件... 19
3.4 創建啟動腳本... 20
3.5 配置java虛擬機內存... 20
4 部署配置規范... 20
4.1發布程序... 20
4.2JDBC配置... 21
5 weblogic參數調整規范... 21
1 文檔控制
1.1 修改記錄
?
姓名 | 公司 |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
1.3 審閱記錄
姓名 | 職位 |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
? | ? |
1.4 相關文檔
2 安裝準備
2.1 安裝前需要開發單位提供的信息
部署方式(是否集群) | ? |
系統名稱 | ? |
系統英文簡稱 | ? |
域對應模塊作用 | ? |
程序包發布方式 | 分發緩存同步/本地文件讀取 |
JVM相關內存配置 | ? |
JDBC相關配置 | ? |
序號 | 主機名 | 域名 | 集群名稱 | 端口 | 對應節點名稱 | 說明 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
集群名稱 | F5地址 | 對應節點 |
|
|
|
|
|
|
|
|
|
2.2 本地磁盤空間配置規范
使用操作系統自動分區
序號 | 目錄 | 用途 | 建議值 | 管理方式 |
1 | / | 根目錄 | 剩余磁盤空間 | LVM |
2 | /boot | 系統內核 | 200M | 本地 |
3 | swap | 交換分區 | 等于物理內存的大小 | LVM |
?
2.3 版本要求規范
序號 | 軟件名稱 | 版本要求 | 系統 | 軟件安裝目錄 |
1 | weblogic | weblogic10.3.6.0或者以上版本 | Linux 64bit | /home/weblogic/Oracle/Middleware/ |
2 | JDK | 要求至少jdk1.6以上 | Linux 64bit | /usr/java/ jdk1.6.0_37(具體根據JDK版本號確定) |
2.4 weblogic部署配置規范
2.4.1操作系統要求
Windows、linux、AIX、hp-unix均可。考慮系統安全,避免安裝部署在windows環境。
本規范操作系統采用64bit的企業版操作系統,JDK采用64bit版本。本規范的所有設置均是按照64bit操作系統和JDK進行設置
針對linux、unix操作系統,除一些操作系統配置、用戶創建等操作外,所有weblogic軟件安裝以及配置、啟動操作均使用單獨的weblogic用戶進行。禁止使用root用戶。
2.4.2磁盤空間要求
考慮weblogic安裝完成后,在應用過程中會產生大量日志文件,建議安裝目錄磁盤空間50G或者以上。
安裝目錄指定為/home/weblogic
2.4.3 weblogic部署要求
在進行weblogic軟件安裝,以及對應domain部署,可以選擇單機安裝和集群安裝,為保障系統安全,需要安裝集群模式。
目錄名稱 | 安裝路徑 | 操作系統 | 目錄結構 |
Domain目錄 | 建議安裝目錄磁盤空間50G或者以上 | Linux | /home/weblogic/Oracle/Middleware/user_projects/domains/xxx系統簡稱 |
發布包路徑 | ? | Linux | /home/source_program/xx系統簡稱 |
啟動腳本路徑 | ? | Linux | /home/weblogic/startsh/xx系統簡稱/腳本名稱 |
日志記錄路徑 | ? | ? | /home/logs/xx系統簡稱/對應日志 |
密碼設置 | Weblogic控制臺密碼設置 | 要求統一 | 用戶名:weblogic 密碼:12345qwert |
2.5 關閉防火墻
#vi /etc/modprobe.d/dist.conf在結尾添加 alias net-pf-10 off alias ipv6 off 重新啟動服務器. service iptables stop chkconfig iptables off service ip6tables stop chkconfig ip6tables off /etc/init.d/NetworkManger stop chkconfig NetworkManger off |
2.6 安裝JDK軟件
JDK軟件安裝至/usr/java目錄下。 將jdk1.6.0_37.tar 包上傳至服務器上,解壓在/usr/java 目錄下 tar –zxvf jdk1.6.0_37.tar |
2.7 配置host文件
配置hosts 文件,每臺服務器添加hosts文件信息。
[root @wwyt ~]$ vi /etc/hosts IP ????????????服務器名?? 例: 192.168.136.21? wwyt |
2.8 創建用戶
[root @wwyt ~]$ groupadd -g 400 bea [root @wwyt ~]$ useradd -u 400 -g bea weblogic [root @wwyt ~]$ passwd weblogic Changing password for user weblogic. New password: BAD PASSWORD: it is based on a dictionary word Retype new password: passwd: all authentication tokens updated successfully. |
2.9 修改環境變量
[root @wwyt ~]$su - weblogic [weblogic@wwyt ~]$vi .bash_profile export PATH export JAVA_HOME=/usr/java/jdk1.6.0_37 export WL_HOME=/home/weblogic/Oracle/Middleware/wlserver_10.3 export CLASSPATH=$JAVA_HOME/lib/tools.jar:$WL_HOME/server/lib/weblogic.jar export PATH=$WL_HOME/common/bin:$JAVA_HOME/bin:$PATH |
2.9 修改系統參數
[root @wwyt ~]$vi /etc/security/limits.conf 最下方添加如下,防止出現打開文件過多錯誤。 *?????????????? -?????? nofile????????? 10240?? ----具體根據業務需求可以調整。 退出會話后,重新登陸驗證生效。 |
3 安裝部署規范
本規范暫時以weblogic10.0.3.6.0版本為例。其中截圖中的目錄結構,請按照2.3和2.4要求進行相應修改。
3.1 安裝軟件
在圖形界面下進行操作 [root @wwyt ~]$xhost + [root @wwyt ~]$su – weblogic [weblogic@wwyt ~]$java –version [weblogic@wwyt ~]$java -jar wls1036_generic.jar 執行java –jar wls1036_generic.jar命令后,彈出如下框,點擊“Next” 點擊“Next” 點擊“√”,彈出框中點擊“yes”,點擊“Next” |
再次彈出一個框,選擇“yes” |
?
安裝類型,選擇典型模式
選擇JDK, 此處JDK為以上配置的JDK
安裝路徑以及后面的路徑,均按照2.3和2.4中要求進行調整,為/home/weblogic/Oracle/Middleware
?
安裝中,稍等一分鐘
安裝完成,一般去掉“√”,點擊“Done”
3.2 創建domain
使用圖形界面安裝。除下面集群配置只需要在控制臺所在服務器上執行外,其余步驟要在整個集群中的每臺服務器上都要執行。但是需要確保控制臺名稱、用戶名、密碼,節點名稱、IP地址、端口、domain名稱配置一致。
[weblogic@wwyt~]$cd /home/weblogic/Oracle/Middleware/wlserver_10.3/common/bin/
[weblogic@wwyt~]$./config.sh
選擇創建一個新的Weblogic域,點擊“Next
?
Domain命名規范:
1、單個系統則為系統名稱簡寫_domain;2、多個模塊則為模塊名稱簡寫_domain? ????此處將base_domain修改為wwyt_domain,點擊“Next”
設置weblogic的密碼,點擊“Next”
選擇生產模式,選擇以上配置的JDK,點擊“Next”配置服務器地址,點擊“Next”創建中。。創建完成,點擊“Don
?
?
單獨系統,單個domain,控制臺端口默認設置為7001,應用節點取值范圍8001—8999。集群中每臺服務器上對應應用節點端口按照順序逐個增加,
單個系統,多個domain,控制臺端口取值范圍7001--7999,應用節點取值范圍8001—8999。集群中每臺服務器上對應應用節點端口按照順序逐個增加,
3.3 創建密碼文件
為實現后臺啟動,需要創建密碼文件 Admin控制臺和節點均要在對應緩存目錄下創建,并且不能永久刪除。 ? 在控制臺和節點上分別創建秘密文件: #cd /home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/ #mkdir –p servers/節點名稱/security #vi . boot.properties username=weblogic password=12345qwert 按“ESC”,輸入“:wq” 保存退出 |
3.4 創建啟動腳本
admin啟動腳本 #vi ?/home/weblogic/startsh/start_wwyt_admin.sh WL_LOG=/home/logs/wwytadmin.log; nohup /home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/bin/startWebLogic.sh > $WL_LOG & tail -f $WL_LOG; 創建節點啟動腳本,每個節點均要創建 # vi ?/home/weblogic/startsh/wwyt1.sh WL_LOG=/home/logs /wwyt1.log; nohup /home/weblogic/Oracle/Middleware/user_projects/domains/wwyt_domain/bin/startManagedWebLogic.sh wwyt1 http://IP:端口 > $WL_LOG & tail -f $WL_LOG; |
3.5 配置java虛擬機內存
根據物理內存情況,合理分配JVM內存(一般為2048M),PermSize內存(一般為512M),各節點分配內存總和不可超過總物理內存的80%。針對內存小于16G的服務器,至少要預留3G以上的內存空間。
Admin控制臺內存在未部署任何程序包的情況下,要求直接在啟動腳本中進行設置:
export USER_MEM_ARGS="-Xms1024m –Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m"
應用節點內存要求直接在啟動腳本中進行設置:export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=512m"
#特別說明:Xms與Xmx參數的值必須相同,取值范圍只能為1024、1560、2048、3072、4096五種值。
?PermSize和MaxPermSize參數必須相同,具體根據具體業務情況。如無特殊要求,PermSize和MaxPermSize值均設置未512m。
4 部署配置規范
4.1發布程序
單個系統的發布程序包要求單獨存放,目錄規劃:/app/source_program/xx系統簡稱。
要求程序包要發布到集群,不允許存在單節點發布。發布方式建議采用集群分發緩存同步方式,原程序包只需要部署在控制臺所在服務器即可。其他節點通過緩存同步方式進行自動分發,后續程序更新發布,也只需要更新原程序包即可。
4.2JDBC配置
要求使用weblogic自帶的JDBC配置,需要系統建設方根據業務壓力確定并提供。如果未提供按照規范進行配置。初始和最大均配置為30,遞增為1,要求數據庫連接串使用雙機負載。要求根據業務情況配置jdbc重連和超時選項。
5 weblogic參數調整規范
根據物理內存情況,合理分配JVM內存(一般為2048M),PermSize內存(一般為512M),各節點分配內存總和不可超過總物理內存的80%。針對內存小于16G的服務器,至少要預留3G以上的內存空間。
#特別說明:Xms與Xmx參數的值必須相同,取值范圍只能為1024、1560、2048、3072、4096五種值。
PermSize和MaxPermSize參數必須相同,具體根據具體業務情況。如無特殊要求,PermSize和MaxPermSize值均設置為512m。
序號 | 系統 | 參數名 | 調整步驟 |
1 | Linux系統 | Admin Server內存 | Admin控制臺內存在未部署任何程序包的情況下,要求直接在本規范3.4啟動腳本中進行設置: export USER_MEM_ARGS="-Xms1024m –Xmx1024m -XX:PermSize=512m -XX:MaxPermSize=512m" |
2 | Linux系統 | APP Server內存 | 應用節點內存要求直接在本規范3.4啟動腳本中進行設置:export USER_MEM_ARGS="-Xms2048m -Xmx2048m -XX:PermSize=512m -XX:MaxPermSize=512m" |
?