1. 程式人生 > >Linux服務器GlashFish的Domain管理

Linux服務器GlashFish的Domain管理

images 存在 linu https 創建 下載 log 要求 默認

1.本文內容

Glassfish(V3.1)的Domain創建,刪除,登陸,部署等

Linux客戶端工具: SecureCRTPortable和 WinSCP (請自行下載)

2.1 新建Domain

/root/glassfish3/glassfish/bin/asadmin create-domain --adminport 4848 domain8

說明:

/root/glassfish3/glassfish/bin/ glassfish安裝目錄的bin路徑

asadmin glassfish命令行工具

asadmin create-domain --adminport 4848 domain8 這一句的意思是創建一個名為domain8,使用 4848端口作為管理控制臺登陸端口的domain

技術分享

接著會提示輸入domain8的管理員用戶名,這裏輸入admin,不輸入的話默認使用admin

技術分享

輸入domain8管理員用戶的密碼,這裏也輸入admin並會要求再次確認輸入.最後提示創建成功

技術分享

Domain8就是上面創建的domain

技術分享

修改domain8的配置文件

使用winscp進入 domain8所在路徑

技術分享

雙擊打開domain.xml,找到 <network-listeners>,修改http-listener-1port為 8088(這個端口按自己的需求修改),保存並關閉

技術分享

創建domain

,先啟動domain

/root/glassfish3/glassfish/bin/asadmin start-domain domain8

技術分享

接著執行命令 /root/glassfish3/glassfish/bin/asadmin --host localhost --port 4848 login

執行這個命令是為了以後在這麽linux上執行部署等操作時不用每次都輸入當domain管理員用戶名和密碼

技術分享

技術分享

執行 /root/glassfish3/glassfish/bin/asadmin --host localhost --port 4848 enable-secure-admin

啟用domain8 https訪問

技術分享

提示重啟domain才能生效,別執行下面兩行命令

/root/glassfish3/glassfish/bin/asadmin stop-domain domain8

/root/glassfish3/glassfish/bin/asadmin start-domain domain8

技術分享

重啟後,訪問一下管理控制臺,IE打開 https://192.168.20.207:4848/,註意是https,我使用的是日文OS,並不影響效果

技術分享

技術分享

使用amdin/admin(就是創建domain8時輸入的管理員用戶名和密碼)登陸

技術分享

技術分享

看一下domain8運行是否正常,IE訪問 http://192.168.20.207:8088/, 註意這時是http,沒有s,端口是上面配置的訪問端口,不是管理控制臺端口

技術分享

到這裏一個新domain就創建完成了,個人認為,一個domain對應一套管理端口和訪問端口,所以創建多個domain時要註意端口的問題不要產生端口沖突

2.2 刪除domain

先使用命令關閉要刪除的domain

執行 /root/glassfish3/glassfish/bin/asadmin stop-domain domain8

然後通過 winscp直接刪除domain8整個文件夾,這樣就可以刪除domain8這個domain

2.3 啟動和停止domain

啟動 /root/glassfish3/glassfish/bin/asadmin start-domain domain8

停止 /root/glassfish3/glassfish/bin/asadmin stop-domain domain8

2.3 在domain中部署和取消部署xxx.war文件,命令都比較簡單,但是建議按照我所寫的順序來操作 (假設xxx.war文件已經存在於linux服務器的某目錄下)

Step1.取消部署,如果還沒有部署過war,可以跳過.因為上面執行過 asadmin login命令,所以這裏就不用輸入用戶我和密碼(其實我是在jenkins中調用這些命令,)

/root/glassfish3/glassfish/bin/asadmin --host localhost --port 4848 undeploy xxx

Step2. 停止domain8

/root/glassfish3/glassfish/bin/asadmin stop-domain domain8

Step3. 啟動domain8

/root/glassfish3/glassfish/bin/asadmin start-domain domain8

Step4. 部署xxx.war

/root/glassfish3/glassfish/bin/asadmin --host localhost --port 4848 deploy /root/test/xxx.war

Step5.通過IE訪問部署的程序 http://IP:8088/xxx/

通過Word2016發布

完.

Linux服務器GlashFish的Domain管理