1. 程式人生 > >WebSphere叢集環境修改IHS埠號的方法

WebSphere叢集環境修改IHS埠號的方法

  1. 使用netstat –ano|findstr ”8080” ,檢視8080是否被佔用
  2. 在IHS的安裝路徑,修改conf\HTTPd.conf,把所有的80都替換為8080 3. 啟動Apache
  3. 拷貝d:\IBM\HTTPServer\plugins\bin\configurewebserver1.bat到dm的bin目錄下並執行 5. 執行d:\IBM\Websphere\Appserver\profiles\Dmgr01\bin\GenpluginCfg.bat
  4. 根據路徑提示修改生成的配置檔案中的“c:\Program Files\IBM\Websphere”為 
    “d:\IBM\HTTPServer”,全部替換。
  5. 複製此檔案到d:\IBM\HTTPServer\Plugins\config\webserver1下 8. 重啟Apache
  6. 輸入“主機ip:8080”確認IHS是否正確啟用。

這是網上搜到的辦法,照著來了一遍,但是沒有搞定

於是,又自己摸索了一番,把關鍵步驟寫下來,如下:

Linux作業系統,WebSphere叢集環境(包含IHS+Dmgr+AppSrv),將IHS預設埠80修改為8088

1、確認新埠號8088是否被佔用 
命令:netstat -ano | grep 8088 
如果被佔用,那只有換埠號了,或者把已經佔用的埠號修改成別的

2、修改IHS的httpd.conf檔案 
將80埠修改為8088,重啟IHS,然後就可以使用新的8088埠訪問IHS了

3、修改Dmgr虛擬主機設定 
default_host增加新的埠號8088

4、修改Dmgr的Web伺服器外掛配置檔案plugin-cfg.xml 
示例路徑:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells 
虛擬主機相關設定確認增加了新的埠號之後,plugin-cfg.xml檔案會自動更新,就不需要人工修改了,如果沒有被更新,就加上新的埠號即可

5、同步全域性Web伺服器外掛配置檔案plugin-cfg.xml 
在Dmgr控制檯中操作,同步更新之後Dmgr、WebSever、AppSrv中的plugin-cfg.xml檔案都會同步更新

6、修改Dmgr中Web伺服器節點的埠號設定 
示例路徑:/opt/IBM/WebSphere/AppServer/profiles/Dmgr01/config/cells/localhostCell01/nodes/localhost-node 
修改serverindex.xml中的埠號

7、驗證WebServer、Dmgr、AppSrv中的plugin-cfg.xml檔案是否全部一致 
為了不出現驚嚇,驗證一下還是有必要的。確認都正確之後,重啟所有的節點,包括WebServer、Dmgr、AppSrv

需要注意的是,在重啟之前,查詢關鍵字為httpd的所有程序

ps -ef | grep httpd

然後全部殺死

kill -9 程序號

否則,重啟之後,可能會出現IHS可以使用新的埠號訪問,但是叢集應用無法訪問的情況

最後,驗證叢集的應用是否可以正常訪問就算搞定了

剛接觸WebSphere叢集不久,有些名稱可能不準確。雖然使用網上的操作辦法沒有成功,但是感覺本質上還是差不多的,主要是更新現有的配置檔案。

如果是使用網上的操作辦法,需要先刪除已有的Web伺服器設定,重新執行configurewebserver1.bat,需要將其中的埠號由預設的80修改為8088,否則Dmgr中的Web伺服器外掛埠號還是80。

轉載:http://www.cnblogs.com/wenlong/p/4719385.html