এটি কিছুটা হ্যাক তবে হ্যাঁ, এটি করা যেতে পারে। প্রকৃতপক্ষে পরিষেবাটি শুরু করার জন্য একটি অনিবন্ধিত পদক্ষেপের প্রয়োজন রয়েছে এবং (অদ্ভুতভাবে যথেষ্ট) যদি না আপনি ম্যানুয়ালি আপস্টার্ট জব রূপান্তর নিয়ে ফুট করতে চান তবে আপনাকে mongodb
প্রথমে উবুন্টু প্যাকেজটি ইনস্টল করতে হবে , তারপরে এটি সরিয়ে ফেলুন যাতে আপনার ব্যবহারযোগ্য পরিষেবা হয়। মঙ্গোডিবি প্যাকেজগুলির একটি সরাসরি ইনস্টল আপনাকে একটি তাজা 16.04 এ একটি কার্যকরী পরিষেবা দেবে না ।
আপডেট - জুলাই ২০১:: এর সরকারী ফিক্স (প্যাকেজগুলিতে ১ 16.০৪-এর জন্য সমর্থন যোগ করা) সার্ভার -৩৩০৩ এর অংশ হিসাবে ৩.৩ দেব শাখায় সমাপ্ত হয়েছে - এবং ৩.২ এর অংশ হিসাবে ৩.২ সিরিজের ব্যাকপোর্ট হিসাবে প্রকাশ করা হয়েছে । 7 । তাই, যদি আপনি ব্যবহার করছেন 3.2.7+ আপনি কি না সরকারী MongoDB প্যাকেজ মাত্র কাজ করা উচিত ইনস্টল এই করতে হবে না।
যাইহোক, অ্যাড / রিমুভ করার পরে, 14.04- র সাধারণ নির্দেশাবলী অনুসরণ করুন , এখানে সংক্ষিপ্তসারিত:
# install the Ubuntu package (to get the service set up correctly)
sudo apt-get install mongodb
# Now remove it and continue with the MongoDB instructions
sudo apt-get remove mongodb
sudo apt-get autoremove
# import key
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
# add trusty repos
echo "deb http://repo.mongodb.org/apt/ubuntu trusty/mongodb-org/3.2 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.2.list
# update apt
sudo apt-get update
# install the MongoDB package
sudo apt-get install -y mongodb-org
ইনস্টলটি সফল হয়েছে এবং উবুন্টু প্যাকেজটির জন্য আমাদের কাছে একটি পরিষেবার জন্য প্রয়োজনীয় সমস্ত টুকরো রয়েছে, তবে পরিষেবাটি শুরু করার চেষ্টাটি প্রাথমিকভাবে ব্যর্থ হবে:
$ sudo service mongodb start
Failed to start mongodb.service: Unit mongodb.service is masked.
এটি ঠিক করা খুব বেশি কঠিন নয়:
$ sudo systemctl unmask mongodb
Removed symlink /etc/systemd/system/mongodb.service.
এখন আমরা পরিষেবাটি সক্ষম / চালু করতে পারি, এর স্থিতি পেতে পারি ইত্যাদি
$ sudo service mongodb enable
$ sudo service mongodb start
$ sudo service mongodb status
● mongodb.service - LSB: An object/document-oriented database
Loaded: loaded (/etc/init.d/mongodb; bad; vendor preset: enabled)
Active: active (running) since Thu 2016-04-14 16:40:35 IST; 7s ago
Docs: man:systemd-sysv-generator(8)
Process: 2849 ExecStart=/etc/init.d/mongodb start (code=exited, status=0/SUCCESS)
Main PID: 1593 (code=exited, status=0/SUCCESS)
Tasks: 13 (limit: 512)
Memory: 51.9M
CPU: 100ms
CGroup: /system.slice/mongodb.service
└─2861 /usr/bin/mongod --config /etc/mongodb.conf
সাফল্য - এবং আমরা সক্রিয় কনফিগার ফাইলে একটি দুর্দান্ত পয়েন্টার পাই (যা পুরানো key=value
ফর্ম্যাটে রয়েছে, নতুন প্রস্তাবিত YAML ফর্ম্যাটের উদাহরণগুলির জন্য এখানে দেখুন )।
দ্রষ্টব্য: আসলে দুটি কনফিগারেশন ফাইল থাকবে /etc/mongod.conf
এবং /etc/mongodb.conf
আমরা ইনস্টল করা দুটি প্যাকেজগুলির মধ্যে সামান্য পার্থক্যের জন্য ধন্যবাদ। ডিফল্টরূপে পুরোনো বিন্যাস এক এখন-সক্রিয় সেবা পয়েন্ট /etc/mongodb.conf
- আপনি চলন্ত / অনুলিপি করে সুইচ করতে পারেন mongod.conf
থেকে mongodb.conf
যদি আপনি তা ইচ্ছা, অথবা কেবল সরাসরি ফাইল সম্পাদনা করুন।
একবার শুরু হয়ে গেলে, পরীক্ষা করার জন্য, mongo
শেলটি দিয়ে ডাটাবেসে সংযুক্ত করুন :
$ mongo
MongoDB shell version: 3.2.5
connecting to: test
Welcome to the MongoDB shell.
For interactive help, type "help".
For more comprehensive documentation, see
http://docs.mongodb.org/
Questions? Try the support group
http://groups.google.com/group/mongodb-user
Server has startup warnings:
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten]
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** WARNING: Access control is not enabled for the database.
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** Read and write access to data and configuration is unrestricted.
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten]
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten]
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/enabled is 'always'.
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten]
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** WARNING: /sys/kernel/mm/transparent_hugepage/defrag is 'always'.
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten] ** We suggest setting it to 'never'
2016-04-14T16:40:34.962+0100 I CONTROL [initandlisten]
আপনি যদি টিএইচপি সতর্কতা থেকে মুক্তি পেতে চান তবে এই উত্তরটি দেখুন ।