WebSphere安裝、系統部署、連接池

轉自:http://sishuok.com/forum/blogPost/list/448.html


                                                     Websphere安裝步驟

1、打開安裝目錄

 

2、雙擊安裝文件install.exe

 

3、單擊“下一步”按鈕

 

4、單擊“我既接受IBM條款也接受非IBM條款。”,再單擊“下一步”按鈕。

 

5、系統必備軟件檢查通過後,單擊“下一步”按鈕。

 

6、保持默認,單擊“下一步”按鈕。

 

7、指定產品安裝位置,建議安裝在根目錄下,單擊“下一步”按鈕。

 

8、WebSphere Application Server環境,選擇“應用程序服務器”,單擊“下一步”按鈕。

 

9、取消選擇“啓用管理安全性”,單擊“下一步”按鈕。

 

10、顯示安裝總結,單擊“下一步”按鈕。


11、安裝程序“正在創建卸載程序。。。”

 

12、安裝程序“正在初始化組件:”

 

13、安裝程序“正在安裝組件”

 

14、安裝程序“正在運行配置命令”。

 

15、安裝完成,單擊“完成”按鈕。

 

 

部署系統:

1     http://ip:9090/admin     進控制檯 
2     選應用程序/安裝新的應用程序     
3     輸入打包的文件路徑     然後一路點擊下一步 
4     重新啓動應用       訪問http://ip:9080/appName/*.jsp

 

下面是終端登陸步驟:

 

一.   管理Websphere服務


1:通過ssh查看websphere的服務狀態 
   登陸ssh : ssh 192.168.1.240 –l root (ENTER)

   輸入密碼! 

   cd opt/IBM/WebSphere/AppServer/bin
   (注:可以使用 ./serverStatus.sh -all -user 第一步重大登錄名 -password 第一步中的密碼
   這樣就可以查看所有199的server情況,比如server1已經啓動)


2:./startServer.sh server1 可以開啓服務 
  ./stopServer.sh server1 可以停止服務 
  ./startNode.sh   可以開啓節點(一個節點代表一個機器)  ./stopNode.sh 可以停止節點

  cd opt/IBM/WebSphere/AppServer/profiles/Dmgr0101/bin
  ./startManager.sh 開啓管理控制檯
  ./stopManager.sh 停止管理控制檯
3:一般開啓服務的順序是:
 ./stopManager.sh 開啓管理控制檯
 ./startNode.sh   可以開啓節點
 ./startServer.sh server1
4:一般停止服務的順序是:
 ./stopServer.sh server1 可以停止服務
 ./stopNode.sh 可以停止節點
 ./stopManager.sh 停止管理控制檯
5:備份以前的stat.war
  cd opt/IBM/WebSphere/AppServer/profiles/default/installedApps/was…/
  將以前的東西備份一下。tar -zcvf myfiles.tar.gz ./stat_war.ear (將./stat_war.ear打包到當前目錄下)
  相應的解包操作:tar  zxvf ./myfiles.tar.gz  /home(將./stat_war.ear打包到home目錄下)

二.   安裝部署文件:比如說安裝loginServer.war


部署和管理應用程序

在開發企業應用程序並配置應用程序服務器後,就可使用管理控制檯在服務器上安裝應用程序文件,並管理已部署應用程序的活動。

 

通過./startManager.sh 開啓管理控制檯(默認爲打開)

1. 登陸控制檯有兩種方法:

     http://192.168.1.240:9060/admin 或 http://192.168.1.240:9060/ibm/console 

     一般控制檯的登陸都是和系統關聯的,所以可以直接使用LINUX系統用戶登陸。

 

2. 通過winzip 或 winrar 講項目壓縮成 .zip 格式。(注: 必須保證項目文件處於壓縮包中的根目錄)

 

3. 下面我們開始部署 loginServer.war 點擊 “應用程序”/ “企業應用程序” 如下圖1:

 

4.然後選擇 “安裝” 進入如下頁面見圖2:


在“指定路徑”選擇本地磁盤的 loginServer.war 文件。然後填寫 “上下文根” 這裏我填寫的內容是 “/loginServer”然後點擊“下一步”。進入“選擇生成缺省綁定和映射。”這個頁面只要都選擇默認就可以了繼續 “下一步”。然後你會看到 “分析此應用程序導致以下安全性警告。”的頁面。點擊“繼續”。如圖3:

 

在 “安裝應用程序的目錄” 輸入:“/loginServer”然後“下一步”。注:其他爲默認。“預編譯 JSP”不要開啓。接下來的兩個界面默認就可以“下一步”把:-)到這裏就可以點擊完成拉!圖4:

 

然後可以看到正個安裝過程!如有意外會現實安裝成功!見圖5:

 

點擊 “保存到主配製”一路保存。。。

然後又回到了圖1的頁面,只是多了一項見圖6:

將前面複選框選上,然後點擊上面的“啓動”。輸入:http://192.168.1.240:9080/loginServer/

就應該可以訪問你部署的項目了!如果通過80端口直接訪問就 需要手工修改 Aapache和plugin的配製文件。請查閱相關主題!

 

                                                                       webSphere連接池配置

一、系統準備 

點擊“管理WebSphere變量”,ORACLE_JDBC_DRIVER_PATH的值輸入操作系統中jar文件(classes12.jar)的位置。 

“確認”後,界面最上方,點擊“保存”,會再提示“保存”還是“放棄”,再選“保存”。 

爲方便起見,本文中,SQL Server的jar文件(msbase.jar、mssqlserver.jar、msutil.jar )、Sybase的jar文件(jconn2.jar)、mySQL的jar文件(mysql-connector-java-3.1.10-bin.jar)都放在同一目錄(如:C:\oracle\ora92\jdbc\lib)。 

二、Oracle、SQL Server、Sybase、MySQL數據庫連接池在WebSphere中的詳細配置步驟 

(一)、Oracle連接池的配置 

1.進入管理控制檯(http://localhost:9090/admin/) 

2.選擇:資源->JDBC提供程序,點擊“新建”,建立JDBC提供程序。 

  點擊“應用”後,類路徑中,輸入“${ORACLE_JDBC_DRIVER_PATH}/classes12.jar”,再點擊“應用”。 

3.定義數據源 

點擊界面中“數據源後”再點擊“新建”,建立數據源。 

JNDI取名ORACLE_JNDI,點擊“應用”。 

4.界面上點擊“定製屬性”,定義連接池的JDBC Driver、URL、用戶名和口令等信息。 

  點擊“URL”,URL的值輸入:jdbc:oracle:thin:@localhost:1521:MYHORA,

  其中,localhost可以爲ORACLE的IP地址,MYHORA是ORACLE的服務名稱。 

點擊“確定”保存配置。 

同樣的方法輸入: 

driverType的值oracle.jdbc.driver.OracleDriver 

databasename的值MYHORA 

servername的值localhost 

preTestSQLString的值爲SELECT COUNT(1) FROM TEST 

其餘的取默認值。 

5.本部分比較關鍵,是初學着比較困惑的地方。 

我們看到,界面上並沒有輸入用戶名、口令的地方,而沒有用戶名稱、口令是無法連接數據庫的。 

在“定製屬性”中點擊“新建”,“名稱”中輸入user,“值”中輸入數據庫的用戶名稱,如:study,點擊“確定”; 

在“定製屬性”中點擊“新建”,“名稱”中輸入password,“值”中輸入數據庫的口令,如:study,點擊“確定”; 

我們看到,“定製屬性”中多了兩個我們自定義的屬性user、password 

6.保存配置,在“定製屬性”界面的最上方點擊“保存”。 

7.測試連接 

系統提示:成功信息,表明,連接池配置成功。 

連接池配置成功後,WebSphere需要重新啓動。 

(二)、SQL server連接池的配置 

SQL Server連接池的配置步驟同Oracle,具體的參數值: 

JDBC 提供程序:下拉選擇Microsoft JDBC driver for MSSQLServer 2000 

Sybase連接池的配置步驟也同Oracle,具體的參數值: 

常規屬性中的名稱:Microsoft JDBC driver for MSSQLServer 2000 

常規屬性中的描述:Microsoft JDBC driver for MSSQLServer 2000 

常規屬性中的類路徑: 

${ORACLE_JDBC_DRIVER_PATH}/msbase.jar 

${ORACLE_JDBC_DRIVER_PATH}/mssqlserver.jar 

${ORACLE_JDBC_DRIVER_PATH}/msutil.jar 

常規屬性中的實現類名:默認 

數據源中的名稱:SQLSERVER_JNDI 

數據源中的JNDI:SQLSERVER_JNDI 

定製屬性中的databaseName:數據庫名稱 

定製屬性中的serverName:Sybase數據庫服務器的名稱或IP 

定製屬性中的portNumber:端口號 

定製屬性中的preTestSQLString:SELECT COUNT(1) FROM TEST 

同Oracle,手工“新建”user和password屬性,值爲數據庫的用戶名和口令,該用戶的缺省數據庫必須爲databaseName的值。 

其他默認。 

(三)、Sybase連接池的配置 

JDBC 提供程序:下拉選擇Sybase JDBC Driver 

Sybase連接池的配置步驟也同Oracle,具體的參數值: 

常規屬性中的名稱:SYBASE JDBC Driver 

常規屬性中的描述:SYBASE JDBC Driver 

常規屬性中的類路徑:${ORACLE_JDBC_DRIVER_PATH}/jconn2.jar 

常規屬性中的實現類名:默認 

數據源中的名稱:SYBASE_JNDI 

數據源中的JNDI:SYBASE_JNDI 

定製屬性中的databaseName:數據庫名稱 

定製屬性中的serverName:Sybase數據庫服務器的名稱或IP 

定製屬性中的portNumber:端口號 

定製屬性中的preTestSQLString:SELECT COUNT(1) FROM TEST 

同Oracle,手工“新建”user和password屬性,值爲數據庫的用戶名和口令,該用戶的缺省數據庫必須爲databaseName的值。 

其他默認。 

(四)、MySQL連接池的配置 

MySQL連接池的配置步驟同Oracle稍有不同,JDBC 提供程序中並沒有MySQL中的選項,選Oracle JDBC Driver就可以,實際運行中,WebSphere是以設置的參數爲準的。 

具體的參數值: 

常規屬性中的名稱:MySQL JDBC Driver 

常規屬性中的描述:MySQL JDBC Driver 

常規屬性中的類路徑:${ORACLE_JDBC_DRIVER_PATH}/mysql-connector-java-3.1.10-bin.jar 

常規屬性中的實現類名:com.mysql.jdbc.jdbc2.optional.MysqlConnectionPoolDataSource 

數據源中的名稱:MYSQL_JNDI 

數據源中的JNDI:MYSQL_JNDI 

由於WebSphere沒有缺省的MySQL選項,“定製屬性”全部需要手工新建。具體的值要根據MySQL的實際環境要做相應修改(petshop是我機器上的數據庫名稱)。

                                                

                                                      WebSphere在Myeclipse中的整合

現在我們來把Myeclipse和WebSphere整合在一起。

首先把Myeclipse啓動以後,點擊Windows(窗口)-Preferences(首選項)。

 

在Preferences中點擊Myeclipse Enterprise Workbench - Servers。

 

在打開的Servers中我們能夠看見,常用的應用服務器都在列表裏面,Tomcat、Weblogic、Jboss等。找到WebSphere,然後選擇版本6.1

最上面的是服務器的啓用/禁用,我們選擇Enable。

下面WebSphere home directory 是WebSphere的安裝目錄默認是C:\Program Files\IBM\WebSphere\AppServer。

選好這個以後其他的都自動補齊。

最後點apply生效。

 

然後點擊WebSphere6.1子選項中的JDK,來配置WebSphere的運行時環境。

這裏最好選擇WebSphere自帶的JDK和JRE,這樣比較穩定。

點擊add ,在彈出的對話框中點擊 directory 選擇JDK目錄,默認是C:\Program Files\IBM\WebSphere\AppServer\java

然後點擊Finish – Apply 生效。

 

這裏是選擇WebSphere的運行模式,選擇Debug mode 就可以啦。

還是要點擊 Apply - OK。

好了,Myeclipse裏配置完了。

 

現在先不要着急從Myeclipse裏啓動WebSphere。因爲WebSphere的啓動信息在一個日誌文件中保存,我們應該把它轉移到Myeclipse的Console(控制檯)中。

點擊 開始-所有程序-IBM WebSphere-Application Server V6.1-概要文件-AppSrv01-啓動服務器。

然後再點擊上目錄中的管理控制檯。

 

輸入用戶名和密碼以後進入到後臺頁面。

點擊左側的故障診斷-日誌和跟蹤-server1。 

 

選擇JVM日誌,也就是java虛擬機日誌。

 

把兩個文件名都改爲console。爲了把啓動信息顯示在Myeclipse中的控制檯裏。

 

OK,保存一下,然後在程序菜單裏點擊停止服務器

 

現在去Myeclipse中啓動WebSphere吧,看看我們的成果怎麼樣?

 

看看控制檯裏的啓動信息,嘿嘿,成功啦!

 

在Myeclipse中新建一個web項目。

 

然後在WebSphere中發佈這個項目。

有一點要注意,一定要選擇生產模式,也就是Packaged Archive。

 

然後進入WebSphere的後臺,安裝剛纔發佈的項目生成的.war文件。


選擇應用程序-安裝新的應用程序-本地文件系統 默認路徑是C:\Program Files\IBM\WebSphere\AppServer\profiles\AppSrv01\installableApps

上下文根是地址後面的名字。一般就是寫項目名,但是必須有一個 \

 

這裏就點擊下一步啦。

 

這裏必須勾選模塊。點擊下一步。

 

這裏也一樣,勾選模塊。

 

開始安裝。

 

點擊保存。這就已經安裝好了。

 

第一次安裝的時候這個程序的狀態是停止的,勾選以後點擊啓動。

 

OK。全部完成。

 

去瀏覽器訪問吧。

 

再多說兩句,WebSphere安裝項目後的端口是9080,進入後臺時端口號是9060和9043。

其中9043端口使用ssl:secure socket layer安裝套接層協議。


配置WebSphere中的連接池


現在啓動WebSphere應用服務器,進入到後臺,依次點擊左邊列表資源-JDBC-JDBC提供程序,然後點擊右邊的新建。

然後在下拉列表中選擇數據庫類型。我們今天用的是DB2,同樣也是IBM公司的產品。提供程序類型是:DB2 Universal JDBC Driver Provider 。實施類型選擇:連接池數據源。

 

    在這裏輸入數據庫的類路徑,也就是DB2數據庫的驅動jar文件,默認位置是:C:\Program Files\IBM\SQLLIB\java 。

 

    來總結一下吧。我個人認爲這是IBM的習慣,上次我們安裝WebSphere時也有“總結”這一步,DB2的安裝也有“總結”這一步,整合WebSphere和Myeclipse的時候也有這一步。

 

    然後保存到主配置。這也是IBM的習慣,更改了本地配置之後要保存一下。

 

    然後點擊左邊列表中數據源,在右邊的下拉列表中選擇作用域,一般情況下,安裝WebSphere之後會自動創建一個作用域,節點就是計算機的名字,服務器一般就是server1了。

 

    之後就要輸入數據源的名稱和JNDI的名稱。這兩個名稱在以後的項目中都會用到的。

 

    這裏要選擇我們剛剛創建的JDBC提供程序:DB2 Universal JDBC Driver Provider。

 

    這裏填入數據庫名和服務器名稱,數據庫名稱就沒什麼好說的了,服務器名稱可以是localhost,也可以是127.0.0.1,還可以是本機的IP地址。

 

    來總結一下,點擊完成。

 

    點擊保存,將以上改動保存到主配置。

 

    現在先別急着去Myeclipse建web項目來測試我們剛剛建好的連接池,還有一個地方沒有配置,就是我們的DB2的用戶名和密碼。既然是連接池,就不用我們訪問數據庫的時候再去創建連接了。跟我來!點擊我們剛剛建好的數據源。

 

    點擊右邊其他屬性中的數據源。

 

    點擊這裏的DB2。

 

    點擊右邊其他屬性中的定製屬性。

 

    點擊新建。把DB2的用戶名和密碼保存爲屬性。

    名稱:user (注意這裏不是username) 值:db2admin

    名稱:password                               值:(我的是abc)

 

    返回上一步的頁面中,點擊測試連接,如果出現以下畫面就說明我們的數據源配置的沒問題。

 

    那就用Myeclipse來新建一個web項目測試一下我們的連接池吧。

 

    HoHo!大功告成!

 

    配置其他數據庫的連接池,跟我們剛纔做的基本相同,就是新建JDBC時的驅動不同,還有數據庫的端口號不同。

    在這裏我說一下,主流的數據庫端口號:

    DB2                       50000

    SQL Server             1433

    MySQL                   3306

    Oracle                    1521


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章