لماذا يتم إيقاف تشغيل Fuse ESB (ServiceMix) 4.3 على Linux إذا تركت وحدة التحكم Karaf؟
-
27-09-2019 - |
سؤال
يمكنني استخدام Servicemix 4.2 على جهاز Windows المحلي الخاص بي للتطوير.
لقد قمت الآن بتثبيت Fuse ESB 4.3 في بيئة Linux وابدأها عبر SSHING على جهاز Linux. بعد مغادرة وحدة التحكم في KARAF ، تغلق الحاوية دائمًا. كيف يمكنني ترك وحدة التحكم في KARAF مع تشغيل Servicemix؟
(قد يكون مجرد تكوين ، لكن لا يمكنني العثور عليه مع Google أو مستندات Fuse)
المحلول
يمكنك بدء تشغيل مثيل ServiceMix (Linux) مع البرنامج النصي "Start" و Afterwads عن بُعد إلى وحدة التحكم باستخدام SSH (على سبيل المثال من جلسة Fuse Windows أو عميل 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
لتحديد الجلسة التي قمت بتسجيل الدخول حاليًا.
ألق نظرة على الوثائق هنا.
نصائح أخرى
يقبل برنامج Script ServiceMix بعض Args ، وهو الشخص الذي تبحث عنه هو "الخادم".
بمجرد بدء ServiceMix بهذه الطريقة ، يمكنك تسجيل الدخول إلى وحدة التحكم باستخدام SSH.
يمكنك العثور على المزيد من args عن طريق تحرير برنامج ServiceMix Startup Script.
وداعا ، كيف.