资源均从互联网中寻找,仅供个人学习参考
环境 | 版本 |
---|---|
mmc-distribution-mule-console-bundle | 3.6.0 |
mmc解压包解压后文件目录
mmc-3.6.0文件夹 : 包含版本为7.0.52的apache-tomcat,tomcat的webapps目录下有一个mmc-3.6.0.war
mule-enterprise-3.6.0文件夹 : mule企业版运行时环境,apps下有default文件夹,其中包含mule-config.xml
启动mmc管理平台
window系统下,使用命令行窗口进入解压包所在路径,键入命令startup.bat
,等待启动,期间会打开一个tomcat窗口,等待完成。需要注意但是,尽管窗口提示Finished starting Mule and MMC. Please go to http://localhost:8585/mmc-3.6.0
和Server startup in xxx ms
看上去已经启动完成,但是需要检查tomcat下webapps目录下mmc-3.6.0.war
是否已经被解压,如果没有,那大多数情况证明你现在启动的tomcat是你本机之前配置的tomcat,而不是压缩包附带的7.0.52tomcat,可以使用命令echo %CATALINA_HOME%
来看你本机是否之前已经配置tomcat,如果有建议删除%CATALINA_HOME%环境变量,因此需要再次使用cmd命令到解压包所在路径执行shutdown.bat
,选择1,关闭mmc和mule。重新启动startup.bat,等待启动结束。
tomcat运行正确图
启动结束后,浏览器输入地址http://localhost:8585/mmc-3.6.0
进入mmc登录界面,使用用户名和密码均为admin,进入mmc首页。
mmc首页
配置一个Server
点击Server标签页,可以看到原来已经存在的一个Name为Test的Server,这个就是我们本机的Server了。点击前面的勾选框,将其remove移除,手动尝试添加一个Server。
移除成功后点击Add->New Server,输入Server Name,Server URL不需修改,点击Add
勾选My_Local_Mule,点击Add to Group,将其添加到Development
组中
细心可以发现在unregistered中出现了数字1,暂时不作理会。往后学习看是否碰到该问题
使用mmc来deployment一个application
在mmc首页点击Deployment标签页,点击右方Add按钮,进入配置页
点击Upload New Application,选择提前准备好的一个mule demo——helloworld.zip,点击Add添加。
点击右侧Server下拉框,选择我们之前配置好的My_Local_Mule。
最后上方的Deployment Name输入Hello World
完成上述操作后如下图所示:
如果你在上传application的zip包后不小心点击了其它页面,想重新进入Deployment标签页配置,此时不需要重新上传zip包,而是点击Add From Repository,选择之前已经上传的zip包即可(就算你重新上传也会提示item exists,还是要求你从repository找)。
如果你点击save,Deployments标签页会记录你本次上传的内容
勾选这条记录,并在右方选择Deploy重新上传,等待一会,状态改变为绿色,上传成功,此时可以看到企业版运行时的apps目录下多出了我们发布的application文件夹。
浏览器输入地址localhost:8081/hello
,输出Hello World,运行正常。
个人总结:mmc管理平台功能强大,但初次学习仍存在疑点。
(1)在配置Server时,Mule Agent URL无需修改便可直接添加成功,端口7777,路径mmc-support均为默认,是哪里配置了这些参数从而使得可直接使用。
(2)Unregistered里面提示未注册,是否有其它影响,本人尝试register但并未成功,是否配置有其它需要改动。
(3)在deploy的时候,曾认为需要将server添加到Development组别时才能完成deploy,但经过本人尝试,即使server不在Development分组,仍然可以选择Deploy,那分组具体用于哪些地方。
在以后学习过程中解决疑点后再作记录。