ক্যাটালিন_ওপিটিএস বনাম জাভা_ওপিটিএস - পার্থক্য কী?


105

আমি এ্যাপাচি হুল বিড়াল ভেরিয়েবল মধ্যে পার্থক্য খুঁজে বের করতে চেষ্টা ছিল - CATALINA_OPTSএবং JAVA_OPTSমধ্যে তাই এবং দেখতে নেই কোন প্রশ্ন / উত্তর এখনো এখানে পোস্ট বিস্মিত। তাই আমি পার্থক্যটি সন্ধান করার পরে এটি এখানে (উত্তরের সাথে) ভাগ করে নেওয়ার চিন্তা করেছি। উত্তর / পার্থক্য নীচে দেখুন।

দ্রষ্টব্য: এই পোস্টিংয়ের সময়, আমরা CentOS5 64-বিট আর্কে জেডিকে 6u32 সহ অ্যাপাচি টমক্যাট v6.0.10 চালাচ্ছি।

উত্তর:


156

দুটি পরিবেশের ভেরিয়েবল রয়েছে - CATALINA_OPTSএবং JAVA_OPTS- যা উভয়ই ক্যাটালিনা.শ স্টার্টআপ এবং টমকটের জন্য শাটডাউন স্ক্রিপ্টে ব্যবহৃত হয় । সেগুলি সেই ফাইলে থাকা মন্তব্যে বর্ণনা করা হয়েছে:

[JAVA_OPTS]: (alচ্ছিক) "স্টার্ট", ​​"স্টপ" বা "রান" কমান্ড কার্যকর হওয়ার সময় জাভা রানটাইম বিকল্পগুলি ব্যবহার করা হয়

এবং

[ক্যাটালিন_ওপিটিএস]: (alচ্ছিক) "স্টার্ট" বা "রান" কমান্ড কার্যকর হওয়ার সময় জাভা রানটাইম বিকল্পগুলি ব্যবহার করা হয়

সুতরাং কেন দুটি ভিন্ন ভেরিয়েবল আছে? আর পার্থক্য কী?

প্রথমত, EITHER ভেরিয়েবলের মধ্যে নির্দিষ্ট করে যে কোনও কিছুই টমক্যাট - "স্টার্ট" বা "রান" কমান্ড - - শুরু করা কমান্ডের কাছে অভিন্নভাবে প্রেরণ করা হয়, তবে কেবল জাভাএওপিটিএস-এ সেট করা মানগুলি "স্টপ" কমান্ডে প্রেরণ করা হয়। এটি টমক্যাট অনুশীলনে কীভাবে চালায় তাতে কোনও পার্থক্য নেই কারণ এটি কেবল একটি রানের শেষকে প্রভাবিত করে, শুরু নয়।

দ্বিতীয় পার্থক্যটি আরও সূক্ষ্ম। অন্যান্য অ্যাপ্লিকেশনগুলি JAVA_OPTS ব্যবহার করতে পারে তবে কেবল টমক্যাট ক্যাটালিন_ওপিটিএস ব্যবহার করবে। সুতরাং যদি আপনি শুধুমাত্র টমক্যাট দ্বারা পরিবেশের পরিবর্তনশীলগুলি সেট করে থাকেন তবে আপনাকে ক্যাটালিন_ওপিটিএস ব্যবহার করার জন্য সেরা পরামর্শ দেওয়া হবে, আপনি যদি অন্য জাভা অ্যাপ্লিকেশন যেমন জেবস দ্বারা ব্যবহার করতে পরিবেশের ভেরিয়েবলগুলি সেট করে থাকেন তবে আপনার উচিত JAVA_OPTS এ আপনার সেটিংস।

উত্স: ক্যাটালিন_ওপিটিএস বনাম জাভা_ওপিটিএস - পার্থক্য কী?


11
এগুলি "টমক্যাট স্টার্টআপের জন্য আমার কি কিছু দরকার" বা "প্রতিটি জেভিএমের জন্য আমার কি কিছু দরকার আছে" তা ভাবাও কার্যকর। ধরা যাক আমরা বিতরণ করা পরিবেশে জেএমএক্স মনিটরিং সেটআপ করার চেষ্টা করছি এবং আমরা ফায়ারওয়ালের পিছনে রয়েছি - স্টার্টআপ আরগ হিসাবে জাজা.আরমি.সভারটি সেটআপ করার জন্য আমাদের দুটি আরএমআই বন্দর লাগবে । আমরা কী এটি JAVA_OPT হিসাবে করব যখন একটি শাটডাউন একটি নতুন জেভিএম আগুন লাগিয়ে দেয় যা জেএমএক্স বন্দরগুলি শোনার চেষ্টা করে, টমক্যাটটি ইতিমধ্যে এটি শোনার কারণে এটি ধরতে পারে না এবং জেভিএম এর ইতিমধ্যে ব্যবহৃত হচ্ছে এমন একটি ত্রুটি দিয়ে থামবে - আমরা যা করি না এটা চান?
জোয়াও Figueiredo
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.