Linux下mule的安装及其简单,在次就不需要详述,需要注意的是要配置环境变量,和JDK的安装有点类似;
启动mule的命令是:/app/ecp/mule-2.2.1/bin/ecp-gateway.sh
如果服务器是64位的可能出现如下错误:
[root@jy_portal3 ~]# /app/ecp/mule-2.2.1/bin/ecp-gateway.sh
Running in console (foreground) mode by default, use Ctrl-C to exit...
Running ecp-gateway...
/app/ecp/mule-2.2.1/bin/ecp-gateway.sh: /app/ecp/mule-2.2.1/lib/boot/exec/wrapper-linux-x86-32: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
[root@jy_portal2 ~]# sudo yum install glibc.i686
Loaded plugins: fastestmirror
Loading mirror speeds from cached hostfile
* rpmforge: mirror.agmn.ca
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
rpmforge | 1.9 kB 00:00
updates | 3.4 kB 00:00
Setting up Install Process
Resolving Dependencies
--> Running transaction check
---> Package glibc.i686 0:2.12-1.132.el6 will be installed
--> Processing Dependency: glibc-common = 2.12-1.132.el6 for package: glibc-2.12-1.132.el6.i686
--> Processing Dependency: libfreebl3.so(NSSRAWHASH_3.12.3) for package: glibc-2.12-1.132.el6.i686
--> Processing Dependency: libfreebl3.so for package: glibc-2.12-1.132.el6.i686
--> Running transaction check
---> Package glibc-common.x86_64 0:2.12-1.107.el6_4.5 will be updated
--> Processing Dependency: glibc-common = 2.12-1.107.el6_4.5 for package: glibc-2.12-1.107.el6_4.5.x86_64
---> Package glibc-common.x86_64 0:2.12-1.132.el6 will be an update
---> Package nss-softokn-freebl.x86_64 0:3.14.3-3.el6_4 will be updated
---> Package nss-softokn-freebl.i686 0:3.14.3-9.el6 will be installed
---> Package nss-softokn-freebl.x86_64 0:3.14.3-9.el6 will be an update
--> Running transaction check
---> Package glibc.x86_64 0:2.12-1.107.el6_4.5 will be updated
---> Package glibc.x86_64 0:2.12-1.132.el6 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
================================================================================
Package Arch Version Repository Size
================================================================================
Installing:
glibc i686 2.12-1.132.el6 base 4.3 M
Installing for dependencies:
nss-softokn-freebl i686 3.14.3-9.el6 base 147 k
Updating for dependencies:
glibc x86_64 2.12-1.132.el6 base 3.8 M
glibc-common x86_64 2.12-1.132.el6 base 14 M
nss-softokn-freebl x86_64 3.14.3-9.el6 base 157 k
Transaction Summary
================================================================================
Install 2 Package(s)
Upgrade 3 Package(s)
Total download size: 23 M
Is this ok [y/N]: y
Downloading Packages:
(1/5): glibc-2.12-1.132.el6.i686.rpm | 4.3 MB 00:02
(2/5): glibc-2.12-1.132.el6.x86_64.rpm | 3.8 MB 00:03
(3/5): glibc-common-2.12-1.132.el6.x86_64.rpm | 14 MB 00:07
(4/5): nss-softokn-freebl-3.14.3-9.el6.i686.rpm | 147 kB 00:00
(5/5): nss-softokn-freebl-3.14.3-9.el6.x86_64.rpm | 157 kB 00:00
--------------------------------------------------------------------------------
Total 1.3 MB/s | 23 MB 00:17
Running rpm_check_debug
Running Transaction Test
Transaction Test Succeeded
Running Transaction
Updating : glibc-common-2.12-1.132.el6.x86_64 1/8
Updating : glibc-2.12-1.132.el6.x86_64 2/8
Updating : nss-softokn-freebl-3.14.3-9.el6.x86_64 3/8
Installing : nss-softokn-freebl-3.14.3-9.el6.i686 4/8
Installing : glibc-2.12-1.132.el6.i686 5/8
Cleanup : glibc-common-2.12-1.107.el6_4.5.x86_64 6/8
Cleanup : glibc-2.12-1.107.el6_4.5.x86_64 7/8
Cleanup : nss-softokn-freebl-3.14.3-3.el6_4.x86_64 8/8
Verifying : nss-softokn-freebl-3.14.3-9.el6.x86_64 1/8
Verifying : glibc-2.12-1.132.el6.x86_64 2/8
Verifying : glibc-2.12-1.132.el6.i686 3/8
Verifying : glibc-common-2.12-1.132.el6.x86_64 4/8
Verifying : nss-softokn-freebl-3.14.3-9.el6.i686 5/8
Verifying : glibc-2.12-1.107.el6_4.5.x86_64 6/8
Verifying : glibc-common-2.12-1.107.el6_4.5.x86_64 7/8
Verifying : nss-softokn-freebl-3.14.3-3.el6_4.x86_64 8/8
Installed:
glibc.i686 0:2.12-1.132.el6
Dependency Installed:
nss-softokn-freebl.i686 0:3.14.3-9.el6
Dependency Updated:
glibc.x86_64 0:2.12-1.132.el6 glibc-common.x86_64 0:2.12-1.132.el6
nss-softokn-freebl.x86_64 0:3.14.3-9.el6
Complete!
linux下启动时还会出现其他错误,大多是没有相关文件的执行权限。
mule的停止需要用ps -ef|grep mule 查出进程的PID,然后执行kill -9 PID;