配置受管伺服器,
先啟動weblogic伺服器,啟動方式如下:
點選登入,然後進入登入頁面。
3
開始配置,暫開“環境”----“伺服器”,進入圖形化的界面進行配置:
點選”new(建立)”
點選”建立”後進入如下的界面:
點選”下一步”。
點選“完成”,進入以下界面:
點選”定制此表”,讓表格中顯示的資訊更全一些。
點選下方的應用,接着就可以看到下面的表格列中顯示了”監聽位址”列。
點選customize this table,讓這個表顯示的詳細一些
點選”apply”,表格變成如下的:
注意:如果沒有寫監聽位址,預設的位址是linux監聽的本機位址。
4.再建立一台server,注意name名稱不能相同。
點選下一步,并完成
這時候還沒有”激活更改”,這時候配置資訊時儲存在pending檔案中,使用notepad打開linux上的檔案,所有的配置資訊都是在config目錄裡面,pending目錄隻是存沒有激活的更改。
pending中的config.xml配置檔案的内容:
點選“激活更新”後,就将pending目錄下的配置檔案儲存到了config目錄下了.
點選後的效果:
config目錄下的config.xml配置檔案的内容如下:
5
啟動oracle weblogic受管伺服器
可以下列方式啟動受管伺服器:
--domain_dir/bin/startmanagedweblogic.sh
--weblogic.server
--wlst和節點管理器
--管理控制台
----要求每台計算機上都有節點管理器
----需要進行其它配置。執行個體:
---
使用者名和密碼
監聽端口
--- classpath、java_home
安全類型(簡單類型與ssl類型)
注意:啟動的時候要指定要啟動的server的名字:
例如:
注意:
一、如果管理伺服器和受管伺服器在同一台機器上,在執行./startmanagedweblogic.sh server0的時候後面不用再加上連結位址。
二、在”生産模式”下,啟動受管伺服器需要輸入“自己”設定的”管理伺服器”的”使用者名”和”密碼”。截圖如下:
6.
好久沒使用weblogic,使用指令(./startmanagedweblogic.sh
server2)啟動weblogic的受管服務server2時報錯,好像是說我輸入的使用者權限問題。
奇怪的是,剛剛輸入的使用者名和密碼登入weblogic的控制台,卻可以正常登入。運作上面的指令時,輸入那個使用者名和密碼,就是不能啟動那個服務。懷疑是受管服務本身的問題,删除了重建立,還是報一樣的錯誤。
解決辦法是:
删除了原來的受管服務,建立了受管服務server2,并按以下指令方式啟動服務:
./startmanagedweblogic.sh server2
<a target="_blank" href="http://192.168.6.25:7001/">http://192.168.6.25:7001</a>
(注意:startmanagedweblogic.sh在windows目錄下的wlsserver_10.3/common/bin目錄下也有這個檔案。)
其中後面是我的管理伺服器端的ip及端口。可以正常啟動,并在servers目錄下生成了以受管服務server2指令的目錄,進入該目錄并建立security目錄,進入security目錄,建立boot.properties檔案,輸入如下資訊(注意:這裡的使用者名和密碼和管理伺服器的相同):
username=weblogic
password=toto123456
儲存後退出。使用上面的指令重新開機受管服務時,不再要求輸入使用者及密碼。
不需要輸入使用者名和秘密後,就可以使用nohup背景啟動服務了
nohup sh bin/startmanagedweblogic.sh server2
非背景啟動的效果圖如下:
在浏覽器中控制台中的狀态是:
6、如果出現以下問題:
問題截圖如下:
follow the following steps:
1: remove the boot.properties file completely from the managed server directory.
2: remove the managedserverdir/data/ldap directory completely.
3: always keep backup of files before removing it.
4: now try to start the server from the command prompt and provide the username/password used to login to the admin console.
./startmanagedweblogic.sh server0 http://192.168.6.25:7001
7.有時候因為強制關閉伺服器,會出現一些問題,問題現象是:
15-5-23
下午02時22分58秒
cst><info> <management> <bea-141281> <unable to get file lock,will retry ...>
網友的解決辦法是(我已試過,可以解決問題):
a-141281> <unable to get file lock, will retry ...>
http://gdutlzh.blog.163.com/blog/static/164746951201291903824812/
i ran into this error the first time i restarted weblogic on one of my installs, the only reference that i was able to find is the error description below:
bea-141281
info: unable to get file lock, will retry …
description
this message indicates that wls can not get file lock because other process still holds the lock. w ls will try again before timeout.
cause
this is an information-level message only.
action
if wls fails to start due to unable to get file lock, then lock files need to be removed manually before restart wls.
the funny thing is that it tells you to remove the locks but doesn’t provide their location, if you are running obiee 11g you can remove adminserver.lok from:
d:\oracle\fmw\user_projects\domains\bifoundation_domain\servers\adminserver\tmp
if you are not using weblogic in the context of oracle busines intelligence you can do a file search for any lok files under your middleware home (d:\oracle\fmw).
------------------------------------------------
概述
由于先前伺服器直接down掉了,所有程序都非正常的進行關閉了,也就導緻了下次啟動weblogic的時候報了以下錯誤:
<2012-3-2 下午05時08分34秒
cst> <info> <management> <bea-141281> <unable to get file lock, will retry …>
<2012-3-2 下午05時08分44秒
cst> <info> <management> <bea-141281> <unable to get file lock, will retry …>
解決辦法
一.删掉domain下的*.lok檔案
1. 删除edit.lok
進入到domain_home下:
cd /u01/oracle/middleware/user_projects/domains/idm_domain
将edit.lok檔案删掉
rm edit.lok
2.删除config.lok
進入到domain_home/config下:
cd /u01/oracle/middleware/user_projects/domains/idm_domain/config/
将config.lok檔案删掉
rm config.lok
3.删除adminserver.lok
cd /u01/oracle/middleware/user_projects/domains/idm_domain/servers/adminserver/tmp
rm adminserver.lok
4.删除embeddedldap.lok
/u01/oracle/middleware/user_projects/domains/idm_domain/servers/adminserver/data/ldap/ldapfiles
rm embeddedldap.lok
二.删掉domain下的*.dat檔案:
進入到domain_home當中
找到檔案删掉
[oracle@idm idm_domain]$ find servers/ -name "*.dat"
servers/adminserver/data/store/diagnostics/wls_diagnostics000000.dat
servers/adminserver/data/store/default/_wls_adminserver000000.dat
重新啟動weblogic,搞定!
8、”受管伺服器”在啟動的時候會從”管理伺服器”上下載下傳一些配置資訊.
9、weblogic的工作目錄是:
/root/oracle/middleware/user_projects/domains/base_domain/servers
10、啟動受管伺服器的時候可以建立引導辨別檔案
在domain_name/servers/<server_name>/security目錄中建立一個名為boot.properties的檔案,其中包含下列兩行:
username=username
password=password
第一次啟動伺服器時,伺服器會讀取引導辨別檔案并以使用者名和密碼的加密版本覆寫該檔案。(上面寫的是明文,當啟動受管伺服器啟動之後,boot.properties檔案中使用者名和密碼就被重新加密了,要注意的是,這個檔案檔案不能拷貝到其它受管伺服器上的相應目錄下。)
此後,伺服器将在後續啟動周期中記住該身份證明。
配置方式在上文中已說明。
11.通過控制台遠端關閉一個伺服器:
點選[鎖定并編輯]à[伺服器]-à點選受管伺服器。
在”控制”面闆下面有以下清單:可以關閉伺服器和強制關閉伺服器。