weblogic

安裝Weblogic

參考資料

如果不是新裝的機器,可以跳過資料中的新建組、用戶和JDK的安裝

開始安裝

創建 oraInst.loc 文件 ( vi fileName 文件存在則打開,不存在則創建 )

#產品清單目錄 即安裝文件所在的目錄 并非安裝路徑
inventory_loc=/home/weblogic/
#用戶組 可以通過 id weblogic 指令查看
inst_group=weblogic

創建 wls.rsp 文件 ( ORACLE_HOME 為安裝路徑 )

[ENGINE]
Response File Version=1.0.0.0.0
[GENERIC]
ORACLE_HOME=/bea/weblogic
INSTALL_TYPE=WebLogic Server
MYORACLESUPPORT_USERNAME=
MYORACLESUPPORT_PASSWORD=<SECURE VALUE>
DECLINE_SECURITY_UPDATES=true
SECURITY_UPDATES_VIA_MYORACLESUPPORT=false
PROXY_HOST=
PROXY_PORT=
PROXY_USER=
PROXY_PWD=<SECURE VALUE>
COLLECTOR_SUPPORTHUB_URL=

執行安裝指令

java -jar fileName.jar -silent 
-responseFile /home/weblogic/wls.rsp 
-invPtrLoc /home/weblogic/oraInst.loc
可能存在的錯誤
  1. 安裝指令無法調用,提示類加載失敗。
    進入 /bea/weblogic/wlserver/server/bin 目錄下,執行 . ./setWLSEnv.sh 設置環境即可,可執行 java weblogic.version 查看配置是否成功。(所有java操作在沒有設置環境之前都有可能報這個錯誤,一次連接中只需要設置一次,斷開后要重新設置)
  2. 安裝過程報錯,提示有另一個java進程正在運行。
    使用指令 ps -ef|grep java 查看并篩選java進程,使用指令 kill -9 pid 關閉進程,重新執行安裝指令即可。
創建domain域

在weblogic目錄下創建domains文件夾,在domains文件夾中創建my_domain文件夾,在my_domain文件夾中執行指令(記得設置環境、mkdir folder 創建文件夾)

java $JAVA_OPTIONS -Xmx1024m -XX:MaxPermSize=256m weblogic.Server
啟動服務

進入my_domain文件夾中的bin文件夾,執行指令,啟動服務并查看日志

nohup ./startWebLogic.sh > domain.out &
tail -f domain.out
進入控制臺

http://192.168.1.1:7001/console
端口可以在config文件夾中的xml文件里修改,也可以在控制臺中直接修改。

Weblogic補丁安裝

參考資料

補丁不需要自己下載,所以直接從資料的第三步開始就好。
核心指令

#查看OPatch補丁安裝器版本
./opatch version

#安裝補丁 /PATCH_TOP/26519417目錄為補丁所在目錄
./opatch apply /home/weblogic/PATCH_TOP/26519417/

#卸載補丁 26519417為補丁號 可通過下面的指令查看
./opatch rollback -id 26519417

#查看補丁是否安裝成功 (安裝成功后版本號的最后一位會不是0)
./opatch lspatches

Weblogic集群配置

參考資料

這個資料雖然是圖形界面的配置,但是概念解釋的很詳細,后面的節點管理器的配置也很有用。

需求

兩臺主機 192.168.xxx.214 和 192.168.xxx.215 搭建雙機集群。

配置
  • 214機器需要配置兩個服務器、一個代理服務器(可選)、兩個計算機、一個集群、一個節點管理器
  • 215機器只需要配置一個節點管理器,至于配置一個和214相同的服務器,并沒有看到實際的效果
詳細配置

214 機器

  • 第一個服務器 server-214 監聽地址 192.168.xxx.214 監聽端口 7019
  • 第二個服務器 server-215 監聽地址 192.168.xxx.215 監聽端口 7019
  • 代理服務器(可以先不配) proxyserver 監聽地址192.168.xxx.214 監聽端口 80
  • 第一個計算機 machine-214 監聽地址 192.168.xxx.214 監聽端口 5556
  • 第二個計算機 machine-215 監聽地址 192.168.xxx.215 監聽端口 5556
  • 集群 clu 監聽地址 無
  • 節點管理器 下面配
  • 其中server-214和proxyserver 屬于 machine-214 server-215 屬于 machine-215
  • 集群 clu 包括server-214和server-215這個兩個服務器 不包括代理服務器

215 機器

  • 節點管理器

主要操作都在214這臺機器上,服務器、計算機以及集群的配置都可以在控制臺完成,主要配置節點服務器,節點服務器配置的主要目的是可以在控制臺遠程操作server-214和server-215這兩臺服務器。

節點管理器 (214)
  1. 在目錄 /bea/weblogic/domains/xzbg_domain下創建machine_214文件夾
  2. nodemanager文件夾下所有文件拷貝到machine_214文件夾下
  3. bin文件夾下的startNodeManager.sh文件拷貝到machine_214文件夾下
  4. 可以使用你的高級工具,也可以使用指令 cp -r nodemanager/. machine_214,指令的作用是在machine_214文件夾已經存在的前提下,拷貝nodemanager文件夾中所有的文件到machine_214文件夾中
  5. 修改startNodeManager.sh文件,將其中export 定義的NODE_HOME路徑中的nodemanager改成machine_214
  6. 修改nodemanager.properties,三處nodemanager替換為machine_214,AuthenticationEnabled=false,SecureListener=false
    • 替換的時候不要使用批量替換,會替換掉不該替換的東西
    • 實在找不到的話可以看那個參考資料的最后,那里有圖片,看的清楚
    • AuthenticationEnabled=false 禁用認證
    • SecureListener=false 禁用SSL (不知道你的CA和這個有沒有關系,你可以把這兩個改為true,然后把計算機的類型改為SSL試試。試過了,沒關系,不用試了)
節點管理器 (215)

操作基本上和214是一致的,改個文件名就可以,需要注意的是,215的nodemanager.properties文件在修改的時候需要多改一個地方,ListenAddress=192.168.xxx.215 把localhost改成ip地址

登記計算機

這幾步操作具體我也不知道是干什么的,不知道不做的話會不會好使,給你總結幾個核心指令,按著操作就好

#進入目錄 執行腳本
cd /bea/weblogic/oracle_common/common/bin
. ./wlst.sh

#此時左側會變成 wls:/offline>
#connect 三個參數分別為 用戶名 密碼 主域地址:端口(注意是控制臺端口)
connect('weblogic','password','t3://192.168.xxx.214:8001')

#連接成功左側會變成 wls:/domain/serverConfig>
#然后執行 nmEnroll指令 兩個參數分別為 此計算機(215)管理域目錄 和 nodeManager目錄
nmEnroll('/bea/weblogic/domains/xzbg_domain',
'/bea/weblogic/domains/xzbg_domain/machine_215')

#退出
exit()
啟動節點管理器

分別在214 和 215兩臺機器上后臺啟動節點管理器

#啟動214節點管理器
cd /bea/weblogic/domains/xzbg_domain/machine_214
nohup ./startNodeManager.sh > startNode_214.out &
tail -f startNode_214.out

#啟動215節點管理器
cd /bea/weblogic/domains/xzbg_domain/machine_215
nohup ./startNodeManager.sh > startNode_215.out &
tail -f startNode_215.out

進入214 控制臺,查看計算機 machine-214 和 machine-215 的狀態是否是可訪問
如果需要重啟節點管理器,就用指令ps -ef|grep nodemanager查找并篩選節點管理器進程,然后將其關掉,再按上面的方法打開

啟動服務器

進入214 控制臺,啟動 server-214 和 server-215 兩臺服務器

關閉服務

ps - ef | grep weblogic 找到對應的進程號 pid
kill -9 pid 關掉對應進程

啟動服務

進入my_domain文件夾中的bin文件夾,執行指令,啟動服務并查看日志

nohup ./startWebLogic.sh > domain.out &
tail -f domain.out
進入控制臺

http://192.168.1.1:7001/console

AA

  • 記得進行一些操作之前關掉server-215
  • 這里的一些指令是我背著寫的,有可能不對,你還是按照你記得那些寫吧
  • 按照這種操作確實是有bug的,也不知道這算不算集群搭建,你有時間可以研究換一種方法,實在不行就安一個圖形界面
  • 實際上代理服務器配置對了的話,是可以起到負載均衡的作用的,就是只通過代理服務器去訪問程序,(而實際上程序部署在集群上,也就是server-214和server-215上,并沒有部署在代理服務器上)讓代理服務器去決定這次訪問是分配到214上,還是分配到215上。但是我配的那個也不知道對錯,只能等以后他端口開了你自己研究了,不對的話就重新配一個,圖形界面中這個代理服務器比較好弄
  • 如果需要重裝的話,記得恢復到正確的配置,就是停了服務之后部署程序,兩個ip都可以訪問,然后記下 214 控制臺中那兩個服務器、兩個計算機、一個集群的配置信息,主要看監聽地址和端口,然后再進行重裝。因為我上面是背著寫的,有可能不對
  • ...

學習資料

Java

Thinking in Java
JVM 集合框架 常用類的底層實現...

JavaWeb

極客學院
慕課網
Spring Struts2 Hibernate SpringMVC MyBatis 等常用框架...
SSM SSH SSSP 等框架組合...

PHP

極客學院
慕課網
Laravel

Linux

在線環境

數據庫

MySql / Oracle / NoSql
基本語句 事務 事務隔離機制 鎖

其他

設計模式
數據結構(表 / 樹 / 圖 / 排序 / 查找)
算法

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 229,517評論 6 539
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,087評論 3 423
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 177,521評論 0 382
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,493評論 1 316
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,207評論 6 410
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,603評論 1 325
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,624評論 3 444
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 42,813評論 0 289
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,364評論 1 335
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,110評論 3 356
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,305評論 1 371
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 38,874評論 5 362
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,532評論 3 348
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 34,953評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,209評論 1 291
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,033評論 3 396
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,268評論 2 375

推薦閱讀更多精彩內容

  • Spring Cloud為開發人員提供了快速構建分布式系統中一些常見模式的工具(例如配置管理,服務發現,斷路器,智...
    卡卡羅2017閱讀 134,809評論 18 139
  • 一.中間件概念: 中間件(middleware)是基礎軟件的一大類, 屬于可復用軟件的范疇. 顧名思義,中間件處于...
    天宇逍遙heart閱讀 9,889評論 0 14
  • WebLogic集群配置 通用操作 后臺批殺進程 簡單環境變量 注意:LANG=C在HP主機上可以解決亂碼文件導致...
    bluexiii閱讀 2,551評論 0 9
  • 版本下載 wls1036_generic.jar 官網頁面 http://www.oracle.com/techn...
    鬼馬雙星閱讀 2,121評論 0 1
  • 每個安卓開發初學者應該了解的12個技巧 在這篇文章里,我們將介紹一些初學者以及中級開發人員...
    ulpqtdax閱讀 629評論 0 8