Redis
 sql >> डेटाबेस >  >> NoSQL >> Redis

रेडिस चलाते समय चेतावनी को कैसे ठीक करें:अल्पाइन डॉकर छवि

चीजों को संभालने का गलत तरीका :/proc इसे संशोधित करने के लिए केवल-पढ़ने के लिए फाइल सिस्टम है आप डॉकर को विशेषाधिकार प्राप्त मोड में चला सकते हैं, कंटेनर शुरू होने के बाद आप इसे संशोधित कर सकते हैं।

यदि कंटेनर को विशेषाधिकार प्राप्त मोड में चला रहे हैं, तो आप इन आदेशों का उपयोग करके THP को अक्षम कर सकते हैं:

# echo never > /sys/kernel/mm/transparent_hugepage/enabled
# echo never > /sys/kernel/mm/transparent_hugepage/defrag

उचित तरीका :सुनिश्चित करें कि आप डॉकर के नए संस्करण चलाते हैं (यदि आवश्यक हो तो अपग्रेड करें)। run उपकमांड में --sysctl विकल्प होता है:

$ docker run -ti --sysctl net.core.somaxconn=4096 --rm redis:alpine /bin/sh
[email protected]:/# sysctl net.core.somaxconn
net.core.somaxconn = 4096
...

दुर्भाग्य से :vm.overcommit_memory वर्तमान में --sysctl . के माध्यम से सेट होने की अनुमति नहीं है paramter वही THP (transparent_hugepage) पर लागू होता है, ऐसा इसलिए है क्योंकि वे नेमस्पेस्ड नहीं हैं। इस प्रकार इन चेतावनियों को लिनक्स होस्ट पर चल रहे कंटेनर में ठीक करने के लिए आप उन्हें सीधे होस्ट पर बदल सकते हैं। यहां संबंधित मुद्दे:

  • #19
  • #55

उचित तरीके . के लिए आपको विशेषाधिकार प्राप्त मोड की आवश्यकता नहीं है दृष्टिकोण।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. क्या रेडिस एक टिकाऊ डेटास्टोर है?

  2. Node.JS के माध्यम से RedisToGo से जुड़ना

  3. SQLite से Redis में पोर्ट करना

  4. मैं स्प्रिंग बूट एप्लिकेशन में स्प्रिंग सुरक्षा और रेडिस के साथ वर्तमान में प्रमाणित उपयोगकर्ता प्रिंसिपल कैसे प्राप्त कर सकता हूं?

  5. Django ValueError:पथ 'ws/chat//' के लिए कोई मार्ग नहीं मिला