概述
步骤:1、创建管理概要
./manageprofiles.sh
-create
-profileName Dmgr01
-profilePath /usr/IBM/WebSphere/AppServer/profiles/Dmgr01
-templatePath /usr/IBM/WebSphere/AppServer/profileTemplates/dmgr/
如果概要文件需要在不同的机器上运行,设置 -hostName为IP地址,默认为主机名
也可以自定义 -nodeName -cellName值
2、创建应用概要
./manageprofiles.sh
-create
-profileName AppSrv01
-profilePath /usr/IBM/WebSphere/AppServer/profiles/AppSrv01
-templatePath /usr/IBM/WebSphere/AppServer/profileTemplates/default/
以下是完整的参数,一般不需要这么多,都是用默认的
cd /washome/IBM/WebSphere/AppServer/bin #
命令:./manageprofiles.sh
-create
-serverName servericbc
-profileName AppSrvicbc
-profilePath /washome/IBM/WebSphere/AppServer/profiles/AppSrvicbc
-templatePath /washome/IBM/WebSphere/AppServer/profileTemplates/default
-nodeName icbcNode
-cellName icbcCell
-hostName linux-i1so
-enableAdminSecurity true
-adminUserName admin
-adminPassword admin
3、启动管理控制
./usr/IBM/WebSphere/AppServer/profiles/Dmgr03/bin/startManager.sh
查看SOAP端口
grep SOAP /usr/IBM/WebSphere/AppServer/profiles/Dmgr01/logs/AboutThisProfile.txt
管理 SOAP 连接器端口:8879
增加应用概要
./usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/addNode.sh 127.0.0.1 8879
(添加的时候,nodeagent自动启动)
解除应用概要
./usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/removeNode.sh -quiet
启动代理节点
./usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startNode.sh
查看进程:ps -ef | grep AppSrv01
可以看到启动的进程:dmgr、nodeagent
启动应用AppSrv01
/usr/IBM/WebSphere/AppServer/profiles/AppSrv01/bin/startServer.sh server1
查看进程:ps -ef | grep AppSrv01
可以看到启动的进程:dmgr、nodeagent、AppSrv01 server1
4、登录控制台配置websphere
登录:http://ip:9060/admin,(端口信息在Dmgr01/logs/AboutThisProfile.txt中Admin port)
在“应用程序”-->应用程序类型-->Websphere企业应用程序部署程序包,然后启动程序
5、登录系统,访问应用程序
登录:http://localhost:9080/MyProject(端口信息在Dmgr01/logs/AboutThisProfile.txt中Http port)
这时可能会出现一个问题:server启动成功了,应用程序也启动成功了,浏览器登录就是不能打开,报错404
???
错误现象:
11/16/13 16:52:22:612 CST] 00000021 util W com.ibm.ws.webcontainer.util.VirtualHostContextRootMapper map SRVE0316W: Request matches the context root [//*] under the virtual host alias of [*:9061].
[11/16/13 16:52:22:614 CST] 00000021 util W com.ibm.ws.webcontainer.util.VirtualHostContextRootMapper map SRVE0317W: You may need to add a new virtual host alias of *:<your port> to the same virtual host that [*:9061] is under.
[11/16/13 16:52:22:616 CST] 00000021 webcontainer E com.ibm.ws.webcontainer.internal.WebContainer handleRequest SRVE0255E: A WebGroup/Virtual Host to handle //jsp/portal/initLogin.action has not been defined.
------------
解决办法:
一个应用不仅发布到某个server,还发布在某个虚拟主机上。很明显现在你更改了Server的WC_defaulthost端口,但是相应的虚拟主机里没有添加这个端口。进入你发布到的虚拟主j机,一般是default_host,添加更改的那个端口,然后重启服务。
具体操作:
在 Administrative Console 中通过 Environment > Virtual Hosts > default_host > Host Aliases 来为默认主机添加附加端口的支持。单击 New 以添加一个新的别名。用 * 作为主机名(* 代表任意主机名),用 9081 作为端口值。
最后
以上就是陶醉夏天为你收集整理的websphere服务六:命令行创建服务集群的全部内容,希望文章能够帮你解决websphere服务六:命令行创建服务集群所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复