一、首先安裝部署沒問題,調整一下weblogic的啟動內存大小
在$HOME/***_domain/bin建域的bin目錄下,有setDomainEnv.sh文件,控制默認的java進程參數配置。
1、 修改前,先將該文件備份:
cp setDomainEnv.sh setDomainEnv.sh.bk
2、 修改目標參數配置:
vi setDomainEnv.sh
找到如下配置,藍色部分為被修改的內容:最小、最大啟動內存
紅色部分是64 或者32位的
if [ "${JAVA_VENDOR}" = "Sun" ] ; then
WLS_MEM_ARGS_64BIT="-Xms2048m -Xmx2048m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms256m -Xmx512m"
export WLS_MEM_ARGS_32BIT
else
WLS_MEM_ARGS_64BIT="-Xms256m -Xmx512m"
export WLS_MEM_ARGS_64BIT
WLS_MEM_ARGS_32BIT="-Xms512m -Xmx512m"
export WLS_MEM_ARGS_32BIT
fi
修改后保存退出,並重啟所有Server使參數生效。
二、啟動adminServer
cd ********domain/bin 就是weblogic的bin目錄
./startWebLogic.sh
輸入username/password:weblogic/weblogic(密碼為創建域時輸入的密碼)
首次啟動時間比較長,約5min左右。直到標准輸出提示兩行RUNNING,說明啟動完成,如下:
<Nov 8, 2016, 6:10:53,958 AM PST> <Notice> <WebLogicServer> <BEA-000360> <The server started in RUNNING mode.>
… …
<Nov 8, 2016, 6:10:53,981 AM PST> <Notice> <WebLogicServer> <BEA-000365> <Server state changed to RUNNING.>
三、創建服務
1. 打開Weblogic管理控制台:(使用管理IP或任何網絡通的IP登錄控制台)
http://admin服務器ip:7031/console
2.點擊“鎖定並編輯”,點擊“環境”,點擊集群,創建一個Cluster-0的集群。
3.點擊“環境”,點擊服務器,創建倆台節點服務器 Server-0 和 Server-1,點擊右上角完成,倆台節點服務器都需要如下操作。
4.節點服務器創建好,記得左上角,激活更改
四、拷貝服務器1的domain 到服務器2
- tar -zvcf **domain.tar.gz **domain 就是打包全部的weblogic的域
- scp **domian.tar.gz username@服務器2的ip:/home/***(路徑) 路徑自己安排就行
- tar -zvxf **domain.tar.gz
- 到此,weblogic的域domain已經被成功復制到服務器2。只需要AdminServer和Server-0在服務器1啟動;Server-1 在服務器2上啟動。
- 在服務器1上啟動AdminServer:
- cd /home/*****domain/bin ./startWebLogic.sh
- 輸入控制台的username/password:對於生產環境的控制台密碼設定,應滿足安全科對密碼復雜度設置的基線要求。
- 打開新窗口,啟動服務器1上的受管服務Server-0:(先啟動AdminServer后,才能啟動受管服務)
- cd /home/***domain/bin ./startManagedWebLogic.sh Server-0
- 輸入域username/password:
五、創建安全文件
1.在Admin和受管服務Server-0的標准輸出窗口分別Ctrl + C停止兩個服務,創建boot.properties安全文件。創建后就不用每次啟動輸入用戶、密碼了。這樣才能后台啟動兩個服務。
2.配置AdminServer的boot.properties文件:
cd domain/servers/AdminServer/
mkdir security
cd security/
vim boot.properties
username=****
password=*****
3.配置Server-0服務的boot.properties文件:
cd /home/*****domain/servers/Server-0
mkdir security
cd security/
vim boot.properties
username=****
password=*****
4.要先啟動服務,才會在~/domain/servers下看到對應服務的目錄,啟動服務器2上的Server-1服務:
cd /home/****_domain/bin
./startManagedWebLogic.sh Server-1
輸入域username/password:
5.啟動成功后,Ctrl + C 停止服務。
cd /home/*****domain/servers/Server-1
mkdir security
cd security/
vim boot.properties
username=****
password=*****
六、后台啟動服務
1.分別先啟動倆台服務器的AdminServer:
cd /home/*****domain/bin
nohup ./startWebLogic.sh > ./admin.log &
tail -f admin.log
2.確保管理服務啟動成功后,再啟動受管服務:
在服務器1上啟動Server-0:
cd /home/*****domain/bin
nohup ./startManagedWebLogic.sh Server-0 > ./Server-0.log &
注意:
標紅的Server-0 是節點名稱,不要寫錯
3.檢查啟動成功與否:
tail -f Server-0.log
4.在服務器2上啟動Server-1:
cd /home/*****domain/bin
nohup ./startManagedWebLogic.sh Server-1 http://服務器1的ip:7031 >Server-1.log &
注意:
標藍色的字體是為了確保與AdminServer的通信,需要在啟動命令中加AdminServer的url地址,也就是把Server-1的服務指向Server-0的AdminServer
檢查啟動成功與否:
tail -f Server-1.log