2013-02-14 11 views
10

मैंने अमेज़ॅन ईसी 2 उदाहरण पर कफका स्थापित किया है।स्थायी रूप से कफका सर्वर शुरू करना

मैं आदेश नीचे में निम्नलिखित किया है: उदाहरण में (1) SSH (2) प्रारंभ Zookeper (3) प्रारंभ काफ्का (4) निष्पादित उत्पादक और उपभोक्ता कार्यक्रम।

सबकुछ ठीक से काम कर रहा है। हालांकि एक बार जब मैं एसएसएच विंडो बंद करता हूं जिस पर मैंने कफ्का शुरू किया है, तो काफ्का सेवा बंद हो जाती है। मैं अब निर्माता और उपभोक्ता कार्यक्रम निष्पादित नहीं कर सकता।

एसएसएच विंडो बंद करने के बाद भी, मेरे पास सभी अनुरोधों के लिए कफका सर्वर स्थायी रूप से कैसे हो सकता है।

धन्यवाद।

उत्तर

16

nohup कमांड की शुरुआत में आवश्यक है, ताकि आउटपुट स्क्रीन पर न हो, लेकिन फ़ाइल में। इसके अलावा & आदेश के अंत में आवश्यक है पृष्ठभूमि में सर्वर शुरू करने के लिए:

bin/zookeeper-server-start.sh config/zookeeper.properties

bin/kafka-server-start.sh config /server.properties

बदल जाएगा करने के लिए:

nohup bin/zookeeper-server-start.sh config/zookeeper.properties &

nohup bin/kafka-server-start.sh config/server.properties &

6

प्रयास करें bin/kafka-server-start.sh -daemon config/server.properties.

या: upstart script for kafka

+0

पता नहीं क्यों इतने कम लोग मेरा उत्तर upvoted, लेकिन बाद एक .... कोई ज्यादा अंतर – BAE

21

यह वह जगह है:

यहाँ नवोदय स्क्रिप्ट का प्रयास करें अब आधिकारिक तौर पर काफ्का और जुकीपर स्टार्टअप स्क्रिप्ट में समर्थित है। तो यदि आप नवीनतम हैं (अगस्त 2015 से) कफका आप निम्नानुसार -डेमन का उपयोग कर सकते हैं।

# ./kafka-server-start.sh 
USAGE: ./kafka-server-start.sh [-daemon] server.properties 

# ./zookeeper-server-start.sh 
USAGE: ./zookeeper-server-start.sh [-daemon] zookeeper.properties 
+0

धन्यवाद, यह अब स्वीकार किए जाते हैं जवाब होना चाहिए। – Madbreaks

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