第五篇、 WebSphere8.5的安裝

1、前言

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

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

 

 

2、Installation Manager 的安裝

    2.1 安裝

         自WAS8之後安裝包再也不區別OS,指針對Installation Manager 進行了操做系統的區分 ,進入IBM的官網http://www.ibm.com/us/en/進行下載數據庫

          

          

         下載對應OS下的安裝包後解壓瀏覽器

          

          點擊install.exe安裝緩存

        

         選擇Nexttomcat

 

 

   配置安裝目錄
安全

       點擊安裝之後開始安裝服務器

        此過程須要等待一段時間 安裝成功之後顯示dom

       在開始菜單看到工具

3、 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、發佈應用

       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自己進行調優 ? 

 

5、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集羣操做 ...

相關文章
相關標籤/搜索