天天看點

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html><head><meta http-equiv="Cont

使用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。