समाप्त करता है मैंने हाल ही में विभिन्न कंप्यूटरों पर ओएसएक्स और उबंटू स्थापित किया है। मैंने फिर ओएस के लिए रेडिस और फोरमैन स्थापित करने का प्रयास किया। दोनों त्रुटियों ने कोई झंडे नहीं फेंक दिया, और सफलतापूर्वक निष्पादित करना प्रतीत होता था। बहरहाल, जब भी मैं foreman start
साथ फोरमैन शुरू करने के लिए जाओ, मैं नीचे मुद्दे में दोनों कंप्यूटरों पर चलाएँ:फोरमैन तुरंत
23:48:35 web.1 | started with pid 1316
23:48:35 redis.1 | started with pid 1317
23:48:35 worker.1 | started with pid 1318
23:48:35 redis.1 | [1317] 11 Jun 23:48:35.180 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
23:48:35 redis.1 | [1317] 11 Jun 23:48:35.181 * Increased maximum number of open files to 10032 (it was originally set to 256).
23:48:35 redis.1 | [1317] 11 Jun 23:48:35.181 # Creating Server TCP listening socket *:6379: bind: Address already in use
23:48:35 redis.1 | exited with code 1
23:48:35 system | sending SIGTERM to all processes
23:48:35 worker.1 | terminated by SIGTERM
23:48:35 web.1 | terminated by SIGTERM
किसी कारण से, यह मेरे लिए एक रास्ता मुद्दे की तरह लगता है, क्योंकि यह Redis या फोरमैन की तरह लगता है नहीं मिल सकता है फ़ाइलों को सफलतापूर्वक निष्पादित करने के लिए उपयोग करने की आवश्यकता है, लेकिन मुझे बिल्कुल यकीन नहीं है।
ओएसएक्स पर मैंने gem install foreman
और Brew install Redis
का उपयोग किया।
Redis:
$ cd ~
$ wget http://download.redis.io/redis-stable.tar.gz
$ tar xvzf redis-stable.tar.gz
$ cd redis-stable
$ make
$ make test
फोरमैन:
उबंटू पर मैं निम्नलिखित इस्तेमाल किया
$ gem install foreman
पर OSX मेरे पथ इस प्रकार है:
/उपयोगकर्ताओं/c/.rvm/रत्न/माणिक 2.1.0/बिन: /Users/c/.rvm/gems/[email protected]/bin: /Users/c/.rvm/rubies/ruby-2.1.0/bin:/उपयोगकर्ता
उबंटू पर /c/.rvm/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin, मेरे पथ है:
/usr/local/bin:/usr/lib/postgresql:/usr/lib/postgresql/9.3:/usr/lib/ PostgreSQL/9.3/lib: /usr/lib/postgresql/9.3/bin :/usr/share/doc: /usr/share/doc/postgresql-9.3:/usr/share/postgresql: /usr/share/postgresql/9.3: /usr/share/postgresql/9.3/man: $ PATH
रेडिस-सर्वर डी ओ इ एस सफलतापूर्वक एक बार निष्पादित करने के लिए लग रहे हैं, और फिर इसे संदेश के साथ विफल रहता है:
[1504] 12 Jun 00:05:56.173 # Fatal error, can't open config file 'stop'
मैं पता लगाना कैसे फोरमैन और Redis एक साथ इतना है कि काम कर पाने के लिए मदद की जरूरत है:
[1457] 12 Jun 00:02:48.481 # Warning: no config file specified, using the default config. In order to specify a config file use redis-server /path/to/redis.conf
[1457] 12 Jun 00:02:48.482 * Increased maximum number of open files to 10032 (it was originally set to 256).
[1457] 12 Jun 00:02:48.483 # Creating Server TCP listening socket *:6379: bind: Address already in use
$ redis-server stop
रिटर्न की कोशिश कर रहा मैं 127.0.0.1
संपादित
पर ब्राउज़र में अपने स्थानीय फ़ाइलें देख सकते हैंरेडिस शुरू होता है, लेकिन जब मैं स्थानीयहोस्ट पर जाता हूं तो कुछ नहीं होता: 637 9। मैंने प्रक्रियाओं को खोजने के सुझाव की भी कोशिश की। यह
c 751 0.0 0.0 2432768 596 s005 R+ 2:03PM 0:00.00 grep redis
c 616 0.0 0.0 2469952 1652 s004 S+ 2:01PM 0:00.05 redis-server *:6379
पाया
मारने में प्रक्रिया का परिणाम है
kill
की कोशिश: उपयोग: मारने [-s sigspec | -एन साइनम | -sigspec] पिड | jobspec ...या मारने -l [sigspec]
मैं ऊपर है कि सर्वर redis-सर्वर के साथ एक बार शुरू होता है का उल्लेख किया। मुझे एक प्रक्रिया मिली, लेकिन मारने का काम काम नहीं किया। अधिक जानकारी के लिए अद्यतन प्रश्न देखें – user3172050
त्रुटियों के समूह के बाद, मैं बस "फोरमैन स्टार्ट" के बजाय "रेल की" पर वापस आ गया। – user3172050
'kill -9' मेरे लिए काम किया। –
Ctpelnar1988