Hi all,
I need your help! I'm a new user of ZooKeeper, I start a zookeeper
client which connects to ZooKeeper and create a EPHEMERAL node on it.I
want to keep this connection until my client program exit. But after
some time, (30 minutes to more than one hour), the connection was closed
by ZooKeeper server, and the EPHEMERAL node disappeared, the following
is the related logs:
2010-12-22 14:44:32,002 - INFO [SessionTracker:zookeeperser...@315] -
Expiring session 0x12d0bd88fb20012, timeout of 4000ms exceeded
2010-12-22 14:44:32,003 - INFO
[ProcessThread:-1:preprequestproces...@385] - Processed session
termination for sessionid: 0x12d0bd88fb20012
2010-12-22 14:44:59,802 - INFO
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:nioservercnxn$fact...@250] -
Accepted socket connection from /10.22.200.56:46376
2010-12-22 14:44:59,802 - INFO
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:nioserverc...@769] - Client
attempting to renew session 0x12d0bd88fb20012 at /10.22.200.56:4
6376
2010-12-22 14:44:59,803 - INFO
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:nioserverc...@1572] - Invalid
session 0x12d0bd88fb20012 for client /10.22.200.56:46376, prob
ably expired
2010-12-22 14:44:59,803 - INFO
[NIOServerCxn.Factory:0.0.0.0/0.0.0.0:2181:nioserverc...@1434] - Closed
socket connection for client /10.22.200.56:46376 which had sess
ionid 0x12d0bd88fb20012
I want to know why this happens, and how to solve this problem if I want
to keep the connection until the program exits?
Thanks a lot!
My zookeeper config file is:
# 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=/data/xce/zookeeper-data
# the port at which the clients will connect
clientPort=2181
server.1=10.22.206.154:2888:4000
server.2=10.22.206.155:2888:4000
--
Jesse Shang 尚敏
人人网技术部
Mobile: +86 13811101579
E-mail: [email protected]
Address: 26/F Jing An Center No.8 North Third Ring Road East Chao Yang
District,Beijing.CHINA 100028
北京市朝阳区北三环东路8号静安中心26层 100028