অ্যান্ড্রয়েড

সেন্টোস 7 এ মঙ্গডব কীভাবে ইনস্টল করবেন

সেন্টওএস উপর MongoDB ইনস্টল করুন কিভাবে 7

সেন্টওএস উপর MongoDB ইনস্টল করুন কিভাবে 7

সুচিপত্র:

Anonim

মঙ্গোডিবি একটি ফ্রি এবং ওপেন সোর্স ডকুমেন্ট ডাটাবেস। এটি কোনও নুএসকিউএল ডাটাবেস হিসাবে শ্রেণীবদ্ধ করা হয়েছে যা মাইএসকিউএল এবং পোস্টগ্রিসকিউএল এর মতো traditionalতিহ্যবাহী টেবিল-ভিত্তিক এসকিউএল ডাটাবেসের চেয়ে আলাদা different

মঙ্গোডিবিতে, তথ্য নমনীয়, জেএসওএন-এর মতো নথিতে সংরক্ষণ করা হয় যেখানে ক্ষেত্রগুলি নথিতে নথিতে পরিবর্তিত হতে পারে। এটির জন্য পূর্বনির্ধারিত স্কিমা প্রয়োজন হয় না এবং সময়ের সাথে সাথে ডেটা কাঠামো পরিবর্তন করা যায়।

এই টিউটোরিয়ালে, আমরা আপনাকে অফিশিয়াল মঙ্গোডিবি সংগ্রহস্থল থেকে সেন্টোস 7 সার্ভারে মঙ্গোডিবি কমিউনিটি সংস্করণটি কীভাবে ইনস্টল ও কনফিগার করব তা দেখাব।

পূর্বশর্ত

এই টিউটোরিয়ালটি চালিয়ে যাওয়ার আগে নিশ্চিত হয়ে নিন যে আপনি সুডো সুবিধা সহ ব্যবহারকারী হিসাবে লগ ইন করেছেন।

মঙ্গোডিবি ইনস্টল করা হচ্ছে

এই নিবন্ধটি লেখার সময়, মোংগোডিবি অফিশিয়াল সংস্করণ অফিশিয়াল মোঙ্গোডিবি সংগ্রহস্থল থেকে উপলব্ধ সংস্করণ 4.0। পরবর্তী পদক্ষেপটি চালিয়ে যাওয়ার আগে মংগডিবি'র ডকুমেন্টেশনের (https://docs.mongodb.com/manual/tutorial/install-mongodb-on-red-hat/#configure-tack- প্যাকেজ- পরিচালন- সিস্টেমে- yum) বিভাগটি দেখুন এবং নতুন রিলিজ পাওয়া যায় কিনা তা পরীক্ষা করে দেখুন।

আপনার সেন্টস সার্ভারে মঙ্গোডিবির সর্বশেষ স্থিতিশীল সংস্করণ ইনস্টল করতে নীচের পদক্ষেপগুলি অনুসরণ করুন:

  1. মঙ্গোডিবি সংগ্রহস্থল সক্ষম করা হচ্ছে

    আপনার সিস্টেমে মঙ্গোডিবি সংগ্রহস্থল যুক্ত করতে, আপনার পাঠ্য সম্পাদকটি খুলুন এবং /etc/yum.repos.d/ ডিরেক্টরিতে একটি নতুন YUM সংগ্রহস্থল কনফিগারেশন ফাইল তৈরি করুন:

    /etc/yum.repos.d/mongodb-org.repo

    name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.0/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.0.asc

    মঙ্গোডিবি ইনস্টল করা হচ্ছে

    সংগ্রহস্থলটি সক্ষম হয়ে এখন আপনি yum ইউটিলিটি ব্যবহার করে mongodb-org মেটা-প্যাকেজ ইনস্টল করতে পারেন:

    sudo yum install mongodb-org

    ইনস্টলেশন চলাকালীন ইয়াম আপনাকে মঙ্গোডিবি জিপিজি কী আমদানি করতে অনুরোধ করবে। y টাইপ করুন এবং Enter

    নিম্নলিখিত প্যাকেজগুলি mongodb-org প্যাকেজের অংশ হিসাবে আপনার সিস্টেমে ইনস্টল করা হবে:

    • mongodb-org-server - mongod ডেমন, এবং সংশ্লিষ্ট init স্ক্রিপ্ট এবং কনফিগারেশন। mongodb-org-mongos - mongos ডেমন mongos mongodb-org-shell - মঙ্গো শেল, মোঙ্গোডিবি-র একটি ইন্টারেক্টিভ জাভাস্ক্রিপ্ট ইন্টারফেস, প্রশাসনিক কার্য সম্পাদন করতে ব্যবহৃত কমান্ড লাইনের কথা ভেবেছিল। mongodb-org-tools - ডেটা, পরিসংখ্যান, পাশাপাশি অন্যান্য ইউটিলিটিগুলি আমদানি ও রফতানি করার জন্য বেশ কয়েকটি mongodb-org-tools ধারণ করে।

    মঙ্গোডিবি শুরু হচ্ছে

    ইনস্টলেশন সমাপ্ত হলে, মঙ্গোডিবি ডিমন শুরু করুন এবং এটিকে টাইপ করে বুটে শুরু করতে সক্ষম করুন:

    sudo systemctl start mongod sudo systemctl enable mongod

    মঙ্গোডিবি ইনস্টলেশন যাচাই করা হচ্ছে

    ইনস্টলেশনটি যাচাই করতে আমরা mongo সরঞ্জামটি ব্যবহার করে mongo ডাটাবেস সার্ভারের সাথে সংযোগ করব এবং সার্ভার সংস্করণটি মুদ্রণ করব:

    mongo

    একবার আপনি মঙ্গোডিবি শেলের ভিতরে গেলে নিম্নলিখিত কমান্ডটি টাইপ করুন যা মঙ্গোডিবি সংস্করণটি প্রদর্শন করবে:

    db.version()

    আউটপুট নীচের মত দেখতে হবে:

    4.0.1

মঙ্গোডিবি কনফিগার করা হচ্ছে

/etc/mongod.conf লিখিত /etc/mongod.conf কনফিগারেশন ফাইলটি সম্পাদনা করে আপনি আপনার /etc/mongod.conf কনফিগার করতে পারেন।

ডিফল্ট কনফিগারেশন সেটিংস বেশিরভাগ ক্ষেত্রেই যথেষ্ট। তবে, উত্পাদনের পরিবেশের জন্য আমরা সুরক্ষা বিভাগটিকে নিয়ন্ত্রণহীন এবং নীচে দেখানো হিসাবে অনুমোদন সক্ষম করার পরামর্শ দিচ্ছি:

/etc/mongod.conf

security: authorization: enabled

authorization বিকল্পটি ভূমিকা-ভিত্তিক অ্যাক্সেস নিয়ন্ত্রণ (আরবিএসি) সক্ষম করে যা ব্যবহারকারীদের ডাটাবেস সংস্থান এবং ক্রিয়াকলাপগুলিতে অ্যাক্সেস নিয়ন্ত্রণ করে reg যদি এই বিকল্পটি অক্ষম করা হয় তবে প্রতিটি ব্যবহারকারীর যে কোনও ডাটাবেসে অ্যাক্সেস থাকবে এবং যে কোনও ক্রিয়া সম্পাদন করতে সক্ষম হবে।

মঙ্গোডিবি কনফিগারেশন ফাইলটিতে পরিবর্তন করার পরে, মঙ্গোদ পরিষেবাটি পুনরায় চালু করুন:

sudo systemctl restart mongod

মঙ্গোডিবি ৪.০-তে উপলব্ধ কনফিগারেশন বিকল্পগুলি সম্পর্কে আরও তথ্যের জন্য কনফিগারেশন ফাইল বিকল্প ডকুমেন্টেশন পৃষ্ঠাতে যান।

প্রশাসনিক মংগোডিবি ব্যবহারকারী তৈরি করা হচ্ছে

প্রথমে এর সাথে মঙ্গো শেলটি অ্যাক্সেস করুন:

mongo

একবার আপনি মঙ্গোডিবি শেলের ভিতরে গেলে admin ডাটাবেসে সংযোগ করতে নিম্নলিখিত কমান্ডটি টাইপ করুন:

use admin

switched to db admin

ব্যবহারকারী userAdminAnyDatabase ভূমিকা সহ mongoAdmin নামে একটি নতুন ব্যবহারকারী তৈরি করুন:

db.createUser({ user: "mongoAdmin", pwd: "changeMe", roles: })

Successfully added user: { "user": "mongoAdmin", "roles": } আপনি যেমন চান প্রশাসনিক মোংগোডিবি ব্যবহারকারীর নাম রাখতে পারেন।

এর সাথে মঙ্গো শেলটি থেকে প্রস্থান করুন:

quit()

পরিবর্তনগুলি পরীক্ষা করতে, আপনি পূর্বে তৈরি প্রশাসনিক ব্যবহারকারীর ব্যবহার করে মঙ্গো শেলটি অ্যাক্সেস করুন:

mongo -u mongoAdmin -p --authenticationDatabase admin

use admin

switched to db admin

এখন, ব্যবহারকারীদের সাথে মুদ্রণ করুন:

show users

{ "_id": "admin.mongoAdmin", "user": "mongoAdmin", "db": "admin", "roles":, "mechanisms": }

আপনি কোনও যুক্তি ছাড়াই মঙ্গো শেলটি অ্যাক্সেস করার চেষ্টা করতে পারেন (কেবল mongo টাইপ mongo ) এবং উপরের মতো একই কমান্ড ব্যবহার করে আপনি ব্যবহারকারীদের তালিকা করতে পারেন কিনা তা দেখতে পারেন।

উপসংহার

আপনি আপনার সেন্টস 7 সার্ভারে মংগোডিবি 4.0 ইনস্টল ও কনফিগার করতে শিখলেন।

এই বিষয়ে আরও তথ্যের জন্য আপনি মংগোডিবি 4.0 ম্যানুয়ালের সাথে পরামর্শ করতে পারেন।

সেন্টস মঙ্গোডব ডাটাবেস