সিস্টেমটি পুনরায় চালু হওয়ার সাথে সাথে আমার মংগোডিবি সার্ভারটি শুরু করতে হবে। আমার ওএস দিয়ে শুরু করার জন্য এটি কীভাবে কনফিগার করব? আমি উবুন্টু 11.04 এ আছি।
সিস্টেমটি পুনরায় চালু হওয়ার সাথে সাথে আমার মংগোডিবি সার্ভারটি শুরু করতে হবে। আমার ওএস দিয়ে শুরু করার জন্য এটি কীভাবে কনফিগার করব? আমি উবুন্টু 11.04 এ আছি।
উত্তর:
ডেবিয়ান জেসিতে আমার একই সমস্যা ছিল এবং আমার সহজ সমাধানটি হ'ল:
systemctl enable mongod.service
আমি মনে করি উবুন্টুতে এটি একই রকম।
- সম্পাদনা -
মন্তব্য অনুসারে, এটি উবুন্টুতেও কাজ করে। উবুন্টুতে 18.04 এলটিএস এ এটির সমাধান বলে মনে হচ্ছে:
systemctl enable mongodb.service
@ অ্যাডামকে ধন্যবাদ হতে পারে তারা পরিষেবাটির নাম পরিবর্তন করেছে
Ubuntu Mate 16.04.2 LTS
(sudo) systemctl start mongod
মোংড পরিষেবাটি শুরু করার প্রয়োজন হতে পারে
mongod.service
করতে mongodb.service
উবুন্টু 18.04 LTS অন - অদ্ভুত?
যদি আপনি অ্যাডভান্সড প্যাকেজিং সরঞ্জাম (অ্যাপটি) ব্যবহার করে মঙ্গোডিবি ইনস্টল করেন তবে সিস্টেম বুট হওয়ার পরে এটি স্বয়ংক্রিয়ভাবে মঙ্গো চালানোর জন্য আপনার স্টার্টআপ স্ক্রিপ্টগুলি কনফিগার করবে।
পদক্ষেপ নিম্নরূপ, প্রথম কনফিগার হয় কার্যক্ষম মোঙ্গো প্যাকেজ ডাউনলোড পাবে:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv 7F0CEB10
sudo nano /etc/apt/sources.list
এই লাইনটি উত্সগুলিতে যোগ করুন list তালিকায় সংরক্ষণ করুন:
deb http://downloads-distro.mongodb.org/repo/ubuntu-upstart dist 10gen
তারপরে অ্যাপ - গেট ইউটিলিটি সহ মোঙ্গো ডাউনলোড এবং ইনস্টল করুন :
sudo apt-get update
sudo apt-get upgrade
sudo apt-get install mongodb-10gen
আপনি যদি কনফিগার করতে কোনও পরিবর্তন করতে চান তবে আপনার মংডডব.কনফ সম্পাদনা করুন এবং পুনরায় চালু করুন:
sudo nano /etc/mongodb.conf
sudo service mongod restart
/etc/init/mongodb.conf
।
সমস্ত init.d পরিষেবা লিঙ্কগুলি নিয়ন্ত্রণ করা আপডেট-আরসি.ডি সরঞ্জাম দিয়ে করা উচিত
অর্থাত্ ডিফল্ট রানলেভলে মোংডোড ডিমন চালু করতে (অর্থাত্ এটি বুটে চালু করুন):
update-rc.d mongodb defaults
আরও তথ্যের জন্য https://help.ubuntu.com/commune/UbuntuBootupHowto দেখুন । এই লিঙ্কটি আপনাকে বুটটিতে প্রোগ্রামগুলি কীভাবে সেট করবেন সে সম্পর্কে আপনি জানতে চান এমন সমস্ত কিছু আপনাকে জানায়।
/etc/init/mongodb.conf
।
আপনি যদি মংগোডিবি সম্প্রদায় সংস্করণ ইনস্টল করে থাকেন (তবে এটি উবুন্টু প্যাকেজ সংগ্রহস্থলে বিতরণ করা প্যাকেজের তুলনায় আরও ঘন ঘন আপডেট প্রাপ্ত হওয়ার জন্য প্রস্তাবিত উপায়) আপনি আপস্টার্ট আরআইপি স্ক্রিপ্টের মাধ্যমে স্টার্ট / স্টপ আচরণটি কনফিগার করেনmongod
যা ডিমনটি শুরু করতে ডিফল্ট হয় স্বয়ংক্রিয়ভাবে বুটে /etc/init/mongod.conf
start on runlevel [2345]
stop on runlevel [06]
আপনি যদি এটিটি স্বয়ংক্রিয়ভাবে শুরু না করতে চান, তবে সেই দুটি লাইনটি প্রতিস্থাপন করুন
stop on runlevel [023456]
আমি উবুন্টুর জন্য ক্রন্টব ব্যবহার করছি। এটা ভাল কাজ করে। ফাইল সম্পাদনা করতে সক্ষম হতে
Sudo crontab –e
এই লাইনটি ফাইলটিতে যুক্ত করুন
@reboot sudo service mongod start &
শেষে "&" দীর্ঘশ্বাস এটিকে পটভূমিতে কাজ করতে সহায়তা করে।
Ctrl+ xপ্রস্থানের জন্য, প্রেস থাকা "Y" একবার অনুরোধ জানানো। এবং ফাইলটির নাম "ক্রন্টব" হিসাবে রাখুন।
আপনার যদি উবুন্টু 16.04 এলটিএস থাকে তবে আপনি আপনার কনসোলে বুটটি টাইপ করতে মঙ্গো সক্ষম করতে পারবেন: sudo systemctl enable mongod
আমি মঙ্গোডিবি কমিউনিটি সংস্করণ 3.6 এর সাথে এই পদ্ধতির ব্যবহার করেছি এবং এটি কার্যকর হয়। আপনার মেশিনটি পুনরায় বুট করুন এবং মঙ্গো টাইপিং চলছে কিনা তা পরীক্ষা করুন:
sudo service mongod status
সিস্টেম বুট চলাকালীন আপনার মোঙ্গো পরিষেবা সক্ষম করতে আপনি systemctl কমান্ড ব্যবহার করতে পারেন।
এমন একটি পরিষেবা তৈরি করুন
sudo nano /etc/systemd/system/mongodb.service
ফাইলটি কন্টেন্ট রাখুন
[Unit]
Description=MongoDB Database Service
Wants=network.target
After=network.target
[Service]
ExecStart=/usr/bin/mongod --config /etc/mongod.conf
ExecReload=/bin/kill -HUP $MAINPID
Restart=always
User=mongodb
Group=mongodb
StandardOutput=syslog
StandardError=syslog
এর পরে আপনি পরিষেবা কমান্ডের মতো ব্যবহার করতে সক্ষম হবেন
sudo service mongod start|stop|restart
এবং তারপরে আপনি যদি এটি মেশিন বুটে তৈরি করতে চান তবে আপনি মোংড ফাইলটি নীচে তৈরি করতে পারেন /etc/init.d/
chkconfig --levels 235 mongod on
?
যেখানে মংডোব আপনার পরিষেবার নাম service
/etc/init/mongodb.conf
পরিবর্তে সম্পাদনা করুন।
আমি নতুন পোস্টিংটি চালিয়ে যাওয়ার জন্য এই পোস্টটিকে ধারাবাহিক পয়েন্ট হিসাবে ব্যবহার করেছি। এটিতে আমি ব্যবহার করেছি আপস্টার্ট কনফিগার করার একটি বিভাগ অন্তর্ভুক্ত।
http://joslynesser.com/blog/archives/2010/09/28/mongodb-sharding-guide-server-setup-on-ubuntu-ec2/
আপনি যদি মঙ্গোডিবি উবুন্টু ইনস্টলেশন নির্দেশিকায়apt-get
বর্ণিত হিসাবে মংগাডিবি ইনস্টল করেন তবে এটি একটি প্রাথমিক স্টার্টআপ স্ক্রিপ্ট এবং কনফিগারেশন ফাইল নিয়ে আসবে। (একটি কনফিগার ফাইল ব্যবহার অত্যন্ত প্রস্তাবিত)
আপনি এখানে কোনও পুরানো পোস্টের জন্য একবার নজর দিতে পারেন যা কোনও init.d
স্ক্রিপ্টের সাথে লিঙ্ক করে ।
উভয় ক্ষেত্রেই, প্রাথমিক ভিত্তিটি হ'ল আপনি কোনও পরিষেবা সেট আপ করছেন এবং তারপরে কম্পিউটারের সাথে স্টার্ট-স্টপ কনফিগার করছেন। এটি সার্ভারগুলির জন্য বেশ সাধারণ কৌশল, এটি করার জন্য প্রায় প্রচুর টিউটোরিয়াল রয়েছে।