WebLogic11g 安裝配置規范

目錄

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.2 分發者

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進行設置

針對linuxunix操作系統,除一些操作系統配置、用戶創建等操作外,所有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.32.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、單個系統則為系統名稱簡寫_domain2、多個模塊則為模塊名稱簡寫_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"

#特別說明:XmsXmx參數的值必須相同,取值范圍只能為10241560204830724096五種值。

?PermSizeMaxPermSize參數必須相同,具體根據具體業務情況。如無特殊要求,PermSizeMaxPermSize值均設置未512m

4 部署配置規范

4.1發布程序

單個系統的發布程序包要求單獨存放,目錄規劃:/app/source_program/xx系統簡稱。

要求程序包要發布到集群,不允許存在單節點發布。發布方式建議采用集群分發緩存同步方式,原程序包只需要部署在控制臺所在服務器即可。其他節點通過緩存同步方式進行自動分發,后續程序更新發布,也只需要更新原程序包即可。

4.2JDBC配置

要求使用weblogic自帶的JDBC配置,需要系統建設方根據業務壓力確定并提供。如果未提供按照規范進行配置。初始和最大均配置為30,遞增為1,要求數據庫連接串使用雙機負載。要求根據業務情況配置jdbc重連和超時選項。

5 weblogic參數調整規范

根據物理內存情況,合理分配JVM內存(一般為2048M)PermSize內存(一般為512M),各節點分配內存總和不可超過總物理內存的80%。針對內存小于16G的服務器,至少要預留3G以上的內存空間。

#特別說明:XmsXmx參數的值必須相同,取值范圍只能為10241560204830724096五種值。

PermSizeMaxPermSize參數必須相同,具體根據具體業務情況。如無特殊要求,PermSizeMaxPermSize值均設置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"

?

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:
http://www.pswp.cn/news/535644.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/535644.shtml
英文地址,請注明出處:http://en.pswp.cn/news/535644.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

JDK源碼解析之java.util.ListIterator

ListIterator是一個功能更加強大的迭代器接口, 它繼承于Iterator接口,只能用于各種List類型的訪問。可以通過調用listIterator()方法產生一個指向List開始處的ListIterator, 還可以調用listIterator(n)方法創建一個一開始就指向列表索引為n的元素處的ListIterator。 一、源碼解…

VsFTP出現500 OOPS: cannot change directory的解決辦法

cannot change directory:/home/*** ftp服務器連接失敗,錯誤提示:500 OOPS: cannot change directory:/home/*******500 OOPS: child died解決方法:在終端輸入命令:setsebool ftpd_disable_trans 1 service vsftpd restart就OK了!…

Oracle的reman命令

list命令: list backupset summary 列出概要信息 list backupset by file list archivelog all 列出所有歸檔日志 list backupset tag 00列出標簽信息 list backupset 8 列出8號…

Ubuntu root賬號的使用

第一次安裝好Ubuntu后,root帳號不能用。在安裝期間創建的第一個用戶對系統有管理權,通過“sudo”能象root運行程序.使用時僅需它的普通用戶密碼。例如: sudo apt-get update  如果你希望像傳統 UNIX 樣式使用root帳號。你能通過輸入 sudo passwd root …

JDK源碼解析之Java.util.Collection

Collection是單例集合的頂層接口,它表示一組對象,這些對象也稱為Collection的元素,JDK 不提供此接口的任何直接實現,它提供更具體的子接口(如Set和List)實現 一、源碼解析 1、接口定義 public interface …

Vim 命令操作

vim命令操作命令模式dd 編輯模式 末行模式 1.地址定界: startpos,endpos #:特定的第#行,例如S即第5行;:當前行;$:最后一行; #,#:指定行范圃,左側起始行&#xff0…

JDK源碼解析之Java.util.Collections

java.util.Collections 是一個包裝類。它包含有各種有關集合操作的靜態多態方法。此類不能實例化,就像一個工具類,服務于Java的Collection框架。 一、源碼解析 1、不可實例化 private Collections() {}Collections是util包中一個不可實例化的類。 2、優化參數 pri…

ubuntu下安裝jdk

安裝1.5 sudo apt-get install sun-java5-jdk sudo update-alternatives --config java sudo update-alternatives --config javac 安裝1.6 sudo apt-get install sun-java6-jdk sudo update-alternatives --config java sudo update-alternatives --config javac 轉載:http:/…

使用validate驗證數據庫

驗證數據備份集是不是可以用來做恢復和數據文件是否損壞、壞塊 三種方式: 1.validate validate database ;validate tablespace users; validate datafile 1; validate archivelog all validate datafile 1 block 10; validate backupset 28; db…

JDK源碼解析之java.util.AbstractCollection

AbstractCollection類提供了collection的實現類應該具有的基本方法,具有一定的普適性,可以從大局上了解collection實現類的主要功能。 java.util.AbstractCollection這個類提供了對接口Collection骨骼級的實現。 一、源碼解析 1、iterator():返回一個迭…

溝通linux與windows的wine

據Netcraft網站調查,現在互聯網上的主機有75%以上采用Linux作為操作系統。作為服務器操作系統,Linux已經站穩了腳步,可是在桌面 操作系統上,還是微軟的“瘟到死”一支獨秀。這倒不是說Linux不好,很大原因我…

備份spfil、控制文件等

delete backup; delete backupset delete noprompt backup backup keep forver database 永久保存恢復目錄中支持此命令 show parameter control 備份spfile backup spfile backup current contrlfile configure controlfile autoback …

日常問題——阿里云服務器ssh經常一段時間就斷掉解決辦法

#vim /etc/ssh/sshd_config 找到下面兩行 #ClientAliveInterval 0 #ClientAliveCountMax 3 去掉注釋,改成 ClientAliveInterval 30 ClientAliveCountMax 86400 這兩行的意思分別是 1、客戶端每隔多少秒向服務發送一個心跳數據 2、客戶端多少秒沒有相應&#…

在Ubuntu 8.04 LTS(hardy)下安裝配置nginx和fastcgi方式的php

最近我們(瑞豪開源Xen VPS: http://www.RasHost.com)的一個客戶要求在他的Ubuntu 8.04 VPS上安裝一個高性能的nginx,下面是我的安裝記錄。 由于Ubuntu 804已經包含了nginx,所以根本不要編譯,安裝超簡單! 在VPS上修改/etc/apt/so…

apt-get包管理詳解

apt-get使用source.list文件進行軟件包管理。如果您想了解關于如何編輯和更新source.list中的條目的信息,請參閱SourcesList“起初GNU/Linux系統中只有.tar.gz。用戶必須自己編譯他們想使用的每一個程序。在Debian出現之後,人們認為有必要在系統中添 加一…

awk命令

awk是一個強大的文本分析工具,相對于grep的查找,sed的編輯,awk在其對數據分析并生成報告時,顯得尤為強大。簡單來說awk就是把文件逐行的讀入,以空格為默認分隔符將每行切片,切開的部分再進行各種分析處理。…

ubuntu安裝字符集

sudo locale-gen zh_CN.GBK sudo locale-gen zh_CN

正則表達式和grep

正則表達式(regular expression, RE)是一種字符模式,用于在查找過程中匹配指定的字符。 在大多數程序里,正則表達式都被置于兩個正斜杠之間;例如/lv[o0]e/就是由正斜杠界定的正則表達式,它將匹配被查找的行中任何位置出現的相同模式。在正則表…

GC 垃圾回收

垃圾回收機制是由垃圾收集器Garbage Collection GC來實現的,GC是后臺的守護進程。它的特別之處是它是一個低優先級進程,但是可以根據內存的使用情況動態的調整他的優先級。因此,它是在內存中低到一定限度時才會自動運行,從而實現對…

如何讓你變得魅力十足

我們每個人都希望自己在某些方面對他人來說是有用的。我們渴望那種被人需要的感覺,覺得自己是有能力的,就像我們在某方面很與眾不同,很獨特一樣。 有些人非常有吸引力。他們是那些每當需要幫助便會被想起的人。他們是那些另你覺得非常有幫助…