我在本地 Windows 机器上使用 ServiceMix 4.2 进行开发。
现在我在 Linux 环境中安装了 FUSE ESB 4.3,并在 linux 机器上通过 SSH 启动它。离开 karaf 控制台后,容器总是关闭。如何让 karaf 控制台运行 ServiceMix?
(可能只是配置,但我无法通过 Google 或 FUSE 文档找到它)
我在本地 Windows 机器上使用 ServiceMix 4.2 进行开发。
现在我在 Linux 环境中安装了 FUSE ESB 4.3,并在 linux 机器上通过 SSH 启动它。离开 karaf 控制台后,容器总是关闭。如何让 karaf 控制台运行 ServiceMix?
(可能只是配置,但我无法通过 Google 或 FUSE 文档找到它)
您可以使用 'start' 脚本启动 (linux) servicemix 实例,然后使用 ssh 远程连接到控制台(例如,从您的 windows FUSE 会话或 ssh 客户端):
ssh:ssh {-l username} {-P password} {-p port} { hostname }
例如
karaf@root>ssh:ssh -l smx/karaf -P smx/karaf -p 8101 hostname
-l/-P 默认值取决于您连接的 FUSE 版本
-p 默认为 8108
利用
karaf@root>shell:info
以确定您当前登录的会话。
看看这里的文档。
脚本 servicemix 接受一些参数,您要查找的参数是“服务器”。
一旦 servicemix 以这种方式启动,您就可以使用 ssh 登录到控制台。
您可以通过编辑 servicemix 启动脚本找到更多参数。
再见,凯夫。