第五篇、 WebSphere8.5的安裝


一、前言

         WebSphere Application  Server 是IBM企業級應用服務器,與WAS6,WAS7相比較而言 WAS8發生了很大的改變,其安裝介質和以前截然不同,該篇章中對於不同的安裝過程有了詳細的

描述,內容可能有點長,但基本都是一些流程性的東西.

 

 

二、Installation Manager 的安裝

    2.1 安裝

         自WAS8以后安裝包不再區別OS,指針對Installation Manager 進行了操作系統的區分 ,進入IBM的官網http://www.ibm.com/us/en/進行下載

          

          

         下載對應OS下的安裝包后解壓

          

          點擊install.exe安裝

        

         選擇Next

 

 

   配置安裝目錄

       點擊安裝以后開始安裝

        此過程需要等待一段時間 安裝成功以后顯示

       在開始菜單看到

三、 WAS的安裝

        下載WAS安裝包

 

        安裝包中存在三個壓縮文件

         解壓到J:\was目錄下

      解壓后目錄如下

      

      啟動Installation Manager(IM)

     

 

    選擇  文件-->  首選項

     添加存儲庫

  注意這里選擇的是WAS解壓路徑中的 repository.config (這和WAS6 7 安裝雙擊exe截然不同)

     測試連接

        成功后確定 回到IM界面 點擊安裝

    選中復選框

    Next

  繼續Next,

  注意修改安裝路徑

 

      

     選擇語音安裝包

         不要選擇樣本應用程序 ,我們用不到

    點擊開始安裝

     安裝中...

     安裝成功以后選擇 無   然后完成完成 。

     在開始菜單中看到

 

 

    2.2 配置概要文件

         WAS中的概要文件和WebLogic中的domain類似,是WAS中的服務 。

         

        點擊 【概要管理工具】

 

  

  點擊 【創建】 來建立一個概要文件

       選擇【應用程序服務器】  后Next

  選擇【高級概要文件創建】

      配置【概要文件名】已經對應的目錄 ,默認走就可以

 

     這里要注意【主機名】的配置 為本機計算機名次 (保證能Ping通) 在實際生產中配置服務器的IP地址

    輸入用戶名和密碼 admin/admin

     默認走

 

    默認端口信息 注意我圈紅圈的信息 以后需要用到 

     將復選框中的勾去掉,不需要添加到系統服務中

      默認走 這里的Web服務在以后手動創建

     最后預覽一下配置 后點擊【創建】

      概要文件開始創建

    去掉對勾后點完成

  至此概要文件配置完成.

 

      概要文件配置完成以后其目錄結構如下: 

 

     2.3 運行WAS 

             命令行進入概要文件目錄下的bin目錄,執行 startServer -help  查看該命令對應的幫助(其他命令的用法也可通過同樣的操作得到

          執行命令啟動WAS

startServer server1 -profileName AppSrv01

 

    

表示WAS成功啟動 (可通過stopServer命令來停止)

      打開瀏覽器輸入 http://localhost:9060/ibm/console

      輸入用戶名和密碼登錄進入管理控制台

      和tomcat控制台一比較,WAS控制台就是高大上啊.

 

三、發布應用

       3.1 配置數據源

        WAS配置數據源過程: 

               ⊙  建立JDBC提供程序

               ⊙  創建數據源

            3.1.1 建立JDBC提供程序

                     

        點擊【JDBC提供程序】鏈接

        選擇作用域以后點擊【新建】按鈕

  

    這里需要修改驅動jar的位置:

    

      得到

    完成以后記得保存操作

  查看列表

 

        3.1.2  配置數據源

     

      選擇作用域后新建

     輸入數據源名 和JNDI名

     選擇現有的JDBC提供程序 (剛才創建的)

 

        Next

      完成后保存配置

       點擊剛配置的  dataSource 

    

 

   選擇相關性下面的【JAAS - J2C 認證數據】 

     

       

       

       保存配置后 回到dataSource界面

 

   在【安全性設置】-【組件管理的認證別名】  選擇剛配置的認證別名。 操作完成后回到列表界面測試連接

    選中后測試連接 得到

     以上表明數據源配置完成 。

      

        3.1.3 數據源的優化

      

 

    去掉 對鈎 ,然后點擊連接池屬性

 

      · 連接超時  180秒可適當降低

      · 最大連接數和最小連接數保持一致,防止數據庫連接數大起大落,依據服務器性能調整對應數值

      · 其他可默認走

     回到dataSource界面點擊【WebSphere Application Server 數據源屬性

 

       語句高速緩存大小:  其大小應該不超過  數據庫最大游標數/最大連接數 .

       查看數據庫最大游標數:

     這里設置的最大連接數為10,股語句高速緩存大小可設置為 300/10 = 30 ;

    在生產機上數據庫游標數絕對不只300,但在設置該緩存大小的時候不要調太大,適中即可.

    調整游標大小   alter system set open_cursors=游標數目 scope=both ;

 

本地為測試用,數據都默認走.

       

       3.2 發布應用

       對以前的WebDemo工程進行修改,使其連接到WebSphere數據源來操作數據庫,其核心代碼修改如下:

    /**
     * 
     * @return獲取數據源
     * @throws Exception
     */
    private int getWebSphereDataSource() throws Exception{
        System.out.println("---------getWebSphereDataSource------");
        int result = 0 ; 
        Context ctx = new InitialContext(); 
        DataSource ds= (DataSource) ctx.lookup("jndi/demo") ;
        Connection conn = ds.getConnection() ;
        System.out.println("conn:=" +conn);
        PreparedStatement pstmt =  conn.prepareStatement("select count(1) from emp ") ;
        ResultSet rs = pstmt.executeQuery() ;
        if(rs.next()){
           result = rs.getInt(1) ;
        } 
        return result ;
    }
    

 

   通過JNDI來連接數據源。

            點擊安裝

       選擇要安裝的war包或者ear包

      Next

   默認走下去

     配置上下文根

           點擊完成以后開始發布war包

     保存后應用成功發布,然后啟動應用

  

  應用成功啟動以后輸入 http://localhost:9080/WebDemo 來訪問得到

     點擊連接

   和數據庫中對比一下

    正確訪問。

    至此 WAS上發布應用完成...  那么此篇是否完結呢?  

 

    No No...   還有一點沒有說到,如何對WAS本身進行調優 ? 

 

五、WAS調優

   5.1

 

  進入server1 

       點擊【會話管理】

 

         |-最大內存中會話數 需要已經生產機的性能來決定,非越大越好

         |-會話超時:默認為30分鍾,可已經客戶需要調整,在web.xml中也可以配置

    

   5.2

    進入Web容器

 

    勾選【啟用 servlet 和命令高速緩存】

   

   5.3  線程池

      

 

 

         進入線程池后選擇WebContainer

    

       將最小大小和最大大小的值調整為40,下面的復選框不要勾選

     5.4  JVM

    進入后選擇 【 Java 虛擬機】

     初始堆大小和最大堆大小都設置為1400m ,通過

             來測試其值.

  通用JVM參數設置為: -Xgcpolicy:gencon–Xnoclassgc  。

 

  

     下一篇將展開WebSphere集群操作 ...

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

   

     

 

 

 

 

 

 

 

 

 

      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM