Unable to start Zoo-keeper

Hi Lab Support Team,

I am Prasannababu Sivakumar, currently doing self training session with cloudxlab “Hadoop & Spark session”.

As per course instruction if i try to start the the Zookeeper , with the command “zookeeper-client”, its throwing connection refused error. kindly help me to resolve this issue.

2018-08-08 13:39:14,651 - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1019] - Opening socket connection to server localhost
/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error)
2018-08-08 13:39:14,651 - WARN [main-SendThread(localhost:2181):ClientCnxn$SendThread@1146] - 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:717)
at org.apache.zookeeper.ClientCnxnSocketNIO.doTransport(ClientCnxnSocketNIO.java:361)
at org.apache.zookeeper.ClientCnxn$SendThread.run(ClientCnxn.java:1125)

Thanks & Regards,
Prasannababu Sivakumar

Hi @Prasanna_Babu,

Can you please connect to zookeeper-server running on other servers?

Hope this helps.

Thanks

Hi @abhinav,

Thank you so much for your reply, i am able to connect to Zookeeper with other server.

Regards,
Prasannababu Sivakumar

1 Like

This is the error im getting.
I tried this as well, but nothing worked:
“connect to other zookeeper servers on e, f or g in the following way:
zookeeper-client -server f.cloudxlab.com:2181

[prt2nov7162@ip-172-31-38-146 ~]$ zookeeper-client
log4j:ERROR setFile(null,true) call failed.java.io.FileNotFoundException: /var/log/zookeeper/zookeeper.log (Permission denied)
at java.io.FileOutputStream.open0(Native Method)
at java.io.FileOutputStream.open(FileOutputStream.java:270)
at java.io.FileOutputStream.(FileOutputStream.java:213)
at java.io.FileOutputStream.(FileOutputStream.java:133)
at org.apache.log4j.FileAppender.setFile(FileAppender.java:294)
at org.apache.log4j.RollingFileAppender.setFile(RollingFileAppender.java:207)
at org.apache.log4j.FileAppender.activateOptions(FileAppender.java:165)
at org.apache.log4j.config.PropertySetter.activate(PropertySetter.java:307)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:172)
at org.apache.log4j.config.PropertySetter.setProperties(PropertySetter.java:104)
at org.apache.log4j.PropertyConfigurator.parseAppender(PropertyConfigurator.java:809)
at org.apache.log4j.PropertyConfigurator.parseCategory(PropertyConfigurator.java:735)
at org.apache.log4j.PropertyConfigurator.configureRootCategory(PropertyConfigurator.java:615)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:502)
at org.apache.log4j.PropertyConfigurator.doConfigure(PropertyConfigurator.java:547)
at org.apache.log4j.helpers.OptionConverter.selectAndConfigure(OptionConverter.java:483)
at org.apache.log4j.LogManager.(LogManager.java:127)
at org.slf4j.impl.Log4jLoggerFactory.getLogger(Log4jLoggerFactory.java:73)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:242)
at org.slf4j.LoggerFactory.getLogger(LoggerFactory.java:254)
at org.apache.zookeeper.ZooKeeperMain.(ZooKeeperMain.java:52)
Connecting to localhost:2181
2018-12-29 07:21:59,386 - INFO [main:Environment@100] - Client environment:zookeeper.version=3.4.6-292–1, built on 05/11/2018 07:15 GMT
2018-12-29 07:21:59,388 - INFO [main:Environment@100] - Client environment:host.name=ip-172-31-38-146.ec2.internal
2018-12-29 07:21:59,388 - INFO [main:Environment@100] - Client environment:java.version=1.8.0_112
2018-12-29 07:21:59,390 - INFO [main:Environment@100] - Client environment:java.vendor=Oracle Corporation
2018-12-29 07:21:59,390 - INFO [main:Environment@100] - Client environment:java.home=/usr/jdk64/jdk1.8.0_112/jre
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:java.class.path=/usr/hdp/2.6.5.0-292//zookeeper/bin/…/build/classes:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/build/lib/.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/xercesMinimal-1.9.6.2.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-provider-api-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-http-shared4-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-http-shared-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-http-lightweight-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-http-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/wagon-file-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/slf4j-log4j12-1.6.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/slf4j-api-1.6.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/plexus-utils-3.0.8.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/plexus-interpolation-1.11.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/plexus-container-default-1.0-alpha-9-stable-1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/netty-3.7.0.Final.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/nekohtml-1.9.6.2.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-settings-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-repository-metadata-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-project-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-profile-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-plugin-registry-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-model-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-error-diagnostics-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-artifact-manager-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-artifact-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/maven-ant-tasks-2.1.3.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/log4j-1.2.16.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/jsoup-1.7.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/jline-0.9.94.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/commons-logging-1.1.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/commons-io-2.2.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/commons-codec-1.6.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/classworlds-1.1-alpha-2.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/backport-util-concurrent-3.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/ant-launcher-1.8.0.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/lib/ant-1.8.0.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/zookeeper-3.4.6.2.6.5.0-292.jar:/usr/hdp/2.6.5.0-292//zookeeper/bin/…/src/java/lib/.jar:/usr/hdp/2.6.5.0-292//zookeeper/conf::/usr/hdp/2.6.5.0-292//zookeeper/conf:/usr/hdp/2.6.5.0-292//zookeeper/zookeeper-3.4.6.2.6.5.0-292.jar:/usr/hdp/2.6.5.0-292//zookeeper/zookeeper.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/ant-1.8.0.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/ant-launcher-1.8.0.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/backport-util-concurrent-3.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/classworlds-1.1-alpha-2.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/commons-codec-1.6.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/commons-io-2.2.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/commons-logging-1.1.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/jline-0.9.94.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/jsoup-1.7.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/log4j-1.2.16.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-ant-tasks-2.1.3.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-artifact-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-artifact-manager-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-error-diagnostics-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-model-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-plugin-registry-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-profile-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-project-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-repository-metadata-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/maven-settings-2.2.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/nekohtml-1.9.6.2.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/netty-3.7.0.Final.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/plexus-container-default-1.0-alpha-9-stable-1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/plexus-interpolation-1.11.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/plexus-utils-3.0.8.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/slf4j-api-1.6.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/slf4j-log4j12-1.6.1.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-file-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-http-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-http-lightweight-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-http-shared-1.0-beta-6.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-http-shared4-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/wagon-provider-api-2.4.jar:/usr/hdp/2.6.5.0-292//zookeeper/lib/xercesMinimal-1.9.6.2.jar:/usr/share/zookeeper/*
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:java.io.tmpdir=/tmp
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:java.compiler=
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:os.name=Linux
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:os.arch=amd64
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:os.version=3.10.0-957.1.3.el7.x86_64
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:user.name=prt2nov7162
2018-12-29 07:21:59,391 - INFO [main:Environment@100] - Client environment:user.home=/home/prt2nov7162
2018-12-29 07:21:59,392 - INFO [main:Environment@100] - Client environment:user.dir=/home/prt2nov7162
2018-12-29 07:21:59,393 - INFO [main:ZooKeeper@438] - Initiating client connection, connectString=localhost:2181 sessionTimeout=30000 watcher=org.apache.zookeeper.ZooKeeperMain$MyWatcher@3d71d552
Welcome to ZooKeeper!
2018-12-29 07:21:59,414 - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1019] - Opening socket connection to server localhost/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknownerror)

Hi @Preeti_L_Singh,

If you press enter after running the zookeeper-client command then the zookeeper console will appear.

Hope this helps.

Thanks

Sir, I already tried that.
I tried launching zookeeper with the same command as zookeeper-client, exactly the way you are asking me to. but then i get above error.
I also tried changing server to e, f or g, but that didnt work as well.

Its been 3 days now, and i am stuck in lab-work.
please help asap.

You should press enter when the above warning comes.

Sir,

If you look into the error, it says,

[prt2nov7162@ip-172-31-38-146 ~]$ zookeeper-client
log4j:ERROR setFile(null,true) call failed.
java.io.FileNotFoundException: /var/log/zookeeper/zookeeper.log (Permission denied)

and later,
Welcome to ZooKeeper!
2018-12-31 08:34:34,984 - INFO [main-SendThread(localhost:2181):ClientCnxn$SendThread@1019] - Opening socket connection to server localhost/0:0:0:0:0
**:0:0:1:2181. ll not attempt to authenticate using SASL (unknown error)

after this, as stated in "ZooKeeper Hands-on - Getting Started ", when i command ls/ , this is what I get,

WatchedEvent state:SyncConnected type:None path:null
[zk: localhost:2181(CONNECTED) 0] ls/
ZooKeeper -server host:port cmd args
stat path [watch]
set path data [version]
ls path [watch]
delquota [-n|-b] path
ls2 path [watch]
setAcl path acl
setquota -n|-b val path
history
redo cmdno
printwatches on|off
delete path [version]
sync path
listquota path
rmr path
get path [watch]
create [-s] [-e] path data acl
addauth scheme auth
quit
getAcl path
close
connect host:port

Im not getting the result of ls/ , as expected in the exercise.

It should be “ls /” not “ls/”

omg !!

hahahaha

that worked !
thanks sir.