ServiceMix环境搭建

1,582 阅读1分钟

由于项目需要,准备用ServiceMix搭建一个ESB服务,用于各系统之间数据接口的通讯;Apache ServiceMix是小巧的开源集成容器,它结合了Apache ActiveMQ、Camel、CXF和Karaf的特性和功能到一个强大的运行平台,你可以用它构建属于自己的集成解决方案。它提供了一个由OSGI技术支持的 全面的企业预备ESB。

下面简单介绍下ServiceMix环境搭建的几个步骤:

1.首先登陆官网下载安装包,并放到Linux服务器上: ServiceMix安装包页面

SSH登录服务器,进入安装包所在目录并解压文件:

tar -xvf apache-servicemix-7.0.1.tar

进入目录apache-servicemix-7.0.1,输入如下命令,启动ServiceMix:

cd apache-servicemix-7.0.1/
bin/start

输入如下命令,进入karaf:

bin/client

2.输入如下命令,添加hawtio资源:

feature:repo-add hawtio

再输入如下命令,安装hawtio组件:

feature:install hawtio

安装完后通过访问http://服务器IP:8181,来查看ServiceMix的组件状态和日志:

3.输入如下命令安装wrapper,该组件提供开机自启动的相关命令:

wrapper:install

安装完成后,输入如下命令:

wrapper

执行完成后,出现如下提示,按系统设置开机启动:

* To install the service:
*     $ ln -s /opt/apache-servicemix-7.0.1/bin/karaf-service /etc/init.d/
* 
*   To start the service when the machine is rebooted:
*     $ update-rc.d karaf-service defaults
* 
*   To disable starting the service when the machine is rebooted:
*     $ update-rc.d -f karaf-service remove
* 
*   To start the service:
*     $ /etc/init.d/karaf-service start
* 
*   To stop the service:
*     $ /etc/init.d/karaf-service stop
* 
*   To uninstall the service :
*     $ rm /etc/init.d/karaf-service

4.安装需要使用的组件,目前我用jetty发布http服务,所以需要安装如下两个组件:

feature:install camel-http
feature:install camel-jetty9

原文地址:danejiang.top/2019/04/20/…