1. 程式人生 > >藍的成長記——追逐DBA(10):飛刀防身,熟絡而非專長:擺弄中介軟體Websphere

藍的成長記——追逐DBA(10):飛刀防身,熟絡而非專長:擺弄中介軟體Websphere

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。

【簡介】

        個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏感資訊均以英文形式代替,不會洩露任何企業機密,純為技術分享。

        創作靈感源於對自己的自省和記錄。若能對剛剛起步的庫友起到些許的幫助或共鳴,欣慰不已。

        歡迎拍磚,如有關技術細節表述有錯誤之處,請您留言或郵件([email protected])指明,不勝感激。

【前言】

       這是一部個人記錄的成長雜記,既然步入到oracle的這片藍海,免不了一路的奔波與不斷的考驗。藉由此雜記與庫友們分享藍的成長曆程。

       不知何時起對藍有了一種說不出來的痴迷,痴迷其廣博,痴迷其深邃,痴迷於近在咫尺卻又遙不可及。

       而又說不清從何時起,注視於oracle的紅色耀眼,照亮出眼前的一道光,未知與迷惑在自己的腳下開始初露些許人生的充實與青春的回饋。

       在追逐於DBA夢想的道路上步步前行。

很多時候“業界打雜”和“業界人士”是有很大差別的,看來藍還處在oracle業界打雜的狀態。

                                                                                                                                         ——深藍

中文與英文的介面交替

        就在體會著“弄懂”還是“會了”的細微差別的時候,發現了一個簡單的方法,中文變英文看看能不能依然熟絡,自己就能知道答案:是“會了”還是“以為會了”。如此而已,非常簡單。

英文的圖形化點選(LINUX伺服器下點選): 

(1)、WAS安裝

簡單的回憶一下WAS的安裝,這個非常簡單,這裡就簡單提一下,參考圖如下:








--密碼:hyl











(IP地址填寫為安裝WAS的主機IP)


(2)、WAS配置

安裝ear程式包



選擇到ear包後,逐步點選下一步即可,只需要注意一下下面這個介面,需要選擇二進位制選項,如下圖參考:


之後逐步點選“下一步”即可,完成後點選“完成”即可。

安裝完成後,點選啟動選項,如下所示:


進行jdbc配置,選擇jdbc項,下拉選單選擇一個伺服器作用域,參考圖如下:


接下來,完成jdbc的配置,如下所示:


接下來,需要新增驅動包,對於oracle11g需要ojdbc6.jar(oracle10g需要ojdbc14.jar),需要寫明驅動包的絕對路徑。

對於驅動包的查詢,可以到linux下oracle目錄找到驅動包,操作參考如:

[[email protected] ~]$ cd $ORACLE_HOME

[[email protected] db_1]$ cd jdbc

[[email protected] jdbc]$ ls

lib Readme.txt

[[email protected] jdbc]$ cd lib

[[email protected] lib]$ ls

ojdbc5dms_g.jar  ojdbc5_g.jar ojdbc6dms_g.jar  ojdbc6_g.jar  simplefan.jar

ojdbc5dms.jar    ojdbc5.jar    ojdbc6dms.jar    ojdbc6.jar

[or[email protected] lib]$ pwd

/u01/app/oracle/product/11.2.0/db_1/jdbc/lib

補充:按照以下方法,可以找到oracle10g所需的驅動包

[[email protected] lib]$ cd/u01/app/oracle/product/11.2.0/db_1/owb/wf/lib

[[email protected] lib]$ ls

fndctx.jar libwf.a  ojdbc14.jar  wfapi.jar wfinst.mk  wfjava.jar

填寫絕對路徑,如下圖所示:


接下來點選完成即可,完成了jdbc的配置,如下所示:


提醒:注意在WAS7中,每次對配置進行修改後,都要進行儲存設定。

接下來完成資料來源的配置,步驟如下:

配置完jdbc後會進入如下介面:


配置class path路徑,值為ojdbc6.jar包的路徑值,如下所示:



點選“資料來源”,如下選項位置:


點選,新建資料來源,如下所示:


接下來,需要注意JNDI格式,要求跟程式包型別一致,以下為jdbc/程式名,參考如下圖:


這裡需要填寫URL,填入值:jdbc:oracle:thin:@192.168.56.103:1521:例項名,例項名為資料庫例項名,配置參考介面如下圖:



接下來按步驟點選完成即可,如下圖:


完成後,會跳至如下介面:

提示:如下圖中兩個塗抹處,一個是資料來源的名字,一個是JNDI名稱,如下圖,是跟前面配置對應的。


接下來點選資料來源,完成定製屬性的配置,如下圖:


配置driverType,如下圖,點選進入配置,如下圖:


點選進入後,這裡需要填寫值,如“oracle.jdbc.driver.OracleDriver”,如下圖完成配置:


接下來根據需要,填寫連線到資料庫所使用的使用者、使用者密碼屬性,如下所示:

點選新建,如下圖所示:


這裡完成配置的思路為:插入連線資料庫的使用者資訊

新建項

user

登陸資料庫的名字

password

登陸資料庫使用者的密碼

(1)、新增user


(2)、新增password


配置完成後,選擇到資料來源,點選測試連線資料庫,如下圖所示,連線成功。


至此,對於was的安裝和程式釋出配置完成了。

接下來就可以訪問web應用了。

(3)、WAS調優

WAS調優演示,可以參考我的另外一篇文章,訪問地址如下:

(4)、相關概念

應用伺服器淺析

        目前多數應用系統環境均為WEB互動介面,即web作為向終端使用者交付應用程式的實際標準平臺,這個平臺一般會部署在專門的伺服器上,這便有了應用伺服器。


JNDI淺析

         JNDI(java naming and directory Interface)它提供了一套“命名服務”和“目錄服務”的介面。

在java相關書籍中是如此定義的:

        網路中摘抄:JNDI是一組在Java應用中訪問命名和目錄服務的API。命名服務將名稱和物件聯絡起來,使得我們可以用名稱訪問物件。目錄服務是一種命名服務,在這種服務裡,物件不但有名稱,還有屬性。命名或目錄服務使你可以集中儲存共有資訊,這一點在網路應用中是重要的,因為這使得這樣的應用更協調、更容易管理。

         更多細節可以參看java相關書籍。

學習類連結如下:

(5)、相關操作

[啟動]

LINUX下:#./startServer.sh server1

路徑一般為/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin下

WIN下:對於server的啟動可以通過圖形選單項操作,參考如下:

 

[關閉]

LINUX下:#./stopServer.sh server1

路徑一般為/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/bin下

WIN下:對於server的關閉可以通過圖形選單項操作,參考如下:


[配置填寫的注意事項](案例流水資訊):

工作中配置was主要的幾個步驟:

(這要依據實際情況而定的,以下是本人工作中常用的)

[配置階段]

釋出ear包→jdbc配置(10g對應ojdbc14.jar/11g對應ojdbc6.jar)→資料來源(JNDI處填寫:jdbc/hyl)→URL處填寫:jdbc:oracle:thin:@192.168.56.103:1521:hyl→定製屬性(driverType:oracle.jdbc.driver.OracleDriver)(user/hyl)(password/hyl)

[優化階段]

(優化設定依據現場情況而變)

1、連線池連線數

JDBC-資料來源-連線池屬性-設定(10-100)

2、java虛擬機器堆疊大小

伺服器-WAS(WebSphereApplication Server)-伺服器基礎結構-程序定義-java虛擬機器-設定大小(如512M-1024M,最大值建議不要超過實體記憶體的50%)

3、修改埠

第一步:環境-虛擬主機-defaulthost-主機別名-新建埠

第二步:伺服器-WAS(WebSphereApplication Server)-埠-配置新埠

第三步:重啟WAS

4、啟動快取記憶體

伺服器-WAS(WebSphereApplication Server)-Web容器設定-Web容器-啟動快取記憶體(servlet快取記憶體)

5、修改日誌資訊

故障診斷-日誌和跟蹤-診斷跟蹤-更改日誌詳細資訊級別-元件選擇

6、資料來源語句快取

JDBC-資料來源- WAS(WebSphere Application Server)資料來源屬性-修改

7、執行緒池設定

伺服器-WAS(WebSphereApplication Server)-執行緒池-WebContainer-修改

具體配置可參考我的另一篇文章,地址如下:

[關於日誌]

[[email protected]]# pwd

/opt/IBM/WebSphere/AppServer/profiles/AppSrv01/logs/server1

[[email protected]]# ls

native_stderr.log  native_stdout.log  server1.pid startServer.log  stopServer.log  SystemErr.log SystemOut.log

--JVM native_stdout”和“native_stderr”檔案與“SystemOut.log”和“SystemErr.log”不同

--SystemOut.log”和“SystemErr.log”這兩個檔案實際上是由 JVM 本身處理的,只包含與該 JVM的操作有關的訊息,而不包含來自 WebSphere Application Server執行時的訊息

(6)、WAS有關的補充問題

1、衝突包問題

CentOS6.2下安裝WAS7後啟動報mbind:Invalidargument

這個原因是安裝oracle時需要的某個包和was7產生了衝突所致,解除安裝掉相應包即可解決問題。具體細節可以檢視我的另外一篇文章,訪問地址如下:

2、WAS過期問題

參考我的另外一篇文章,訪問地址如下:

3、WAS叢集安裝參考

參考我的另外一篇文章,訪問地址如下:

4、WIN下檢視WAS服務

到服務裡啟動IBM服務,需先啟動IBM服務,參考圖如下:


原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。

*******************************************藍的成長記系列_20150820*************************************

******************************************************************************************************************

相關推薦

成長——追逐DBA10防身專長擺弄中間件Websphere

native 歷程 server 業界 http 由於 虛擬機 基礎 fill 原創作品,出自 “深藍的blog” 博客。歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlong/ar

成長——追逐DBA10防身專長擺弄中介軟體Websphere

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、

成長——追逐DBA18小機上WAS集群故障由一次更換IP引起

linu 是我 單點 看到了 做事 window 可能 fontsize error_log 原創作品。出自 “深藍的blog” 博客,歡迎轉載,轉載時請務必註明出處。否則追究版權法律責任。 深藍的blog:http://blog.csdn.net/huangyanlo

成長記——追逐DBA(1):奔波於路上挺進山東 成長記——追逐DBA(3):古董上操作資料匯入匯出成了問題 成長記——追逐DBA(8):重拾SP報告回憶oracle的STATSPACK實驗 成長記— —追逐DBA(9):國慶漸去,追逐DBA,新規劃新啟程

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

成長——追逐DBA20何故緣起建庫護航

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。【前言】        自接觸oracle至今,愈是深入瞭解oracle愈是察覺到個人的渺小,時常感受到

成長——追逐DBA11回家後的安逸暈暈乎乎醒了過來

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感

成長——追逐DBA4追憶少年情愁再探oracle安裝Linux下10g、11g

***************************************宣告***************************************         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏

成長——追逐DBA17是分享還是消費在後IOE時代學會成長

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼

成長——追逐DBA14 難忘的“雲”端起步的hadoop部署

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【簡介】         個人在oracle路上的成長記錄,其中以藍自喻,分享成長中的情感、眼界與技術的變化與成長。敏感資訊均以其它形式去掉,不會洩露任何企業機密,純為

成長——追逐DBA20何故緣起建庫護航 二次釋出-練習使用markdown編輯

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究版權法律責任。 【前言】 自接觸oracle至今,愈是深入瞭解oracle愈是察覺到個人的渺小,時常感受到技術知識可以助推思維方式,一路走來,在汗水中收穫著成長的充實

TQ2440開發板學習紀實10--- 實現多工處理最簡單OS模型

Keywords: Mutitasking,Context Switch,Thread 0 多工(多執行緒,多程序)基本概念 0.1 CPU與多工 對於“多工(Multitasking)”,不同的應用領域有不同術語。在作業系統領域,一般稱為“多工”

曹工說Spring Boot原始碼10-- Spring解析xml檔案到底從中得到了什麼context:annotation-config 解析

寫在前面的話 相關背景及資源: 曹工說Spring Boot原始碼(1)-- Bean Definition到底是什麼,附spring思維導圖分享 曹工說Spring Boot原始碼(2)-- Bean Definition到底是什麼,咱們對著介面,逐個方法講解 曹工說Spring Boot原始碼(3)--

我的Android成長之路10----利用recyclerView實現橫向滑動

利用recyclerView實現橫向滑動。 下面是adapter: public class HengAdapter extends RecyclerView.Adapter<HengAdapter.MyViewHolder> implements View.

怎樣成長為一個真正的Oracle DBA

Oracle的體系太龐大了,對於初學者來說,難免會有些無從下手的感覺,什麼都想學,結果什麼都學不好,所以把學習經驗共享一下,希望讓剛剛入門的人對oracle有一個總體的認識,少走一些彎路。   一、定位   oracle分兩大塊,一塊是開發,一塊是管理。開發主要是寫寫儲存過程

React躬行10——高階元件

  高階元件(High Order Component,簡稱HOC)不是一個真的元件,而是一個沒有副作用的純函式,以元件作為引數,返回一個功能增強的新元件,在很多第三方庫(例如Redux、Relay等)中都有高階元件的身影。由於遵循了裝飾者模式的設計思想,因此不會入侵傳遞進來的原元件,而是對其進行抽象、包裝和

Windows Phone開發10常用控件

androi chm att size near grid txt idt inf Windows Phone的控件有幾個來源,和傳統的桌面應用程序開發或Web開發一樣,有默認提供的控件和第三方開者發布的控件。一般而言,如果不是過於復雜的界面布局,使用默認控件就足矣。相比之

站立會議10

個人 完整 http 列表 個人信息 .com blog ges com   今天準備將小組做的各個分活動整合到一個完整的APP裏,實現二手書售賣系統的基本功能:首頁圖書的顯示、我的店鋪頁面的顯示、圖書的添加、店鋪的修改、用戶登錄註冊、個人信息的修改等功能; 任務列表:

基於Qt的OpenGL可編程管線學習10- 膨脹與腐蝕

qt opengl shader 腐蝕 膨脹 膨脹:取一個像素周圍的點,取最亮的點為當前的點顏色,為膨脹效果腐蝕:取一個像素周圍的點,取最暗的點為當前的點顏色,為腐蝕效果膨脹Fragment Shadervarying vec2 M_coord; varying vec3 M_normal

最全Pycharm教程10——Pycharm調試器總篇

通過 pro pri order 相關配置 points 信息 發現 blank   最全Pycharm教程(1)——定制外觀   最全Pycharm教程(2)——代碼風格   最全Pycharm教程(3)——代碼的調試、執行   最全Pycharm教程(4)—

網易2017春招筆試真題編程題集合10——小易記單詞

bsp math 字符串 array 如果 new 是否 數據 作用 小易參與了一個記單詞的小遊戲。遊戲開始系統提供了m個不同的單詞,小易記憶一段時間之後需要在紙上寫出他記住的單詞。小易一共寫出了n個他能記住的單詞,如果小易寫出的單詞是在系統提供的,將獲得這個單詞長度的平方