使用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的所有程序
然後全部殺死
否則,重新開機之後,可能會出現IHS可以使用新的端口号通路,但是叢集應用無法通路的情況
最後,驗證叢集的應用是否可以正常通路就算搞定了
剛接觸WebSphere叢集不久,有些名稱可能不準确。雖然使用網上的操作辦法沒有成功,但是感覺本質上還是差不多的,主要是更新現有的配置檔案。
如果是使用網上的操作辦法,需要先删除已有的Web伺服器設定,重新執行configurewebserver1.bat,需要将其中的端口号由預設的80修改為8088,否則Dmgr中的Web伺服器插件端口号還是80。