Configuring a Single Zookeeper Instance and Binding Failure

I am trying to configure one instance of zookeeper using the configuration below, however the startup log indicates that zookeeper is stopping while trying to bind port 2181. Can someone please let me know this problem here. Thanks.

Launch log

2014-07-18 16:00:48,976 [myid:] - INFO [main: QuorumPeerConfig@103 ] - Reading configuration from: /opt/zookeeper/bin/../conf/zoo.cfg 2014-07-18 16:00:48,980 [myid:] - ERROR [main: QuorumPeerConfig@289 ] - Invalid configuration, only one server specified (ignoring) 2014-07-18 16:00:48,982 [myid:] - INFO [main: DatadirCleanupManager@78 ] - autopurge.snapRetainCount set to 3 2014-07-18 16:00:48,982 [myid:] - INFO [main: DatadirCleanupManager@79 ] - autopurge.purgeInterval set to 0 2014-07-18 16:00:48,983 [myid:] - INFO [main: DatadirCleanupManager@101 ] - Purge task is not scheduled. 2014-07-18 16:00:48,983 [myid:] - WARN [main: QuorumPeerMain@113 ] - Either no config or no quorum defined in config, running in standalone mode 2014-07-18 16:00:48,997 [myid:] - INFO [main: QuorumPeerConfig@103 ] - Reading configuration from: /opt/zookeeper/bin/../conf/zoo.cfg 2014-07-18 16:00:48,998 [myid:] - **ERROR** [main: QuorumPeerConfig@289 ] - Invalid configuration, only one server specified (ignoring) 2014-07-18 16:00:48,998 [myid:] - INFO [main: ZooKeeperServerMain@95 ] - Starting server 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:zookeeper.version=3.4.6-1569965, built on 02/20/2014 09:09 GMT 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:host.name=<NA> 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:java.version=1.7.0_51 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:java.vendor=Oracle Corporation 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:java.home=/usr/java/jdk1.7.0_51/jre 2014-07-18 16:00:49,007 [myid:] - INFO [main: Environment@100 ] - Server environment:java.class.path=/opt/zookeeper/bin/../build/classes:/opt/zookeeper/bin/../build/lib/*.jar:/opt/zookeeper/bin/../lib/slf4j-log4j12-1.6.1.jar:/opt/zookeeper/bin/../lib/slf4j-api-1.6.1.jar:/opt/zookeeper/bin/../lib/netty-3.7.0.Final.jar:/opt/zookeeper/bin/../lib/log4j-1.2.16.jar:/opt/zookeeper/bin/../lib/jline-0.9.94.jar:/opt/zookeeper/bin/../zookeeper-3.4.6.jar:/opt/zookeeper/bin/../src/java/lib/*.jar:/opt/zookeeper/bin/../conf: 2014-07-18 16:00:49,008 [myid:] - INFO [main: Environment@100 ] - Server environment:java.library.path=/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib 2014-07-18 16:00:49,010 [myid:] - INFO [main: Environment@100 ] - Server environment:java.io.tmpdir=/tmp 2014-07-18 16:00:49,010 [myid:] - INFO [main: Environment@100 ] - Server environment:java.compiler=<NA> 2014-07-18 16:00:49,010 [myid:] - INFO [main: Environment@100 ] - Server environment:os.name=Linux 2014-07-18 16:00:49,010 [myid:] - INFO [main: Environment@100 ] - Server environment:os.arch=amd64 2014-07-18 16:00:49,011 [myid:] - INFO [main: Environment@100 ] - Server environment:os.version=3.10.0-123.4.2.el7.x86_64 2014-07-18 16:00:49,011 [myid:] - INFO [main: Environment@100 ] - Server environment:user.name=root 2014-07-18 16:00:49,011 [myid:] - INFO [main: Environment@100 ] - Server environment:user.home=/root 2014-07-18 16:00:49,011 [myid:] - INFO [main: Environment@100 ] - Server environment:user.dir=/opt/zookeeper/bin 2014-07-18 16:00:49,018 [myid:] - INFO [main: ZooKeeperServer@755 ] - tickTime set to 2000 2014-07-18 16:00:49,018 [myid:] - INFO [main: ZooKeeperServer@764 ] - minSessionTimeout set to -1 2014-07-18 16:00:49,018 [myid:] - INFO [main: ZooKeeperServer@773 ] - maxSessionTimeout set to -1 2014-07-18 16:00:49,029 [myid:] - INFO [main: NIOServerCnxnFactory@94 ] - binding to port 0.0.0.0/0.0.0.0:2181 

Zookeeper configuration file.

  # 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. # do not use /tmp for storage, /tmp here is just # example sakes. dataDir=/opt/zookeeper/data # the port at which the clients will connect clientPort=2181 #log directory. dataLogDir=/opt/zookeeper/log server.1=localhost:2888:3888 # the maximum number of client connections. # increase this if you need to handle more clients #maxClientCnxns=60 # # Be sure to read the maintenance section of the # administrator guide before turning on autopurge. # # http://zookeeper.apache.org/doc/current/zookeeperAdmin.html#sc_maintenance # # The number of snapshots to retain in dataDir #autopurge.snapRetainCount=3 # Purge task interval in hours # Set to "0" to disable auto purge feature #autopurge.purgeInterval=1 
+7
source share
5 answers

I suggest you remove the following line from the configuration file

 server.1=localhost:2888:3888 

and then restart the server.

0
source

On CentOS, you can edit the following file and add a line for _JAVA_OPTIONS

 sudo vim /etc/default/zookeeper 

export _JAVA_OPTIONS = "-Djava.net.preferIPv4Stack = true"

Then restart the process

 sudo service zookeeper-server restart 
0
source

I would like to mention that when you receive the following registration message, it means that the server is really running.

 INFO [main: NIOServerCnxnFactory@94 ] - binding to port 0.0.0.0/0.0.0.0:2181 

Also the ERROR message that you see if you have one zookeeper instance as shown below is actually a warning, not an error.

 2014-07-18 16:00:48,980 [myid:] - ERROR [main: QuorumPeerConfig@289 ] - Invalid configuration, only one server specified (ignoring) 
-1
source

Try adding this to zoo.cfg quorumListenOnAllIPs=true

-1
source

You are using zookeeper on windows 64 bit. I had the same problem, but then it turned out that Win64 is not supported. See Zookeeper Link http://zookeeper.apache.org/doc/r3.4.5/zookeeperAdmin.html#sc_supportedPlatforms

-3
source

Source: https://habr.com/ru/post/972474/


All Articles