2013-01-05 14 views
6

मैं एक नया Ubuntu (10.04) पर एक Gitlab स्थापित किया है और यह लगभग सही ढंग से काम कर रहा है। गीटलैब HTTP पर पहुंच योग्य है, मैं सर्वर पर गिट के माध्यम से डेटा को पुश/पुल कर सकता हूं। हालांकि एक चीज गायब है, गतिविधि फ़ीड अद्यतन नहीं हो रहा है। तो मैंने सोचा कि गिट हुक के साथ कुछ गड़बड़ है। मैं पूरी तरह से Gitlab से स्थापना की प्रक्रिया को छोड़कर मैं आदेश एक साथ कई एप्लिकेशन को तैनात करने में Nginx चलाने के लिए यात्री उपयोग करना चाहते हैं का पालन किया।Gitlab: के साथ यात्री यूनिकॉर्न, Resque चल समस्याएं/Nginx

मैं sudo -u gitlab -H bundle exec rake gitlab:env:info RAILS_ENV=production चला रहा था यह देखने के लिए कि सबकुछ ठीक से स्थापित है या नहीं, लेकिन यह कहा गया है, Redis नहीं चल रहा है। ps aux कहता है, redis-server ऊपर है। तो यह गिट हुक नहीं है। गितलाब डोकू कहते हैं, उस समस्या को हल करने के लिए गिटलैब सेवा को पुनरारंभ करें। इस मामले में मैं एक त्रुटि जो मुझे लगता है कि समस्या का समाधान मैं करने की जरूरत है मिलता है:

$ sudo /etc/init.d/gitlab restart 
Error, unicorn not running! 

मेरा प्रश्न है, मैं इस समस्या को हल कैसे मिल सकता है? मैं यूनिकॉर्न कैसे चला सकता हूं, मैंने सोचा कि गिटलैब सेवा इसे शुरू करेगी? क्या मैं Nginx का उपयोग नहीं कर रहा हूँ? पैसेंजर का उपयोग किए बिना पूरी चीज को पुनर्स्थापित करने से पहले, मैंने सोचा कि मैं पहले यहां सवाल पूछ सकता हूं।

+0

गेंडा लॉग में क्या करते हैं? – VonC

+0

खैर, redis लॉग नहीं कहता है (विशेष रूप से और redis) क्या ब्लॉक gitlab के शुरू होने से कुछ भी spectecular के रूप में अधिक जानकारी के लिए किसी भी लॉग फ़ाइलों के लिए देखो ..यूनिकॉर्न लॉग में कुछ दिन पहले अपनी आखिरी लॉग प्रविष्टि थी और कहती है, यह सॉकेट के माध्यम से MySQL डीबी से कनेक्ट नहीं हो सका .. यह चल रहा है, गीटलैब ठीक से उपयोग करता है .. शायद मुझे कहीं कॉन्फ़िगरेशन याद आ रही है? यूनिकॉर्न कॉन्फ़िगरेशन के पास कुछ विशेष पेशकश नहीं है ... – pabera

+0

फिर, यदि वे लॉग अपडेट नहीं होते हैं, तो यह nginx पक्ष पर है कि यह काम नहीं करता है। उस तरफ कोई लॉग? – VonC

उत्तर

0

mentioned रूप से OP pabera, nginx और mysql आरंभ किया जाना चाहिए अन्य GitLab के घटकों (redis, unicorn, और अब sidekiq) के लिए, ठीक से चलाने के लिए।

आधिकारिक /etc/init.d/gitlab is here

मेरे पास own version of gitlabd (here) है, क्योंकि मैं sidekiq in my own script प्रबंधित करता हूं, और मुझे स्क्रिप्ट को root के रूप में चलाने की आवश्यकता नहीं है।

आप सभी सेवाओं in this script के लिए रन आदेश देख सकते हैं:

  • ssh
  • अपाचे और/या nginx
  • mysql
  • redis
  • GitLab (जो गेंडा और sidekiq शुरू कर देंगे)
+0

/gitlab/github: ऐसी कोई फ़ाइल या निर्देशिका त्रुटि, यूनिकॉर्न नहीं चल रहा है! – FDisk

+0

@FDisk यह सुनिश्चित नहीं है कि आपका यहां क्या मतलब है। मेरी स्क्रिप्ट '$ HOME/gitlab/github' में बनाई गई गिटलैब के क्लोन पर आधारित है, सिवाय इसके कि यह HOME के ​​लिए एक विशेष मान का उपयोग करती है: '$ H' (जो आपके लिए खाली होना चाहिए)। इसका उपयोग सीधे नहीं किया जाना चाहिए, जब तक कि आप 'make_env.sh'' के साथ सभी वातावरण का निर्माण नहीं करते हैं (लक्ष्य गिट/गिटलैब के लिए आवश्यक सभी चीज़ों को संकलित करने का लक्ष्य है, उसके चयन की उपयोगकर्ता निर्देशिका में, इसलिए '$ H' उस निर्देशिका का प्रतिनिधित्व) – VonC

0

एक प्रहार मैं का प्रकार n अंधेरे ...

GitLab में installation.md README राज्यों है:

"

अपने GitLab इंस्टेंस प्रारंभ करें:

sudo service gitlab start 
# or 
sudo /etc/init.d/gitlab restart 

"

मैंने पहले और दूसरे को किया और यह सही त्रुटि मिली। हालांकि, मैंने "या" छोड़ा और Nginx आदेश जारी रखा और ऐसा लगता है कि यह काम करता है।

आशा है कि इससे मदद मिलती है!

संबंधित मुद्दे