মোংডব - শাটডাউন কমান্ডের মাধ্যমে বন্ধ হচ্ছে না


4

মংগডকে নিখুঁতভাবে বন্ধ করে দেওয়ার ক্ষেত্রে আমার একটি সমস্যা দরকার। আমি ডকারে মঙ্গোদব চালাচ্ছি।

আমি কমান্ডের মতো মঙ্গোদ চালাচ্ছি:

মঙ্গোদ - কনফিগ /etc/mongod.conf

এবং যখন আমি সাথে বন্ধ:

মঙ্গোদ - শাটডাউন

আমি বার্তাটি পেয়েছি:

ডিবিপাথ: / ডেটা / ডিবি দিয়ে কোনও সার্ভার চলছে বলে মনে হচ্ছে না

বার্তাটি সত্য, কারণ আমার ডিবি পাথ "/ ডেটা / ডিবি" নয়।

এবং যদি আমি এটিকে বন্ধ করার চেষ্টা করি:

mongod --config /etc/mongod.conf - শাটডাউন

আমি বার্তাটি পেয়েছি:

পিড দিয়ে হত্যা প্রক্রিয়া: 9

সমস্যা কি?

উত্তর:


6

আমি খুঁজে পেয়েছি যে আপনি যদি ডিফল্ট ব্যবহার না করেন তবে আপনাকে --dbpathএটিকে শাটডাউনের অংশ হিসাবে নির্দিষ্ট করতে হবে। উদাহরণস্বরূপ, আপনি যদি ডিবিপাথ হিসাবে mongodপরিষেবাটি শুরু করেন তবে আপনাকে /Mongo/Dataএটিটি বন্ধ করে দিতে হবে:

mongod --dbpath /Mongo/Data --shutdown

আপনি 27017 ডিফল্ট পোর্ট ব্যবহার না করেও এটি কাজ করে।


5

আপনি কেবল ব্যবহার করতে পারেন:

pskill mongod

অথবা কিছু * নিক্স এবং লিনাক্স ডিস্ট্রোসের জন্য:

pkill mongod

মঙ্গোদ যখন সিগিটারএম কমান্ড পায় (কিল কমান্ডের ডিফল্ট সিগন্যাল হ'ল সিগিটারএম), এটি নিখুঁতভাবে ডাটাবেসটি বন্ধ করে দেবে।

আপনি মঙ্গড প্রক্রিয়াটির পিআইডি এটির সাথেও পরীক্ষা করতে পারেন:

ps -ef | grep mongod

তারপরে বন্ধ করুন:

kill <PID of mongod>

তবে মংড প্রক্রিয়াটির জন্য কিল -9 ব্যবহার করবেন না


6
pskillpkillকিছু মেশিনের মতো (আমার নিজের সহ) উপলভ্য হতে পারে
জোশুয়া

0

এটি এমনও হতে পারে যে আপনার মঙ্গোদ একটি পরিষেবা হিসাবে চলছে, আপনি কেবল চেষ্টা করতে পারেন:

sudo service mongod stop

এবং sudo service mongod startআবার শুরু করতে। এছাড়াও আছে statusএবং restart

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.