CentOS 7 पर RockMongo स्थापित करें
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
2009 में अपनी गर्भाधान के बाद से MongoDB NoSQL उद्योग का नेतृत्व कर रहा है। MongoDB की मुख्य अवधारणाओं में से एक प्रतिकृति सेट है, इसलिए इसके साथ काम करने से पहले पहले अवधारणा की समीक्षा करें।
डेटाबेस की प्रतिकृति में उपयोग किए जाने वाले संचार का सबसे सरल मॉडल मास्टर-दास वास्तुकला है। जैसा कि इसके नाम से पता चलता है कि इस मॉडल की 2 भूमिकाएं हैं जो एक अद्वितीय मास्टर और कई दासों में फैली हुई हैं, मास्टर की भूमिका क्लाइंट द्वारा किए गए पढ़ने और लिखने के संचालन की प्रक्रिया है और दासों को मास्टर की प्रतिकृति के रूप में माना जाता है।
इस मॉडल का सबसे महत्वपूर्ण लाभ यह है कि बैकअप संचालन द्वारा मास्टर के प्रदर्शन से समझौता नहीं किया जाता है, बैकअप संचालन एक अतुल्यकालिक तरीके से किया जाता है और मास्टर नोड के विफल होने पर यह एक गंभीर समस्या बन सकती है। दास नोड्स केवल पढ़े जाते हैं और उन्हें मैन्युअल रूप से मास्टर नोड में पदोन्नत किया जाना है, इसलिए इस समय में डेटा खोने की संभावना है।
उपलब्धता समस्या को हल करने के लिए एक विकल्प वास्तुकला में एक से अधिक मास्टर होना है, लेकिन इससे उन उदाहरणों और कॉन्फ़िगरेशन की अतिरिक्त जटिलता के बीच डेटा की स्थिरता में एक और समस्या हो सकती है।
अब दिया गया संदर्भ हम MongoDB की प्रतिकृति सेट तकनीक प्रस्तुत कर सकते हैं । रेप्लिका सेट मास्टर-स्लेव आर्किटेक्चर का नाम है जिसमें स्वचालित विफलता है, इसलिए उस क्षण में एक मास्टर (जिसे अब नाम दिया गया है primary
) नोड ठीक से काम नहीं कर election
पाएगा और एक नया प्राथमिक नोड शेष दास से चुना जाएगा () अब के रूप में संदर्भित secondaries
)।
प्राथमिक नोड केवल एक ही है जो लिखने का कार्य करता है, डिफ़ॉल्ट रूप से पढ़ने के संचालन को प्राथमिक द्वारा भी नियंत्रित किया जाता है लेकिन इस व्यवहार को बाद में बदला जा सकता है।
ऑपरेशन oplog
(ऑपरेशन लॉग) में दर्ज किए जाते हैं , फिर माध्यमिक नोड्स सामग्री के आधार पर अपनी सामग्री को अतुल्यकालिक रूप से अपडेट करते हैंoplog
नोट: oplog
एक कैप्ड संग्रह है, इसका मतलब है कि संग्रह की एक सीमा है, local.oplog.rs
आप इस संग्रह की सामग्री को किसी भी सेट सदस्य में एक मोंगो शेल के अंदर देख सकते हैं।
डेटाबेस का उचित बैकअप करने वालों के अलावा, एक माध्यमिक नोड में ये भूमिकाएँ होती हैं:
इन विशेषताओं के लिए धन्यवाद हमारे पास विभिन्न प्रकार के माध्यमिक नोड हो सकते हैं:
primary
चुनाव नहीं बन सकते हैं और न ही चुनाव को गति प्रदान कर सकते हैं, फिर भी वे चुनावों में मतदान कर सकते हैं, उनकी पूरी प्रतिकृति हो सकती है और वे परिचालन को स्वीकार कर सकते हैं। ये मल्टी डाटा सेंटर परिनियोजन में सहायक हो सकते हैं।Priority 0
सदस्य हैं, लेकिन इसके अलावा वे पढ़ने के संचालन की प्रक्रिया नहीं कर सकते हैं। यदि आवश्यक हो तो वे मतदान कर सकते हैं। इन सदस्यों के लिए पसंदीदा कार्य रिपोर्टिंग और बैकअप हैं।priority 0
नोड होना चाहिए , और यह अनुशंसा की जाती है कि वे एक hidden
सदस्य भी हों।बुनियादी ढांचे को तैनात करने से पहले इसे डिजाइन करना महत्वपूर्ण है, और इस डिजाइन में विचार करने के लिए बिंदु हैं।
ध्यान रखें कि प्रतिकृति सेट बनाने के लिए तत्वों की न्यूनतम संख्या 3 है। आप तीन प्रकार के नोड्स को न्यूनतम एक प्राथमिक और एक द्वितीयक नोड के साथ मिला सकते हैं।
इस गाइड में हम 3 सदस्यों, एक प्राथमिक और दो मानक दूसरी तैनाती कर रहे हैं।
ध्यान दें: मध्यस्थों और माध्यमिक सदस्यों के मिश्रण के साथ अधिकतम 7 मतदान सदस्य रखने की सिफारिश की जाती है।
नाम सिर्फ संदर्भ के लिए है लेकिन आप इसे सेट के विन्यास में उपयोग कर रहे हैं। ध्यान रखें कि आपके उत्पादन वातावरण में एक से अधिक प्रतिकृति सेट हो सकती हैं, इसलिए अपने सेट के नाम की उपेक्षा न करें।
यह ट्यूटोरियल उपयोगकर्ता को सेट के नाम का चयन करने के लिए प्रोत्साहित करता है।
यह ट्यूटोरियल एक ही डेटा सेंटर पर तैनात करने का सुझाव देता है ताकि आप संचार समस्याओं से बच सकें।
नोट: विभिन्न डेटा केंद्रों में तैनात करने के मामले में, वीपीएन के साथ अपने नोड्स को कवर करने की सिफारिश की जाती है
Ubuntu 16.04 x64 के 3 नोड लॉन्च करें; यदि संभव हो तो अपने ग्राहक पोर्टल से उसी क्षेत्र में। जिस प्रोजेक्ट के साथ आप काम कर रहे हैं, उस प्रकार के अनुसार उनका नाम रखना न भूलें और इन सभी नोड्स में एक ही सर्वर का आकार सुनिश्चित करें ।
आपके द्वारा अपने 3 नोड्स तैनात करने के बाद, आपको यह सुनिश्चित करना होगा कि प्रत्येक नोड बाकी के साथ बात कर सकता है। आपको दो नोड्स में ssh और उपयोग करने वाले अन्य लोगों तक पहुंचने की आवश्यकता है ping -c 4 EXAMPLE_IP
। EXAMPLE_IP
अपने नोड्स के वास्तविक आईपी में बदलें ।
यहां आप दो नोड्स के बीच सफल संचार का एक उदाहरण देख सकते हैं।
root@foo_node:~# ping -c 4 EXAMPLE_IP
PING EXAMPLE_IP (EXAMPLE_IP) 56(84) bytes of data.
64 bytes from EXAMPLE_IP: icmp_seq=1 ttl=59 time=0.594 ms
64 bytes from EXAMPLE_IP: icmp_seq=2 ttl=59 time=0.640 ms
64 bytes from EXAMPLE_IP: icmp_seq=3 ttl=59 time=0.477 ms
64 bytes from EXAMPLE_IP: icmp_seq=4 ttl=59 time=0.551 ms
--- EXAMPLE_IP ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3021ms
rtt min/avg/max/mdev = 0.477/0.565/0.640/0.064 ms
सामान्य तौर पर आप उबंटू के MongoDB पैकेज का उपयोग कर सकते हैं, लेकिन आधिकारिक समुदाय रेपो का उपयोग करना बेहतर है क्योंकि यह हमेशा अद्यतित रहता है। इस रेपो में ये पैकेज हैं:
mongod
डेमॉन (प्राथमिक प्रक्रिया जो डेटा अनुरोधों को संभालती है) शामिल है।mongos
डेमॉन (साझा तैनाती के लिए मार्ग सेवा) शामिल है।mongo shell
जावास्क्रिप्ट इंटरफ़ेस है।पैकेजों को स्थापित करने के लिए आगे बढ़ें।
सार्वजनिक कुंजी को पैकेज प्रबंधन प्रणाली में आयात करें।
sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6
MongoDB '/etc/apt/source.list.d/mongodb-org-3.4.list' के लिए सूची फ़ाइल बनाएँ।
echo "deb [ arch=amd64,arm64 ] http://repo.mongodb.org/apt/ubuntu xenial/mongodb-org/3.4 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-3.4.list
पैकेज डेटाबेस को अपडेट करें।
sudo apt-get update
MongoDB मेटापेज को स्थापित करें।
sudo apt-get install -y mongodb-org
MongoDB सेवा प्रारंभ करें।
sudo service mongod start
अब आप mongo shell
किसी भी बैश सत्र में खोल सकते हैं । ऐसा करने के लिए, आपको mongo
कमांड का उपयोग करना होगा । आपको कुछ इसी तरह से बधाई दी जाएगी।
MongoDB shell version v3.4.7
connecting to: mongodb://127.0.0.1:27017
MongoDB server version: 3.4.7
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:
*Some extra logs are cut by the way*
>
सेवा को बंद करना न भूलें sudo service mongod stop
, क्योंकि बाद में हम mongod
कुछ मापदंडों के साथ फिर से शुरू करेंगे । सेट के सभी 3 नोड्स में इस प्रक्रिया को दोहराएं।
Keyfile का उपयोग प्रतिकृति सेट प्रशासन में दो अवधारणाओं को लागू करता है। पहले वाला है Internal Authentication
। डिफ़ॉल्ट रूप से आप mongo shell
एक उपयोगकर्ता का उपयोग किए बिना एक सत्र शुरू कर सकते हैं और इस सत्र में डेटाबेस का पूर्ण नियंत्रण होगा, लेकिन जब आप प्रमाणीकरण के लिए एक कीफ़ाइल का उपयोग करते हैं तो आपका mongo shell
सत्र नामक स्थिति तक पहुंच जाता है localhost exception
। यह स्थिति केवल आपको व्यवस्थापक उपयोगकर्ता और प्रतिकृति सेट बनाने देती है। दूसरी अवधारणा है Role-Based Access Control
, या दूसरे शब्दों में प्राधिकरण। इसे प्रशासनिक स्तर पर प्रतिकृति सेट पर लागू किया जाता है।
कीफाइल सेट में उपयोग करने के लिए पासवर्ड है, यह पासवर्ड सेट के सभी सदस्यों में समान होना चाहिए । सुरक्षा बढ़ाने के लिए अपनी पसंद के उपकरण के साथ यादृच्छिक कुंजी का उपयोग करना महत्वपूर्ण है।
सामग्री 6 और 1064 वर्णों के बीच होनी चाहिए। इसके अलावा आपको read only
कीफाइल की अनुमति निर्धारित करनी चाहिए ।
chmod 400 PATH_OF_YOUR_KEYFILE
अब आप प्रत्येक सेट सदस्य को कीफ़ाइल कॉपी करें, कृपया भविष्य के संदर्भ के लिए एक सुसंगत फ़ोल्डर का उपयोग करें, और इसे हटाने योग्य माध्यम में संग्रहीत न करें।
फ़ाइल के लिए एक फ़ोल्डर का उपयोग करें जो mongod
एक्सेस कर सकता है।
इस चरण में हमें mongod daemon
हर सेट सदस्य को शुरू करने की आवश्यकता है । mongod
प्रक्रिया शुरू करने के दो तरीके हैं : एक कॉन्फ़िगर फ़ाइल का उपयोग करना या कमांड लाइन का उपयोग करना। दोनों काफी आसान तरीके हैं, लेकिन सिर्फ सादगी के लिए, यह ट्यूटोरियल कमांड लाइन संस्करण का उपयोग करता है।
इस कमांड में पहले आपके द्वारा चुने गए नाम का उपयोग करें।
mongod --keyFile PATH_OF_YOUR_KEYFILE --replSet "YOUR_SET_NAME"
डिफ़ॉल्ट mongod
रूप से डेमॉन के रूप में नहीं चलता है। आपको इसे डेमॉन के रूप में पूरी तरह से चलाने --fork
के upstart
लिए पैरामीटर का उपयोग करने या उपयोग करने की आवश्यकता होगी । इस ट्यूटोरियल में हम mongod
एक डेमन के रूप में चलने को प्रोत्साहित नहीं करते हैं ताकि आप लॉग को सीधे अपने टर्मिनल में देख सकें।
नोट: ध्यान से प्रतिकृति सेट का नाम टाइप करें क्योंकि एक बार बनाने के बाद आप इसे बदल नहीं सकते हैं।
नोट: यदि आप mongod
एक गैर-डेमॉन प्रक्रिया के रूप में चलाते हैं , तो आपको काम जारी रखने के लिए एक और ssh कनेक्शन खोलना होगा।
mongo
खोलने के लिए आपको कमांड का उपयोग करना चाहिए mongo shell
। यह सेट के किसी भी सदस्य में किया जा सकता है।
इस समय हम एक अवस्था में हैं जिसे कहा जाता है localhost exception
। जब mongod
प्रक्रिया को सेटअप करने के लिए एक कीफाइल का उपयोग किया जाता है , तो आप पढ़ने-लिखने के संचालन को लागू करने से पहले डेटाबेस व्यवस्थापक बनाने के लिए बाध्य होते हैं, लेकिन हम बाद में जाएंगे।
यह एक नाजुक हिस्सा है, हम चरण 4 के rs.initiate()
अंदर mongo shell
से कमांड का उपयोग कर रहे हैं । इस कमांड का उपयोग करने से पहले आइए इसकी समीक्षा करें।
rs.initiate(
{
_id : <replicaSetName>,
members: [
{ _id : 0, host : "example1.net:27017" },
{ _id : 1, host : "example2.net:27017" },
{ _id : 2, host : "example3.net:27017" }
]
}
)
पहला _id
फ़ील्ड एक स्ट्रिंग है और --replSet
इससे मेल खाना चाहिए जो इससे पहले पारित किया गया था mongod
। इसके अलावा, प्रत्येक मूल्य host
या तो आईपी या प्रतिकृति सेट के प्रत्येक सदस्य का डोमेन नाम होना चाहिए। प्रत्येक सदस्य में मोंगो उदाहरण का उपयोग करने वाले पोर्ट को जोड़ना न भूलें।
अब यह आपके डेटा पर कमांड को निष्पादित करने का समय है, यह election
ए को ट्रिगर करेगा , फिर एक प्राथमिक स्वचालित रूप से चुना जाएगा।
यहां आपको ध्यान देना चाहिए कि आपका शेल कर्सर बदल गया है YOUR_SET_NAME:PRIMARY>
या YOUR_SET_NAME:SECONDARY
। इसका मतलब है कि एक सेट बनाना एक सफलता थी।
काम जारी रखने के लिए आपको खोजने की आवश्यकता है primary
, यदि आपका कोर्स नहीं है। rs.status()
प्रतिकृति सेट की जानकारी दिखाने और उसका पता लगाने के लिए कमांड का उपयोग करें primary
। आप संपत्ति की तलाश में हैं "stateStr" : "PRIMARY"
।
आपके पास स्थित होने के बाद primary
, दर्ज करें mongo shell
और अपने डेटा का उपयोग करके अगली कमांड चलाएं।
admin = db.getSiblingDB("admin")
admin.createUser(
{
user: "YOUR_USER",
pwd: "YOU_PASSWORD",
roles: [ { role: "userAdminAnyDatabase", db: "admin" } ]
}
)
admin = db.getSiblingDB("admin")
हिस्सा हमें में लिखने की सुविधा देता है admin
एक अलग डेटाबेस से। यह नामक एक उपनाम बनाता है admin
, इसलिए हम इसके बजाय इसका उपयोग करके कमांड निष्पादित कर सकते हैं।
यदि ऑपरेशन सफल होता है, तो आपको एक सूचना मिलेगी कि उपयोगकर्ता जोड़ा गया है।
Successfully added user: {
"user" : "YOUR_USER",
"roles" : [
{
"role" : "userAdminAnyDatabase",
"db" : "admin"
}
]
}
इस बिंदु पर, हमारे पास केवल सभी सर्वरों के लिए एक प्रशासक है, लेकिन प्रतिकृति सेट होने से हमें clusterAdmin
भूमिका के साथ एक उपयोगकर्ता होने के लिए मजबूर किया जाता है । हम केवल अलग-अलग चिंताओं के लिए एक अन्य उपयोगकर्ता बनाएंगे।
हम इस सीमा तक पहुँच चुके हैं localhost exception
, यही वजह है कि हमें उपयोगकर्ता को एक कदम पहले बनाया गया प्रमाणीकरण बदलना होगा।
आप mongo shell
निम्नलिखित के साथ अंदर उपयोगकर्ताओं को बदल सकते हैं ।
db.getSiblingDB("admin").auth("YOUR_ADMIN", "YOUR_PASSWORD" )
यदि आप पहले से ही mongo shell
इस कमांड के उपयोग से नहीं जुड़े हैं ।
mongo -u "YOUR_ADMIN" -p "YOUR_PASSWORD" --authenticationDatabase "admin"
आपको उपयोगकर्ता के परिवर्तन के बारे में सूचित किया जाएगा, और आप अगले चरण पर जा सकते हैं।
clusterAdmin
भूमिका प्रतिकृति सेट के उपयोगकर्ता पूर्ण नियंत्रण देता है। इसे बनाना उतना ही आसान है जितना कि एडमिन यूजर को बनाना।
db.getSiblingDB("admin").createUser(
{
"user" : "YOUR_USER",
"pwd" : "YOUR_PASSWORD",
roles: [ { "role" : "clusterAdmin", "db" : "admin" } ]
}
)
ध्यान दें कि इस बार भूमिका बदल दी गई हैclusterAdmin
।
इस समय हमारे पास 2 व्यवस्थापक उपयोगकर्ता हैं: एक जिसका सर्वर पर कुल नियंत्रण है और दूसरा जिसका प्रतिकृति स्तर पर प्रशासनिक कार्यों तक पहुंच है। हालाँकि, हमारे पास ऐसे उपयोगकर्ता की कमी है, जिनके पास डेटाबेस का "उपयोग" करने की सुविधा है, इसलिए हम अब उस उपयोगकर्ता का निर्माण करेंगे।
admin = db.getSiblingDB("admin")
admin.createUser(
{
user: "YOUR_USER",
pwd: "YOUR_PASSWORD",
roles: [ { role: "userAdminAnyDatabase", db: "cars" } ]
}
)
ध्यान दें कि इस बार हम db
हिस्सा बदल रहे हैं , वहां हम उपयोगकर्ता के लिए डेटाबेस को सुलभ बना रहे हैं, इस मामले में हम नाम के डेटाबेस का उपय���ग कर रहे हैं cars
।
डेटाबेस अभी तक नहीं बनाया गया है। ऐसा करने के लिए, आपको इसे बनाने के लिए कुछ कमांड टाइप करने होंगे। स्विच करने cars
डेटाबेस।
use cars
आप एक सूचना प्राप्त होगी: switched to db cars
।
डेटाबेस अभी भी नहीं बनाया गया है, ऐसा करने के लिए आपको इसे कुछ लिखने की आवश्यकता है। हम निम्नलिखित उदाहरण का उपयोग कर रहे हैं।
db.models.insert({ make: "Dodge", model: "Viper", year: 2010 })
इस बार आपको सूचित किया जाएगा WriteResult({ "nInserted" : 1 })
।
यदि आप चाहें, तो आप डेटाबेस की सभी वस्तुओं को find()
विधि के साथ पुनः प्राप्त कर सकते हैं :
db.models.find()
{ "_id" : ObjectId("59acd8b55334882863541ff4"), "make" : "Dodge", "model" : "Viper", "year" : 2010 }
ध्यान दें कि _id
आपके आउटपुट में भिन्न होगा, लेकिन अन्य डेटा समान होना चाहिए। पर्याप्त समय को देखते हुए, यह डेटा अन्य सदस्यों को दोहराया जाएगा।
एक रेप्लिका सेट बनाना पहली बार में चुनौतीपूर्ण हो सकता है क्योंकि समझने के लिए बहुत सारी जानकारी है, लेकिन एक बार जब आप इसके पीछे का विचार प्राप्त कर लेते हैं तो आप इसे एक हवा में तैनात कर सकते हैं, इसलिए यदि आप इसे पहली बार में समझ नहीं पाते हैं तो इसे न छोड़ें। ध्यान रखें कि MongoDB प्रशासन में प्रतिकृति सेट महत्वपूर्ण है क्योंकि यह लोड बैलेंसिंग जैसी उन्नत सुविधाओं को जोड़ने की संभावना को खोलता है।
RockMongo एक वेब-आधारित MongoDB प्रबंधन उपकरण है जो MySQL प्रबंधन उपकरण के समान है: phpMyAdmin। यह ट्यूटोरियल इंस्टॉलिन की प्रक्रिया को कवर करेगा
किसी और Vultr सर्वर को आर्क लिनक्स (इस लेख को देखें) तक चला रहे हैं। सूडो पहुंच: रूट के रूप में चलाने के लिए आवश्यक कमांड #, और एक द्वारा उपसर्ग किए जाते हैं।
MongoDB डिफ़ॉल्ट रूप से सुरक्षित नहीं है। यदि आप MongoDB स्थापित कर रहे हैं और इसे प्रमाणीकरण के लिए कॉन्फ़िगर किए बिना लॉन्च कर रहे हैं, तो आपके पास एक बुरा समय आने वाला है
इस लेख में, इल आपको ओपनबीएसडी 6 पर मारबीडीबी को स्थापित करने का तरीका दिखाता है और इसे एक क्रोकेटेड ��ेब सर्वर (अपाचे या नेग्नेक्स) तक पहुंच योग्य होने के लिए कॉन्फ़िगर करता है। आप als करेंगे
एक अलग प्रणाली का उपयोग? परिचय ArangoDB एक खुला स्रोत NoSQL डेटाबेस है जिसमें दस्तावेजों, ग्राफ़ और कुंजी-मानों के लिए एक लचीला डेटा मॉडल है। यह है
MySQL डेटाबेस के लिए उपयोग किया जाने वाला दुनिया का सबसे लोकप्रिय सॉफ्टवेयर है। यह सुनिश्चित करना कि आपके डेटाबेस का बैकअप बहुत महत्वपूर्ण है। यह अभ्यास अनुमति देता है
OrientDB एक अगली-जीन मल्टी-मॉडल ओपन सोर्स NoSQL DBMS है। कई डेटा मॉडल के लिए समर्थन के साथ, OrientDB अधिक कार्यक्षमता और लचीलापन प्रदान कर सकता है
एक अलग प्रणाली का उपयोग? परिचय ArangoDB एक खुला स्रोत NoSQL डेटाबेस है जिसमें दस्तावेजों, ग्राफ़ और कुंजी-मानों के लिए एक लचीला डेटा मॉडल है। यह है
MongoDB एक तेज़ और शक्तिशाली NoSQL डेटाबेस है। हालांकि, डेबियन रिपॉजिटरी धीरे-धीरे अपडेट होती हैं और अक्सर पैकेज के बहुत पुराने संस्करण होते हैं। यह तूटोरिया
एक अलग प्रणाली का उपयोग? Apache Cassandra एक स्वतंत्र और खुला स्रोत NoSQL डेटाबेस प्रबंधन प्रणाली है जिसे स्केलेबिलिटी, hig प्रदान करने के लिए डिज़ाइन किया गया है
Barnyard2 बाइनरी आउटपुट को स्नॉर्ट से MySQL डेटाबेस में स्टोर करने और संसाधित करने का एक तरीका है। इससे पहले कि हम शुरू करें कृपया ध्यान दें कि यदि आपके पास खर्राटे नहीं हैं
परिचय InfluxDB Go में लिखा गया एक समय-श्रृंखला आधारित डेटाबेस है। InfluxDB के कई व्यावहारिक उपयोग हैं, जिनमें से एक सर्वर पर निगरानी डेटा संग्रहीत कर रहा है। मैं
MariaDB एक मुक्त स्रोत स्रोत है, और MySQL के लिए सबसे व्यापक रूप से उपयोग किया जाने वाला ड्रॉप-इन प्रतिस्थापन है। यह MySQL के डेवलपर्स द्वारा बनाया गया है और इसका रीमाई करने का इरादा है
phpRedisAdmin एक वेब एप्लिकेशन है जो Redis डेटाबेस को एक सहज ज्ञान युक्त ग्राफिक यूजर इंटरफेस के साथ प्रबंधित करता है। यह ट्यूटोरियल समझाएगा कि किस तरह से जमाना है
Redis एक कुंजी-मूल्य डेटा संग्रहण समाधान है, जिसे अक्सर NoSQL डेटाबेस के रूप में संदर्भित किया जाता है। यह बहुत अधिक पढ़ने / लिखने की गति प्राप्त कर सकता है क्योंकि यह इन-मेमोरी बू है
एक अलग प्रणाली का उपयोग? Apache Cassandra एक स्वतंत्र और खुला स्रोत NoSQL डेटाबेस प्रबंधन प्रणाली है जिसे स्केलेबिलिटी, hig प्रदान करने के लिए डिज़ाइन किया गया है
डेटाबेस से निपटने का एक महत्वपूर्ण हिस्सा है। भले ही आप एक कॉर्पोरेट साइट चलाते हैं, या बस वर्डप्रेस को होस्ट करते हैं, जो आपको बैकअप देने के लिए महत्वपूर्ण है
Laravel GitScrum, या GitScrum एक खुला स्रोत उत्पादकता उपकरण है जिसे विकास टीमों को एक समान टी में स्क्रेम पद्धति को लागू करने में मदद करने के लिए डिज़ाइन किया गया है।
रेडिस एक डेटा स्ट्रक्चर स्टोर है। यह वर्डप्रेस साइटों के साथ लोकप्रिय है क्योंकि यह कैशिंग में अनुकूलित दृष्टिकोण के कारण बड़े प्रदर्शन को बढ़ावा देता है।
LiteCart PHP, jQuery और HTML में लिखा गया एक स्वतंत्र और ओपन सोर्स शॉपिंग कार्ट प्लेटफॉर्म है। यह ई-कॉमर्स सॉफ्टवेअर का उपयोग करने के लिए एक सरल, हल���का और आसान है
एनएफएस एक नेटवर्क-आधारित फाइल सिस्टम है जो कंप्यूटरों को कंप्यूटर नेटवर्क पर फाइलों तक पहुंचने की अनुमति देता है। यह मार्गदर्शिका बताती है कि आप एनएफ पर फ़ोल्डर्स को कैसे उजागर कर सकते हैं
एक अलग प्रणाली का उपयोग? माटोमो (पूर्व में पिविक) एक ओपन सोर्स एनालिटिक्स प्लेटफॉर्म है, जो गूगल एनालिटिक्स का एक खुला विकल्प है। Matomo स्रोत को होस्ट किया गया है
टीमटॉक एक कॉन्फ्रेंसिंग प्रणाली है जो उपयोगकर्ताओं को उच्च-गुणवत्ता वाले ऑडियो / वीडियो वार्तालाप, टेक्स्ट चैट, स्थानांतरण फ़ाइलें और स्क्रीन साझा करने की अनुमति देती है। यह मैं
परिचय यह आलेख बताएगा कि विंडोज सर्वर 2012 पर गारस मोड सर्वर को कैसे डाउनलोड और इंस्टॉल किया जाए। यह गाइड गहराई में होने के लिए बनाया गया है।
एक अलग प्रणाली का उपयोग? परिचय CyberPanel बाजार पर पहला नियंत्रण पैनल है जो दोनों खुला स्रोत है और OpenLiteSpeed का उपयोग करता है। क्या थी?
FFmpeg ऑडियो और वीडियो रिकॉर्ड करने, कन्वर्ट करने और स्ट्रीम करने के लिए एक लोकप्रिय ओपन सोर्स समाधान है, जो सभी प्रकार की ऑनलाइन स्ट्रीमिंग सेवाओं में व्यापक रूप से उपयोग किया जाता है। मैं
एलयूकेएस (लिनक्स यूनिफाइड की सेटअप) लिनक्स के लिए उपलब्ध विभिन्न डिस्क एन्क्रिप्शन प्रारूपों में से एक है जो प्लेटफॉर्म एग्नॉस्टिक है। यह ट्यूटोरियल आपको बुद्धि प्रदान करेगा
Vultr अपने VPS को कॉन्फ़िगर करने, स्थापित करने और उपयोग करने के लिए कई अलग-अलग तरीके प्रदान करता है। क्रेडेंशियल एक्सेस करें आपके VPS के लिए डिफ़ॉल्ट एक्सेस क्रेडेंशियल ar
अक्टूबर एक खुला स्रोत सामग्री प्रबंधन प्रणाली है जो लारवेल PHP फ्रेमवर्क पर आधारित है। एक सुरुचिपूर्ण इंटरफ़ेस और एक संक्षिप्त मॉड्यूलर वास्तुकला के साथ