MULE Mule Management Console(mmc)初次学习使用记录

资源均从互联网中寻找,仅供个人学习参考

环境 版本
mmc-distribution-mule-console-bundle 3.6.0

mmc解压包解压后文件目录
MULE Mule Management Console(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.0Server 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运行正确图
MULE Mule Management Console(mmc)初次学习使用记录
MULE Mule Management Console(mmc)初次学习使用记录
启动结束后,浏览器输入地址http://localhost:8585/mmc-3.6.0进入mmc登录界面,使用用户名和密码均为admin,进入mmc首页。
mmc首页
MULE Mule Management Console(mmc)初次学习使用记录


配置一个Server

点击Server标签页,可以看到原来已经存在的一个Name为Test的Server,这个就是我们本机的Server了。点击前面的勾选框,将其remove移除,手动尝试添加一个Server。
MULE Mule Management Console(mmc)初次学习使用记录
移除成功后点击Add->New Server,输入Server Name,Server URL不需修改,点击Add
MULE Mule Management Console(mmc)初次学习使用记录
MULE Mule Management Console(mmc)初次学习使用记录
MULE Mule Management Console(mmc)初次学习使用记录
勾选My_Local_Mule,点击Add to Group,将其添加到Development组中
MULE Mule Management Console(mmc)初次学习使用记录
细心可以发现在unregistered中出现了数字1,暂时不作理会。往后学习看是否碰到该问题
MULE Mule Management Console(mmc)初次学习使用记录


使用mmc来deployment一个application

在mmc首页点击Deployment标签页,点击右方Add按钮,进入配置页
MULE Mule Management Console(mmc)初次学习使用记录
点击Upload New Application,选择提前准备好的一个mule demo——helloworld.zip,点击Add添加。
MULE Mule Management Console(mmc)初次学习使用记录
点击右侧Server下拉框,选择我们之前配置好的My_Local_Mule。
MULE Mule Management Console(mmc)初次学习使用记录
最后上方的Deployment Name输入Hello World
完成上述操作后如下图所示:
MULE Mule Management Console(mmc)初次学习使用记录
如果你在上传application的zip包后不小心点击了其它页面,想重新进入Deployment标签页配置,此时不需要重新上传zip包,而是点击Add From Repository,选择之前已经上传的zip包即可(就算你重新上传也会提示item exists,还是要求你从repository找)。
MULE Mule Management Console(mmc)初次学习使用记录
如果你点击save,Deployments标签页会记录你本次上传的内容
MULE Mule Management Console(mmc)初次学习使用记录
勾选这条记录,并在右方选择Deploy重新上传,等待一会,状态改变为绿色,上传成功,此时可以看到企业版运行时的apps目录下多出了我们发布的application文件夹。
MULE Mule Management Console(mmc)初次学习使用记录
MULE Mule Management Console(mmc)初次学习使用记录
浏览器输入地址localhost:8081/hello,输出Hello World,运行正常。
MULE Mule Management Console(mmc)初次学习使用记录

个人总结:mmc管理平台功能强大,但初次学习仍存在疑点。
(1)在配置Server时,Mule Agent URL无需修改便可直接添加成功,端口7777,路径mmc-support均为默认,是哪里配置了这些参数从而使得可直接使用。
(2)Unregistered里面提示未注册,是否有其它影响,本人尝试register但并未成功,是否配置有其它需要改动。
MULE Mule Management Console(mmc)初次学习使用记录
(3)在deploy的时候,曾认为需要将server添加到Development组别时才能完成deploy,但经过本人尝试,即使server不在Development分组,仍然可以选择Deploy,那分组具体用于哪些地方。

在以后学习过程中解决疑点后再作记录。