WebSphere叢集環境修改IHS埠號的方法
- 使用netstat –ano|findstr ”8080” ,檢視8080是否被佔用
- 在IHS的安裝路徑,修改conf\HTTPd.conf,把所有的80都替換為8080 3. 啟動Apache
- 拷貝d:\IBM\HTTPServer\plugins\bin\configurewebserver1.bat到dm的bin目錄下並執行 5. 執行d:\IBM\Websphere\Appserver\profiles\Dmgr01\bin\GenpluginCfg.bat
- 根據路徑提示修改生成的配置檔案中的“c:\Program Files\IBM\Websphere”為
“d:\IBM\HTTPServer”,全部替換。- 複製此檔案到d:\IBM\HTTPServer\Plugins\config\webserver1下 8. 重啟Apache
- 輸入“主機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