1.系統環境
1.1 軟件版本
下表爲系統環境安裝所需要的軟件版本信息:
軟件類別 |
版本 | 下載地址 |
OS | Red Hat Enterprise Linux AS release 4 (Nahant Update 4) | www.redhat.com |
WLS | Weblogic10.3 | server1033_linux32.bin |
如果你的OS是64位的話,你很有必要下載64位的weblogic軟件,如:
server1033_generic.jar
這種包的安裝方法如下:
java -jar server1033_generic.jar
1.2 網絡配置
類別 | 參數值 | 備註 |
HostName | sor-sys.xxx.com | |
Eth0 | 192.168.55.229/24 | |
Eth1 | ||
Gateway | 192.168.55.254 |
2.系統配置
2.1 主機名/IP地址配置
主機名:sor-sys.xxx.com
IP地址:192.168.55.229
2.2 用戶配置
創建zhuying用戶:《本系統使用zhuying賬號來進行WLS的日常操作》
groupadd -g 500 oinstall
groupadd -g 501 sys
useradd -g 500 -G 501 zhuying
password zhuying #設置賬號的密碼
修改目錄權限:
chown zhuying /home/zhuying/opt
創建bea目錄:
su - zhuying
mkdir -p /home/zhuying/opt/bea # 創建zhuying的操作主目錄,用於安裝WLS
2.3 VNC配置
我們這裏使用VNC登錄服務器的X界面進行WLS的安裝。
設置VNC配置文件:
vi /etc/sysconfig/vncservers,修改配置文件最後兩行爲如下配置【只要確定這個display沒被佔用就行】:
VNCSERVERS="2:zhuying"
VNCSERVERSARGS[2]="-geometry 1024x768"
切換到zhuying用戶,執行以下操作:
啓動VNC:
vncserver :2 //按提示鍵入VNC登錄認證的密碼,可以和zhuying賬號密碼相同。
vi ~/.vnc/xstartup【如果木有就需要拷貝root下的這個文件內容進行修改了】去掉以下兩行的註釋:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc
重啓VNC:
vncserver -kill :2
vncserver :2
查看VNC進程:
[zhuying@sor-sys ~]$ netstat -tnlp |grep vnc
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 0.0.0.0:5802 0.0.0.0:* LISTEN 26787/Xvnc
tcp 0 0 0.0.0.0:5902 0.0.0.0:* LISTEN 26787/Xvnc
tcp 0 0 0.0.0.0:6002 0.0.0.0:* LISTEN 26787/Xvnc
tcp 0 0 :::6002 :::* LISTEN 26787/Xvnc
如有以上端口已經開放,即表示VNC已經正常啓動。現在就可以使用VNC客戶端登錄到服務器的X界面了。
3. WLS安裝
3.1 環境準備
3.1.1 軟件包準備
下載軟件包:
ll server103_linux32.bin
-rwxr--r-- 1 zhuying oinstall 784532902 Jun 25 11:48 server103_linux32.bin
3.1.2 使用VNC登錄到服務器
根據以上VNC啓動的第2個display,使用zhuying賬號登錄vncviewer登錄到服務器的X界面。
登錄截圖:
登錄後的界面:
3.2 安裝WLS
A. 找到安裝包,並執行
B. 歡迎界面,點擊"Next“
C. 修改BEA的家目錄爲:
/home/zhuying/opt/bea
D. 選擇“Custom”,然後去掉“Workshop”
E. 選擇安裝SUN的JDK
F. 選擇產品安裝目錄,保持默認
G. 觀察安裝彙總信息,確保正確
H. 安裝進行中
I . 安裝結束,去掉“Run Quickstart”,點擊“Done”結束安裝
J. 查看安裝目錄,確認結束
3.3 創建Domain
安裝WLS結束後,需要創建Domain。以下內容,即描述WLS10的Domain的創建過程。
3.3.1. 進入/home/zhuying/opt/bea/wlserver_10.3/common/bin目錄,運行config.sh啓動配置頁面
[zhuying@sor-sys bin]$ pwd
/home/zhuying/opt/bea/wlserver_10.3/common/bin
[zhuying@sor-sys bin]$ ./config.sh
3.3.2. 打開weblogic配置嚮導,進入歡迎界面,創建新域
3.3.3. 選擇域源
3.3.4. 鍵入weblogic控制檯管理員的賬號和密碼
3.3.5. 配置server啓動模式和選擇JDK的安裝路徑
3.3.6. 訂製環境和服務配置
3.3.7. 配置RDBMS安全存儲數據庫
3.3.8. 配置Administration Server的相關信息,控制檯管理端口7001
3.3.9. 配置管理服務器【這個可以後面通過控制檯來添加】
3.3.10. 配置machines【後面通過控制檯添加】
3.3.11. 檢查weblogic域【Location:/home/zhuying/opt/bea/wlserver_10.3/common/templates/domains/wls.jar】
3.3.12. 創建weblogic域
3.3.13. 創建域完成
3.3.14. 確認一下,嘿嘿~
[zhuying@sor-sys domains]$ pwd
/home/zhuying/opt/bea/user_projects/domains
[zhuying@sor-sys domains]$ ls
base_domain
3.4 啓動/登錄Domain
建立完domain後,需要對Domain的參數進行設置,並啓動AdminServer管理Domain的日常事務。這一部分將進行描述。
使用zhuying賬號通過SSH客戶端軟件SecureCRT登錄到務器。
3.4.1 啓動Administrator
啓動命令:
[zhuying@sor-sys base_domain]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain
[zhuying@sor-sys base_domain]$ ./startWebLogic.sh &
當日志提示輸出賬號時,輸入就掛了:
Enter username to boot WebLogic server:zhuying
-bash: zhuying: command not found
[1]+ Stopped ./startWebLogic.sh
第一次啓動AdminServer時,會報錯,爲了方便不必每次啓動的時候都手動輸入,我們需要創建一個boot.properties文件,裏面記錄控制檯管理員的賬號和密碼
系統以後啓動的時候會自動去加載該文件。操作過程如下:
[zhuying@sor-sys AdminServer]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain/servers/AdminServer
[zhuying@sor-sys AdminServer]$ mkdir security
[zhuying@sor-sys AdminServer]$ view security/boot.properties
#2012-06-25 by zhuying
password=99billadmin
username=zhuying
[zhuying@sor-sys AdminServer]$ ll
total 8
drwxr-xr-x 2 zhuying oinstall 4096 Jun 25 18:11 security
drwxr-xr-x 2 zhuying oinstall 4096 Jun 25 18:05 tmp
再次啓動AdminServer:
[zhuying@sor-sys ~]$ pwd
/home/zhuying
[zhuying@sor-sys ~]$ ln -s ~/opt/bea/user_projects/domains/base_domain/startWebLogic.sh startAdmin.sh
[zhuying@sor-sys ~]$ sh startAdmin.sh &
此時會報以下錯誤:
There are 1 nested errors:
weblogic.management.ManagementException: Unable to obtain lock on /home/zhuying/opt/bea/user_projects/domains/base_domain/servers/AdminServer/tmp/AdminServer.lok. Server may already be running
請刪除相對的AdminServer.lok,再啓動即可。最後日誌出現“Server started in RUNNING mode”時,好表示正常啓動完畢。
PS:
如果還啓動不了,請檢查機器上面是否有其他用戶也啓動了7001的控制檯端口~
3.4.2 配置Domain環境參數
此時我們修改以下幾個配置文件,對Domain環境進行管理上的優化。
setDomainEnv.sh
參數 | 值 | 說明 |
MEM_ARGS | -Xms1024m -Xmx1024m | --- |
MEM_PERM_SIZE | -XX:PermSize=128 | --- |
MEM_MAX_PERM_SIZE | -XX:MaxPermSize=256m | --- |
JAVA_OPTIONS | ${JAVA_OPTIONS} -Dlogging.rpath=/home/zhuying/opt/logs/weblogic | 第38行的參數,目的是將domain日誌保存到指定目錄 |
以上調整好後,保退出,並創建目錄“/home/zhuying/opt/logs/weblogic”
mkdir -p /home/zhuying/opt/logs/weblogic
startManagedWebLogic.sh
在ADMIN_URL下面,添加以下內容:
WLS_REDIRECT_LOG="/opt/logs/weblogic/${SERVER_NAME}.log"
export WLS_REDIRECT_LOG
3.4.3 重啓Administrator
重啓AdminServer的命令:
[zhuying@sor-sys bin]$ pwd
/home/zhuying/opt/bea/user_projects/domains/base_domain/bin
./stopWebLogic.sh &
./startWebLogic.sh &
重啓完AdminServer後,通過netstat指令可以查看到7001端口已經正常啓動。
# netstat -tnlp |grep java
(Not all processes could be identified, non-owned process info
will not be shown, you would have to be root to see it all.)
tcp 0 0 ::ffff:192.168.55.229:7001 :::* LISTEN 30268/java
tcp 0 0 ::ffff:127.0.0.1:7001 :::* LISTEN 30268/java
3.4.4 登錄AdminServer
此時,通過IE可以登錄到AdminServer了,我們的登錄URL如下:
http://192.168.55.229:7001/console/
4. 創建Cluster和Server
4.1 我們可以自己在測試環境試一下,但是應該注意的是不同Cluster的廣播地址一定不能重複~
4.2 創建Data Source
a) 點開ServicesJDBC,點擊Data Sources,然後點擊Lock & Edit
b) 點擊New,創建DS,設置以下屬性值:
Name: TEST/JDBC/SEASHELL
JNDI Name: TEST/JDBC/SEASHELL
Database Type:Oracle
Database Driver:*Oracle’s Driver (Thin XA) Version:9.0.1,9.2.0,10,11
點擊Next
d) 設置以下屬性值:
Database Name: billdb
Host Name: testdb.99bill.com
Port: 1530
Database User Name: seashell
Password:[your password]
Confirm Password: [your password]
點擊Next
e) 在彈出的頁面中測試一下連接,確認正常後,點擊Finish結束
f) 點擊Activate Changes,激活設置