[ https://issues.apache.org/jira/browse/ZOOKEEPER-513?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Patrick Hunt resolved ZOOKEEPER-513. ------------------------------------ Resolution: Cannot Reproduce > C client disconnect with stand-alone server abnormally > ------------------------------------------------------ > > Key: ZOOKEEPER-513 > URL: https://issues.apache.org/jira/browse/ZOOKEEPER-513 > Project: ZooKeeper > Issue Type: Bug > Components: c client > Affects Versions: 3.2.0 > Environment: Linux 2.6.9-52bs #2 SMP Fri Jan 26 13:34:38 CST 2007 > x86_64 x86_64 x86_64 GNU/Linux > Jdk: 1.6.0_14 > Reporter: Qian Ye > Fix For: 3.5.0 > > > The client which created an ephemeral node at the zookeeper server, printed > the following log > WARNING: 08-20 03:09:20: auto * 182894118176 > [logid:][reqip:][auto_exchanger_zk_basic.cpp:605]get children > fail.[/forum/elect_nodes][-7][operation timeout] > and the Zookeeper client printed the following log (the log level is INFO) > 2009-08-19 21:36:18,067:3813(0x9556c520):ZOO_INFO@log_env@545: Client > environment:zookeeper.version=zookeeper C client 3.2.0 > 606 2009-08-19 21:36:18,067:3813(0x9556c520):ZOO_INFO@log_env@549: Client > environment:host.name=jx-ziyuan-test00.jx.baidu.com > 607 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@557: Client > environments.name=Linux > 608 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@558: Client > environments.arch=2.6.9-52bs > 609 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@559: Client > environments.version=#2 SMP Fri Jan 26 13:34:38 CST 2007 > 610 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@567: Client > environment:user.name=club > 611 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@577: Client > environment:user.home=/home/club > 612 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@log_env@589: Client > environment:user.dir=/home/club/user/luhongbo/auto-exchanger > 613 2009-08-19 21:36:18,068:3813(0x9556c520):ZOO_INFO@zookeeper_init@613: > Initiating client connection, host=127.0.0.1:2181,127.0.0.1:2182 > sessionTimeout=2000 wa tcher=0x408c56 sessionId=0x0 > sessionPasswd=<null> context=(nil) flags=0 > 614 2009-08-19 21:36:18,069:3813(0x41401960):ZOO_INFO@check_events@1439: > initiated connection to server [127.0.0.1:2181] > 615 2009-08-19 21:36:18,070:3813(0x41401960):ZOO_INFO@check_events@1484: > connected to server [127.0.0.1:2181] with session id=1232c1688a20093 > 616 2009-08-20 > 02:48:01,780:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 520ms > 617 2009-08-20 > 03:08:52,332:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 14ms > 618 2009-08-20 > 03:09:04,666:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 48ms > 619 2009-08-20 > 03:09:09,733:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 24ms > 620 2009-08-20 > 03:09:20,289:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 264ms > 621 2009-08-20 > 03:09:20,295:3813(0x41401960):ZOO_ERROR@handle_socket_error_msg@1388: Socket > [127.0.0.1:2181] zk retcode=-7, errno=110(Connection timed out): conn > ection timed out (exceeded timeout by 264ms) > 622 2009-08-20 > 03:09:20,309:3813(0x41401960):ZOO_WARN@zookeeper_interest@1335: Exceeded > deadline by 284ms > 623 2009-08-20 > 03:09:20,309:3813(0x41401960):ZOO_ERROR@handle_socket_error_msg@1433: Socket > [127.0.0.1:2182] zk retcode=-4, errno=111(Connection refused): server > refused to accept the client > 624 2009-08-20 03:09:20,353:3813(0x41401960):ZOO_INFO@check_events@1439: > initiated connection to server [127.0.0.1:2181] > 625 2009-08-20 03:09:20,552:3813(0x41401960):ZOO_INFO@check_events@1484: > connected to server [127.0.0.1:2181] with session id=1232c1688a20093 > The problem happened at 03:09:20, it seems that the zookeeper refused to > accept the client, and I don't know why. > the zoo.cfg is like: > # The number of milliseconds of each tick > tickTime=500 > # 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=./data/ > # the port at which the clients will connect > clientPort=2181 > the C client used multi-thread library, and the session timeout is set to > 2000 when the zookeeper handler was initialized. -- This message was sent by Atlassian JIRA (v6.1#6144)