मुझे आपकी मदद चाहिए!यूनिकॉर्न स्मृति आवंटित नहीं कर सकता
मैंने निगेंक्स, माईएसक्यूएल, सोलर और यूनिकॉर्न का उपयोग करते हुए उबंटू 12.04 में अपना रेल ऐप तैनात किया है।
हर उल्लेख सेवा शुरू होता है, बजाय गेंडा की, कहते हैं जो निम्नलिखित:
I, [2013-02-11T16:10:20.187989 #27547] INFO -- : Refreshing Gem list I, [2013-02-11T16:10:52.159198 #27547] INFO -- : unlinking existing socket=/var/www/staging/shared/unicorn.sock I, [2013-02-11T16:10:52.159488 #27547] INFO -- : listening on addr=/var/www/staging/shared/unicorn.sock fd=12 E, [2013-02-11T16:10:52.161513 #27547] ERROR -- : Cannot allocate memory - fork(2) (Errno::ENOMEM) /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:496:in
fork' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:496:in
spawn_missing_workers' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/lib/unicorn/http_server.rb:142:instart' /var/www/staging/shared/gems/ruby/1.9.1/gems/unicorn-4.5.0/bin/unicorn_rails:209:in
' /var/www/staging/shared/gems/ruby/1.9.1/bin/unicorn_rails:23:inload' /var/www/staging/shared/gems/ruby/1.9.1/bin/unicorn_rails:23:in
'
VDS राम की 1.5GB है और यह गेंडा लिए काफी है:
cat /proc/meminfo
MemTotal: 1585152 kB MemFree: 989580 kB Cached: 425296 kB Active: 348504 kB Inactive: 175356 kB Active(anon): 98488 kB Inactive(anon): 76 kB Active(file): 250016 kB Inactive(file): 175280 kB Unevictable: 0 kB Mlocked: 0 kB SwapTotal: 204800 kB SwapFree: 204800 kB Dirty: 12 kB Writeback: 0 kB AnonPages: 98564 kB Shmem: 3604 kB Slab: 71680 kB SReclaimable: 66144 kB SUnreclaim: 5536 kB
मैं unicorn_rails है v4.5.0
यूनिकॉर्न निम्न आदेश से शुरू होता है:
bundle exec unicorn_rails -c /var/www/staging/current/config/unicorn.rb -E production -D
क्या मैं गलत यहाँ कर रहा हूँ?
हम्म, मुझे याद है, कि पहले मैं अजीब त्रुटि निम्नलिखित था:
failed: "rvm_path=/usr/local/rvm /usr/local/rvm/bin/rvm-shell 'ruby-1.9.3-p327' -c 'cd /var/www/staging/current && bundle exec unicorn_rails -c /var/www/staging/current/config/unicorn.rb -E production -D'"
शायद यह किसी भी तरह स्मृति समस्याओं से संबंधित है ...
कभी-कभी एक ही समस्या हो रही थी। मेरे यूनिकर्न श्रमिकों को कम करने में मदद मिलती है लेकिन इसे हल नहीं किया गया है। – ScotterC
@ एंटोनल, आप कितने श्रमिकों को शुरू करने की कोशिश कर रहे हैं? – WattsInABox
यह सुनिश्चित नहीं है कि इससे मदद मिलेगी, लेकिन यहां मेरी परियोजनाओं में से एक का लिंक है जो उबंटू 12.04 पर यूनिकॉर्न शुरू करता है https://github.com/cyrusstoller/revtilt – Cyrus