2011-10-13 19 views
12

में "java.net.ConnectException कनेक्शन अस्वीकृत" मैं चिड़ियाघर संचालक स्थापित इस प्रकार है:: चिड़ियाघर संचालक

# The number of milliseconds of each tick 
tickTime=2000 
# The number of ticks that the initial 
# synchronization phase can take 
initLimit=10 
# The number of ticks that can pass between 
# sending a request and getting an acknowledgement 
syncLimit=5 
# the directory where the snapshot is stored. 
dataDir=/home/reach121/basf/data/zookeeper/data1 
# maximum client connection 
maxClientCnxns=500 
# the port at which the clients will connect 
clientPort=2183 
server.1=localhost:2878:3878 
server.2=localhost:2879:3879 
server.3=localhost:2880:3880 

और

/bin/zkServer.sh start zoo.cfg 

द्वारा शुरू किया:

wget http://archive.cloudera.com/cdh/3/zookeeper-3.3.3-cdh3u1.tar.gz 

यहाँ मेरी zoo.cf है और जब मैं करता हूँ?

bin/zkCli.sh -server 127.0.0.1:2183 

यह मुझे इस त्रुटि देता है:

Connecting to 127.0.0.1:2183 
2011-10-13 14:11:28,433 - INFO [main:[email protected]] - Client environment:zookeeper.version=3.3.3-cdh3u1--1, built on 07/18/2011 15:17 GMT 
2011-10-13 14:11:28,437 - INFO [main:[email protected]] - Client environment:host.name=cignexnew 
2011-10-13 14:11:28,437 - INFO [main:[email protected]] - Client environment:java.version=1.6.0_22 
2011-10-13 14:11:28,438 - INFO [main:[email protected]] - Client environment:java.vendor=Sun Microsystems Inc. 
2011-10-13 14:11:28,438 - INFO [main:[email protected]] - Client environment:java.home=/usr/lib/jvm/java-6-openjdk/jre 
2011-10-13 14:11:28,439 - INFO [main:[email protected]] - Client environment:java.class.path=/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../build/classes:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../build/lib/*.jar:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../zookeeper-3.3.3-cdh3u1.jar:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../lib/log4j-1.2.15.jar:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../lib/jline-0.9.94.jar:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../src/java/lib/*.jar:/home/reach121/basf/zookeeper-3.3.3-cdh3u1/bin/../conf: 
2011-10-13 14:11:28,439 - INFO [main:[email protected]] - Client environment:java.library.path=/usr/lib/jvm/java-6-openjdk/jre/lib/amd64/server:/usr/lib/jvm/java-6-openjdk/jre/lib/amd64:/usr/lib/jvm/java-6-openjdk/jre/../lib/amd64:/usr/java/packages/lib/amd64:/usr/lib/x86_64-linux-gnu/jni:/lib/x86_64-linux-gnu:/usr/lib/x86_64-linux-gnu:/usr/lib/jni:/lib:/usr/lib 
2011-10-13 14:11:28,440 - INFO [main:[email protected]] - Client environment:java.io.tmpdir=/tmp 
2011-10-13 14:11:28,440 - INFO [main:[email protected]] - Client environment:java.compiler=<NA> 
2011-10-13 14:11:28,441 - INFO [main:[email protected]] - Client environment:os.name=Linux 
2011-10-13 14:11:28,441 - INFO [main:[email protected]] - Client environment:os.arch=amd64 
2011-10-13 14:11:28,441 - INFO [main:[email protected]] - Client environment:os.version=2.6.35.4-rscloud 
2011-10-13 14:11:28,442 - INFO [main:[email protected]] - Client environment:user.name=reach121 
2011-10-13 14:11:28,443 - INFO [main:[email protected]] - Client environment:user.home=/home/reach121 
2011-10-13 14:11:28,443 - INFO [main:[email protected]] - Client environment:user.dir=/home/reach121/basf/zookeeper-3.3.3-cdh3u1 
2011-10-13 14:11:28,446 - INFO [main:[email protected]] - Initiating client connection, connectString=127.0.0.1:2183 sessionTimeout=30000 [email protected] 
Welcome to ZooKeeper! 
2011-10-13 14:11:28,472 - INFO [main-SendThread():[email protected]] - Opening socket connection to server /127.0.0.1:2183 
JLine support is enabled 
2011-10-13 14:11:28,487 - WARN [main-SendThread(localhost:2183):[email protected]] - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect 
java.net.ConnectException: Connection refused 
     at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
     at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:592) 
     at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1119) 
[zk: 127.0.0.1:2183(CONNECTING) 0] 2011-10-13 14:11:30,374 - INFO [main-SendThread(localhost:2183):[email protected]] - Opening socket connection to server localhost/127.0.0.1:2183 
2011-10-13 14:11:30,376 - WARN [main-SendThread(localhost:2183):[email protected]] - Session 0x0 for server null, unexpected error, closing socket connection and attempting reconnect 
java.net.ConnectException: Connection refused 
     at sun.nio.ch.SocketChannelImpl.checkConnect(Native Method) 
     at sun.nio.ch.SocketChannelImpl.finishConnect(SocketChannelImpl.java:592) 
     at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1119) 
+0

समस्या यह थी कि मैंने डेटा निर्देशिका में myid फ़ाइल नहीं बनाई है और – XMen

+0

के साथ ज़ुकेटर सर्वर शुरू नहीं किया है, मुझे भी एक ही समस्या का सामना करना पड़ रहा है। मैं एचबीएस 0.94.8 का उपयोग कर रहा हूँ। क्या आप कृपया बता सकते हैं कि आपने समस्या को कैसे हल किया? –

उत्तर

6

आ रहा सर्वर हैं? संभावना नहीं दिया:

server.1=localhost:2878:3878 
server.2=localhost:2879:3879 
server.3=localhost:2880:3880 

आप एक ही मेजबान पर सभी तीन सर्वरों चला रहे हैं वे प्रत्येक एक अलग config की आवश्यकता होगी - विशेष रूप से DATADIR स्थान अलग होना चाहिए, और आप प्रत्येक DATADIR है कि आश्वस्त करने के लिए की जरूरत है सर्वर लाइन से संबंधित एक myid फ़ाइल (यानी सर्वर। # कॉन्फ़िगरेशन में)।

आमतौर पर जब आप वितरित मोड में चलाना चाहते हैं तो आपको अलग मेजबान होने की आवश्यकता होती है। इस मामले में क्यों न केवल स्टैंडअलोन (डिफ़ॉल्ट) मोड में चलाएं?

मैं आप व्यवस्थापक गाइड पहले में और अधिक पढ़ सुझाव देंगे: http://zookeeper.apache.org/doc/r3.3.3/zookeeperAdmin.html

+2

सर्वर की जांच कैसे करें? – XMen

+0

वही विन्यास अन्य सर्वर पर काम कर रहा है – XMen

2

मैं था ही समस्या का एक ग्राहक कोड से जोड़ने बॉक्स

मुद्दे से बाहर एम 3 mapr करने के लिए ग्राहक था स्थानीयहोस्ट पर एम 3 जुकीपर से कनेक्ट करने की कोशिश कर रहा है।

/opt/mapr/conf/mapr-clusters.conf मेरे एम 3 क्लस्टर पर स्थानीयहोस्ट पर इशारा कर रहा था ... मैं एम 3 मशीन का IP पता और ग्राहक से कनेक्शन के लिए इसे बदल

/opt/mapr/conf/cldb.conf स्थानीय होस्ट

के स्थान पर आईपी पते जोड़ सकते हैं और पुन: प्रारंभ चिड़ियाघर संचालक

3

सुनिश्चित करें कि सभी आवश्यक सेवाओं द्वारा चलाए जा रहे काम किया

चरण 1: जाँच करें कि HBase मास्टर

sudo /etc/init.d/hbase-master status 
चल रहा है

यदि नहीं, तो शुरू में यह sudo /etc/init.d/hbase-master start

चरण 2: अगर HBase-regionserver

sudo /etc/init.d/hbase-regionserver status 

चल रहा है की जाँच करें अगर नहीं, तो फिर शुरू यह sudo /etc/init.d/hbase-regionserver start

चरण 3: यदि चिड़ियाघर संचालक की जाँच करें -सर्वर चल रहा है

sudo /etc/init.d/zookeeper-server status 
,210

यदि नहीं, तो शुरू में यह sudo /etc/init.d/zookeeper-server start


या बस एक पंक्ति में इन 3 आदेशों को चलाने के।

कि मत भूलना के बाद स्थिति

sudo /etc/init.d/hbase-master status 
sudo /etc/init.d/hbase-regionserver status 
sudo /etc/init.d/zookeeper-server status 

आपको लगता है कि चिड़ियाघर संचालक मिल सकती है अभी भी नहीं चल जाँच करने के लिए: तो आप चिड़ियाघर संचालक

sudo /usr/lib/zookeeper/bin/zkServer.sh stop 
sudo /usr/lib/zookeeper/bin/zkServer.sh start 

बाद चलने लगेंगे जो फिर से स्थिति की जांच करें और सुनिश्चित करें कि यह

चल रहा है

यह काम करना चाहिए।

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