diff --git a/README.md b/README.md index 77a2b89ed250b80a507a011cd37989c0bd0efb5d..297434610e27d720d9a624a6095c08f024d4ac5a 100644 --- a/README.md +++ b/README.md @@ -1,23 +1,5 @@ -nredis-proxy 是一个以redis 协议为主的高性能稳定的代理中间件服务,不侵入业务代码,与业务毫无联系,不需要改任何应用代码,天然支持分布式部署。 +nredis-proxy 1.0.1 版本优化以下功能点 -一:功能特点: - - 1:自带连接池,性能高效 - - 2:提供分片策略,扩展性强,可自定义分片算法 - - 3:提供读写分离,一主多从,从按照权重读取 - - 4:提供自动监听功能,主挂了,提供选举算法,从作为主 - - 5:可HA分布式部署,节点随意扩展 - -二:nredis-proxy 架构图 - - ![输入图片说明](http://git.oschina.net/uploads/images/2016/1110/000750_ed0b1d9f_54128.png "在这里输入图片标题") - -三:nredis-proxy 部署架构图 - -![输入图片说明](http://git.oschina.net/uploads/images/2016/1110/000104_44f5a5cb_54128.png "在这里输入图片标题") - - 详细文档地址 :[https://my.oschina.net/liubingsmile/blog/786465](https://my.oschina.net/liubingsmile/blog/786465) \ No newline at end of file +1:修改netty atrribute 并发问题 +2:优化tcp参数 +3:优化连接池,使单机器整体性能损耗在23%左右 \ No newline at end of file diff --git a/nredis-proxy-core/src/main/java/com/opensource/netty/redis/proxy/core/protocol/RedisRequestDecoder.java b/nredis-proxy-core/src/main/java/com/opensource/netty/redis/proxy/core/protocol/RedisRequestDecoder.java index 57a1904991c708da5b5329c7f0f67c2a20ec276e..90ce19924ef81ece308d5bfb51ad4cd5d8ccb3e4 100644 --- a/nredis-proxy-core/src/main/java/com/opensource/netty/redis/proxy/core/protocol/RedisRequestDecoder.java +++ b/nredis-proxy-core/src/main/java/com/opensource/netty/redis/proxy/core/protocol/RedisRequestDecoder.java @@ -10,7 +10,6 @@ import com.opensource.netty.redis.proxy.commons.constants.RedisConstants; import com.opensource.netty.redis.proxy.core.command.impl.RedisCommand; import com.opensource.netty.redis.proxy.core.command.impl.ShutdownCommand; import com.opensource.netty.redis.proxy.core.enums.RequestState; - import io.netty.buffer.ByteBuf; import io.netty.channel.ChannelHandlerContext; import io.netty.handler.codec.ReplayingDecoder; @@ -32,6 +31,7 @@ public class RedisRequestDecoder extends ReplayingDecoder { @Override protected void decode(ChannelHandlerContext ctx, ByteBuf buffer, List out) throws Exception { + switch (state()) { case READ_SKIP: { try { @@ -41,9 +41,9 @@ public class RedisRequestDecoder extends ReplayingDecoder { checkpoint(); } } - case READ_INIT: { + case READ_INIT: { char ch = (char) buffer.readByte(); - if (ch == RedisConstants.ASTERISK_BYTE) { + if (ch == RedisConstants.ASTERISK_BYTE) {//redis 协议开头 ch = (char) buffer.readByte(); if (ch == RedisConstants.CR_BYTE) {//shutdown命令 buffer.readByte(); @@ -54,21 +54,29 @@ public class RedisRequestDecoder extends ReplayingDecoder { requestCommand = new RedisCommand(); checkpoint(RequestState.READ_ARGC); } + }else{ + throw new Exception("READ_INIT Unexpected character,ch:"+String.valueOf(ch)); } } case READ_ARGC: { - requestCommand.setArgCount(readInt(buffer)); - checkpoint(RequestState.READ_ARG); + if(requestCommand!=null){ + requestCommand.setArgCount(readInt(buffer)); + checkpoint(RequestState.READ_ARG); + } } case READ_ARG: { List args = new ArrayList<>(requestCommand.getArgCount()); while (args.size() < requestCommand.getArgCount()) { - buffer.readByte();//读出$ - int length = readInt(buffer); - byte[] argByte = new byte[length]; - buffer.readBytes(argByte); - buffer.skipBytes(2);//skip \r\n - args.add(argByte); + char ch = (char) buffer.readByte(); + if (ch == '$') { + int length = readInt(buffer); + byte[] argByte = new byte[length]; + buffer.readBytes(argByte); + buffer.skipBytes(2);//skip \r\n + args.add(argByte); + }else{ + throw new Exception("READ_ARG Unexpected character,ch:"+String.valueOf(ch)); + } } requestCommand.setArgs(args); checkpoint(RequestState.READ_END); @@ -85,15 +93,21 @@ public class RedisRequestDecoder extends ReplayingDecoder { } } - private int readInt(ByteBuf buffer) { + private int readInt(ByteBuf buffer) throws Exception{ StringBuilder sb = new StringBuilder(); char ch = (char) buffer.readByte(); while (ch != RedisConstants.CR_BYTE) { sb.append(ch); - ch = (char) buffer.readByte(); + ch = (char) buffer.readByte();//\r读取 + } + buffer.readByte();//\n读取 + + try{ + int result= Integer.parseInt(sb.toString()); + return result; + }catch(Exception e){//网络闭包引起 + throw new Exception("readInt Unexpected character,result:"+sb.toString()+",ch:"+String.valueOf(ch)); } - buffer.readByte(); - return Integer.parseInt(sb.toString()); } private void skipChar(ByteBuf buffer) { @@ -105,4 +119,5 @@ public class RedisRequestDecoder extends ReplayingDecoder { } } } + } diff --git a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisClient.java b/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisClient.java deleted file mode 100644 index 824288c1d39dae98304eeaa4db27ba621fae98f8..0000000000000000000000000000000000000000 --- a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisClient.java +++ /dev/null @@ -1,239 +0,0 @@ -///** -// * -// */ -//package com.opensource.netty.redis.proxy.net.client; -// -//import java.util.concurrent.atomic.AtomicLong; -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -//import com.opensource.netty.redis.proxy.commons.constants.LBRedisProxyErrorMsgConstant; -//import com.opensource.netty.redis.proxy.commons.exception.LBRedisProxyFrameworkException; -//import com.opensource.netty.redis.proxy.core.client.impl.AbstractPoolClient; -//import com.opensource.netty.redis.proxy.core.command.impl.RedisCommand; -//import com.opensource.netty.redis.proxy.core.connection.IConnection; -//import com.opensource.netty.redis.proxy.core.connection.IConnectionCallBack; -//import com.opensource.netty.redis.proxy.core.enums.ChannelState; -//import com.opensource.netty.redis.proxy.core.enums.RedisProxyParamType; -//import com.opensource.netty.redis.proxy.core.protocol.RedisReplyDecoder; -//import com.opensource.netty.redis.proxy.core.protocol.RedisRequestEncoder; -//import com.opensource.netty.redis.proxy.core.url.RedisProxyURL; -//import com.opensource.netty.redis.proxy.net.client.support.LBRedisClientInHandler; -//import com.opensource.netty.redis.proxy.net.client.support.LBRedisClientOutHandler; -//import com.opensource.netty.redis.proxy.pool.LBRedisProxyPoolEntry; -//import com.opensource.netty.redis.proxy.pool.LBRedisProxyPooledObjectFactory; -//import io.netty.bootstrap.Bootstrap; -//import io.netty.channel.ChannelInitializer; -//import io.netty.channel.ChannelOption; -//import io.netty.channel.nio.NioEventLoopGroup; -//import io.netty.channel.socket.SocketChannel; -//import io.netty.channel.socket.nio.NioSocketChannel; -// -///** -// * @author liubing -// * -// */ -//public class CopyOfLBRedisClient extends AbstractPoolClient{ -// -// private Logger logger = LoggerFactory.getLogger(CopyOfLBRedisClient.class); -// -// // 连续失败次数 -// private AtomicLong errorCount = new AtomicLong(0); -// // 最大连接数 -// private int maxClientConnection = 0; -// -// private Bootstrap bootstrap; -// -// /** -// * @param conf -// */ -// public CopyOfLBRedisClient(RedisProxyURL redisProxyURL) { -// super(redisProxyURL); -// maxClientConnection = redisProxyURL.getIntParameter(RedisProxyParamType.maxClientConnection.getName(), -// RedisProxyParamType.maxClientConnection.getIntValue()); -// } -// -// @Override -// public boolean open() { -// if (isAvailable()) { -// logger.warn("NettyServer ServerChannel already Opened: url=" + redisProxyURL); -// return true; -// } -// // 初始化netty client bootstrap -// initClientBootstrap(); -// // 初始化连接池 -// initPool(); -// -// // 设置可用状态 -// state = ChannelState.ALIVE; -// return state.isAliveState(); -// } -// -// @Override -// public synchronized void close() { -// close(0); -// } -// -// @Override -// public synchronized void close(int timeout) { -// if (state.isCloseState()) { -// logger.info("NettyClient close fail: already close, url={}", redisProxyURL); -// return; -// } -// -// // 如果当前nettyClient还没有初始化,那么就没有close的理由。 -// if (state.isUnInitState()) { -// logger.info("NettyClient close Fail: don't need to close because node is unInit state: url={}", -// redisProxyURL); -// return; -// } -// -// try { -// errorCount.set(0); -// //连接池关闭 -// pool.shutDown(); -// // 设置close状态 -// state = ChannelState.CLOSE; -// -// logger.info("NettyClient close Success: url={}", redisProxyURL); -// } catch (Exception e) { -// logger.error("NettyClient close Error: url=" +redisProxyURL, e); -// } -// -// } -// -// @Override -// public boolean isClosed() { -// return state.isCloseState(); -// } -// -// @Override -// public boolean isAvailable() { -// return state.isAliveState(); -// } -// -// @Override -// protected LBRedisProxyPooledObjectFactory createChannelFactory() { -// -// return new LBRedisConnectionFactory(this); -// } -// -// -// /** -// * 初始化 netty clientBootstrap -// */ -// private void initClientBootstrap() { -// bootstrap = new Bootstrap(); -// -// NioEventLoopGroup group = new NioEventLoopGroup(Runtime.getRuntime().availableProcessors()); -// bootstrap.group(group).channel(NioSocketChannel.class).handler(new ChannelInitializer() { -// @Override -// protected void initChannel(SocketChannel ch) throws Exception { -// ch.pipeline().addLast("RedisReplyDecoder",new RedisReplyDecoder()); -// ch.pipeline().addLast("RedisRequestEncoder",new RedisRequestEncoder()); -// ch.pipeline().addLast("ClientInHandler",new LBRedisClientInHandler()); -// ch.pipeline().addLast("ClientOutHandler",new LBRedisClientOutHandler()); -// } -// -// }); -// bootstrap.option(ChannelOption.TCP_NODELAY, true); -// bootstrap.option(ChannelOption.SO_KEEPALIVE, true); -// /* 实际上,极端情况下,connectTimeout会达到500ms,因为netty nio的实现中,是依赖BossThread来控制超时, -// 如果为了严格意义的timeout,那么需要应用端进行控制。 -// */ -// int timeout = getRedisProxyURL().getIntParameter(RedisProxyParamType.requestTimeout.getName(), RedisProxyParamType.requestTimeout.getIntValue()); -// if (timeout <= 0) { -// throw new LBRedisProxyFrameworkException("NettyClient init Error: timeout(" + timeout + ") <= 0 is forbid.", -// LBRedisProxyErrorMsgConstant.FRAMEWORK_INIT_ERROR); -// } -// bootstrap.option(ChannelOption.CONNECT_TIMEOUT_MILLIS, redisProxyURL.getTimeout()); -// } -// -// -// /** -// * 增加调用失败的次数: -// *

-// *

-//     * 	 	如果连续失败的次数 >= maxClientConnection, 那么把client设置成不可用状态
-//     * 
-// */ -// public void incrErrorCount() { -// long count = errorCount.incrementAndGet(); -// -// // 如果节点是可用状态,同时当前连续失败的次数超过限制maxClientConnection次,那么把该节点标示为不可用 -// if (count >= maxClientConnection && state.isAliveState()) { -// synchronized (this) { -// count = errorCount.longValue(); -// -// if (count >= maxClientConnection && state.isAliveState()) { -// logger.error("NettyClient unavailable Error: url=" + redisProxyURL); -// state = ChannelState.UNALIVE; -// } -// } -// } -// } -// -// /** -// * 重置调用失败的计数 : -// *

-// *

-//     * 把节点设置成可用
-//     * 
-// */ -// public void resetErrorCount() { -// errorCount.set(0); -// -// if (state.isAliveState()) { -// return; -// } -// -// synchronized (this) { -// if (state.isAliveState()) { -// return; -// } -// -// // 如果节点是unalive才进行设置,而如果是 close 或者 uninit,那么直接忽略 -// if (state.isUnAliveState()) { -// long count = errorCount.longValue(); -// -// // 过程中有其他并发更新errorCount的,因此这里需要进行一次判断 -// if (count < maxClientConnection) { -// state = ChannelState.ALIVE; -// logger.info("NettyClient recover available: url=" + redisProxyURL); -// } -// } -// } -// } -// -// /** -// * @return the bootstrap -// */ -// public Bootstrap getBootstrap() { -// return bootstrap; -// } -// -// @Override -// public void write(RedisCommand request,IConnectionCallBack connectionCallBack) { -// IConnection connection=null; -// LBRedisProxyPoolEntry entry=null; -// try{ -// entry = borrowObject(); -// if(entry==null||entry.getObject()==null){ -// logger.error("NettyClient borrowObject null"); -// return ; -// } -// connection=entry.getObject(); -// if(!connection.isAvailable()){ -// connection.open(); -// } -// connection.write(request,connectionCallBack); -// -// }catch(Exception e){ -// logger.error("NettyClient write request Error :" , e); -// }finally{ -// returnObject(entry); -// } -// -// } -// -// -//} diff --git a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisConnection.java b/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisConnection.java deleted file mode 100644 index ae74732bc36c87dabc03413f29122321e8d1f622..0000000000000000000000000000000000000000 --- a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/client/CopyOfLBRedisConnection.java +++ /dev/null @@ -1,145 +0,0 @@ -//package com.opensource.netty.redis.proxy.net.client; -// -//import java.net.InetSocketAddress; -//import java.util.concurrent.TimeUnit; -// -//import org.slf4j.Logger; -//import org.slf4j.LoggerFactory; -// -//import io.netty.channel.Channel; -//import io.netty.channel.ChannelFuture; -//import com.opensource.netty.redis.proxy.commons.constants.LBRedisProxyErrorMsgConstant; -//import com.opensource.netty.redis.proxy.commons.exception.LBRedisProxyFrameworkException; -//import com.opensource.netty.redis.proxy.core.command.impl.RedisCommand; -//import com.opensource.netty.redis.proxy.core.connection.IConnection; -//import com.opensource.netty.redis.proxy.core.connection.IConnectionCallBack; -//import com.opensource.netty.redis.proxy.core.enums.ChannelState; -//import com.opensource.netty.redis.proxy.core.enums.RedisProxyParamType; -//import com.opensource.netty.redis.proxy.net.client.support.LBRedisClientOutHandler; -// -///** -// * -// * @author liubing -// * -// */ -//public class CopyOfLBRedisConnection implements IConnection{ -// -// private Logger logger = LoggerFactory.getLogger(CopyOfLBRedisConnection.class); -// -// private volatile ChannelState state = ChannelState.UNINIT; -// -// private Channel channel = null; -// -// private LBRedisClient ffanRedisClient; -// -// /** -// * @param ffanRedisClient -// */ -// public CopyOfLBRedisConnection(LBRedisClient ffanRedisClient) { -// super(); -// this.ffanRedisClient = ffanRedisClient; -// } -// -// public void write(RedisCommand request,IConnectionCallBack connectionCallBack) { -// -// this.channel.attr(LBRedisClientOutHandler.CALLBACK_KEY).setIfAbsent(connectionCallBack); -// this.channel.writeAndFlush(request); -// -// } -// -// public Channel channel() { -// return channel; -// } -// -// /** -// * @return the channel -// */ -// public Channel getChannel() { -// return channel; -// } -// -// -// @Override -// public boolean open() { -// if (isAvailable()) { -// return true; -// } -// -// try { -// ChannelFuture channelFuture = ffanRedisClient.getBootstrap().connect( -// new InetSocketAddress(ffanRedisClient.getRedisProxyURL().getHost(), ffanRedisClient.getRedisProxyURL().getPort())); -// -// long start = System.currentTimeMillis(); -// -// int timeout = ffanRedisClient.getRedisProxyURL().getIntParameter(RedisProxyParamType.connectTimeout.getName(), RedisProxyParamType.connectTimeout.getIntValue()); -// if (timeout <= 0) { -// throw new LBRedisProxyFrameworkException("Netty4Client init Error: timeout(" + timeout + ") <= 0 is forbid.", -// LBRedisProxyErrorMsgConstant.FRAMEWORK_INIT_ERROR); -// } -// // 不去依赖于connectTimeout -// boolean result = channelFuture.awaitUninterruptibly(timeout, TimeUnit.MILLISECONDS); -// boolean success = channelFuture.isSuccess(); -// -// if (result && success) { -// channel = channelFuture.channel(); -// state = ChannelState.ALIVE; -// return true; -// } -// boolean connected = false; -// if(channelFuture.channel() != null){ -// connected = channelFuture.channel().isOpen(); -// } -// -// if (channelFuture.cause() != null) { -// channelFuture.cancel(true); -// throw new LBRedisProxyFrameworkException("NettyChannel failed to connect to server, url: " -// + ffanRedisClient.getRedisProxyURL()+ ", result: " + result + ", success: " + success + ", connected: " + connected, channelFuture.cause()); -// } else { -// channelFuture.cancel(true); -// throw new LBRedisProxyFrameworkException("NettyChannel connect to server timeout url: " -// + ffanRedisClient.getRedisProxyURL() + ", cost: " + (System.currentTimeMillis() - start) + ", result: " + result + ", success: " + success + ", connected: " + connected); -// } -// } catch (LBRedisProxyFrameworkException e) { -// throw e; -// } catch (Exception e) { -// throw new LBRedisProxyFrameworkException("NettyChannel failed to connect to server, url: " -// + ffanRedisClient.getRedisProxyURL(), e); -// } finally { -// if (!state.isAliveState()) { -// ffanRedisClient.incrErrorCount(); -// } -// } -// } -// -// @Override -// public void close() { -// close(0); -// } -// -// @Override -// public void close(int timeout) { -// try { -// if (channel != null) { -// channel.close(); -// } -// state = ChannelState.CLOSE; -// } catch (Exception e) { -// logger.error("NettyChannel close Error: " +ffanRedisClient.getRedisProxyURL() , e); -// } -// } -// -// @Override -// public boolean isClosed() { -// return state.isCloseState(); -// } -// -// @Override -// public boolean isAvailable() { -// if(channel!=null){//判断通道状态,防止通道假活 -// return state.isAliveState()&&channel.isActive(); -// } -// return state.isAliveState(); -// } -// -// -//} diff --git a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/server/support/LBRedisServerHandler.java b/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/server/support/LBRedisServerHandler.java index 1437520119ca56af3424531278795a2d7e29de0d..b06bcaac6d676b466f70f243d37956845d9afd05 100644 --- a/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/server/support/LBRedisServerHandler.java +++ b/nredis-proxy-net/src/main/java/com/opensource/netty/redis/proxy/net/server/support/LBRedisServerHandler.java @@ -27,6 +27,7 @@ import com.opensource.netty.redis.proxy.core.reply.impl.ErrorRedisReply; import io.netty.channel.Channel; import io.netty.channel.ChannelHandlerContext; import io.netty.channel.SimpleChannelInboundHandler; +import io.netty.util.ReferenceCountUtil; /** * redis服务端回答 @@ -56,33 +57,38 @@ public class LBRedisServerHandler extends SimpleChannelInboundHandler1&&!command.equals(RedisConstants.KEYS)){//第一个是命令,第二个是key - - RedisCommandEnums commandEnums=getRedisCommandEnums(command); - if(commandEnums!=null&&commandEnums.isIswrite()){//主 - AbstractPoolClient ffanRedisClient=getShardFfanRedisClient(request,command);//默认一致性hash算法 - - ffanRedisClient.write(request,callback); - }else if(commandEnums!=null&&!commandEnums.isIswrite()){//从 - AbstractPoolClient ffanRedisClient=getShardClusterFfanRedisClient(request,command,commandEnums.isIswrite());//权重算法 - - ffanRedisClient.write(request,callback); - } - }else if(request!=null&&request.getArgs().size()>1&&command.equals(RedisConstants.KEYS)){//keys 级别 找主 - for(LBRedisServerBean ffanRedisServerBean:ffanRedisServerMasterCluster.getMasters()){ - AbstractPoolClient ffanRedisClient=ffanRedisServerBeanMap.get(ffanRedisServerBean.getKey()); - ffanRedisClient.write(request,callback); - } - }else if(request!=null&&request.getArgs().size()==1){//info 级别 - for(String key:ffanRedisServerBeanMap.keySet()){ - AbstractPoolClient ffanRedisClient=ffanRedisServerBeanMap.get(key); - ffanRedisClient.write(request,callback); - } - } + String command=new String(request.getArgs().get(0)); + if(request!=null&&request.getArgs().size()>1&&!command.equals(RedisConstants.KEYS)){//第一个是命令,第二个是key + + RedisCommandEnums commandEnums=getRedisCommandEnums(command); + if(commandEnums!=null&&commandEnums.isIswrite()){//主 + AbstractPoolClient ffanRedisClient=getShardFfanRedisClient(request,command);//默认一致性hash算法 + + ffanRedisClient.write(request,callback); + }else if(commandEnums!=null&&!commandEnums.isIswrite()){//从 + AbstractPoolClient ffanRedisClient=getShardClusterFfanRedisClient(request,command,commandEnums.isIswrite());//权重算法 + + ffanRedisClient.write(request,callback); + } + }else if(request!=null&&request.getArgs().size()>1&&command.equals(RedisConstants.KEYS)){//keys 级别 找主 + for(LBRedisServerBean ffanRedisServerBean:ffanRedisServerMasterCluster.getMasters()){ + AbstractPoolClient ffanRedisClient=ffanRedisServerBeanMap.get(ffanRedisServerBean.getKey()); + ffanRedisClient.write(request,callback); + } + }else if(request!=null&&request.getArgs().size()==1){//info 级别 + for(String key:ffanRedisServerBeanMap.keySet()){ + AbstractPoolClient ffanRedisClient=ffanRedisServerBeanMap.get(key); + ffanRedisClient.write(request,callback); + } + } + }finally{ + ReferenceCountUtil.release(request); + } + } /** diff --git a/nredis-proxy-sample/log/hedis.log b/nredis-proxy-sample/log/hedis.log deleted file mode 100644 index 037d8edd057b43099e30aaee083b975c6fb91032..0000000000000000000000000000000000000000 --- a/nredis-proxy-sample/log/hedis.log +++ /dev/null @@ -1,6045 +0,0 @@ -[VAMS][2017-01-06 19:14:59,911] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:14:59 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:14:59,969] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:15:42,770] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:15:42 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:15:42,826] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:16:32,348] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 19:16:32 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:16:32,409] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:16:32,573] WARN | Ignored XML validation warning | [main] org.springframework.util.xml.SimpleSaxErrorHandler.warning(48) -org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 157; schema_reference.4: 无法读取方案文档 'http://www.nredisproxy.com/redisProxy/NRedis-Proxy.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 。 - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:99) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:433) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:347) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4166) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:4157) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2490) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2187) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:573) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:616) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2453) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1772) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:746) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:379) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347) - at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) - at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) - at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:93) - at com.opensource.netty.redis.proxy.sample.RedisProxyServerBootStrap.main(RedisProxyServerBootStrap.java:15) -Caused by: java.net.UnknownHostException: www.nredisproxy.com - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:579) - at java.net.Socket.connect(Socket.java:528) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) - at sun.net.www.http.HttpClient.(HttpClient.java:211) - at sun.net.www.http.HttpClient.New(HttpClient.java:308) - at sun.net.www.http.HttpClient.New(HttpClient.java:326) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:643) - at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:582) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:685) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:530) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2175) - ... 32 more -[VAMS][2017-01-06 19:18:06,436] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:18:06 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:18:06,494] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:18:06,667] WARN | Ignored XML validation warning | [main] org.springframework.util.xml.SimpleSaxErrorHandler.warning(48) -org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 157; schema_reference.4: 无法读取方案文档 'http://www.nredisproxy.com/redisProxy/NRedis-Proxy.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 。 - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:99) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:433) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:347) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4166) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:4157) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2490) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2187) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:573) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:616) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2453) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1772) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:746) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:379) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347) - at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) - at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) - at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:93) - at com.opensource.netty.redis.proxy.sample.RedisProxyServerBootStrap.main(RedisProxyServerBootStrap.java:15) -Caused by: java.net.UnknownHostException: www.nredisproxy.com - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:579) - at java.net.Socket.connect(Socket.java:528) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) - at sun.net.www.http.HttpClient.(HttpClient.java:211) - at sun.net.www.http.HttpClient.New(HttpClient.java:308) - at sun.net.www.http.HttpClient.New(HttpClient.java:326) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:643) - at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:582) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:685) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:530) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2175) - ... 32 more -[VAMS][2017-01-06 19:18:27,786] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:18:27 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:18:27,841] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:21:00,834] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:21:00 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:21:00,924] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:22:30,816] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:22:30 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:22:30,904] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:23:01,251] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2a29a451: startup date [Fri Jan 06 19:23:01 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:23:01,353] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:28:50,653] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 19:28:50 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:28:50,729] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:28:51,134] WARN | Ignored XML validation warning | [main] org.springframework.util.xml.SimpleSaxErrorHandler.warning(48) -org.xml.sax.SAXParseException; lineNumber: 11; columnNumber: 158; schema_reference.4: 无法读取方案文档 'http://www.nredisproxy.com/nredisProxy/NRedis-Proxy.xsd', 原因为 1) 无法找到文档; 2) 无法读取文档; 3) 文档的根元素不是 。 - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:198) - at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.warning(ErrorHandlerWrapper.java:99) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:433) - at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:347) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4166) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaWarning(XSDHandler.java:4157) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument1(XSDHandler.java:2490) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2187) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:573) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:616) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.findSchemaGrammar(XMLSchemaValidator.java:2453) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.handleStartElement(XMLSchemaValidator.java:1772) - at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaValidator.startElement(XMLSchemaValidator.java:746) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.scanStartElement(XMLNSDocumentScannerImpl.java:379) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl$FragmentContentDriver.next(XMLDocumentFragmentScannerImpl.java:2786) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentScannerImpl.next(XMLDocumentScannerImpl.java:606) - at com.sun.org.apache.xerces.internal.impl.XMLNSDocumentScannerImpl.next(XMLNSDocumentScannerImpl.java:117) - at com.sun.org.apache.xerces.internal.impl.XMLDocumentFragmentScannerImpl.scanDocument(XMLDocumentFragmentScannerImpl.java:510) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:848) - at com.sun.org.apache.xerces.internal.parsers.XML11Configuration.parse(XML11Configuration.java:777) - at com.sun.org.apache.xerces.internal.parsers.XMLParser.parse(XMLParser.java:141) - at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(DOMParser.java:243) - at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(DocumentBuilderImpl.java:347) - at org.springframework.beans.factory.xml.DefaultDocumentLoader.loadDocument(DefaultDocumentLoader.java:76) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadDocument(XmlBeanDefinitionReader.java:429) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.doLoadBeanDefinitions(XmlBeanDefinitionReader.java:391) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:336) - at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:304) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:181) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:217) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:188) - at org.springframework.beans.factory.support.AbstractBeanDefinitionReader.loadBeanDefinitions(AbstractBeanDefinitionReader.java:252) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:127) - at org.springframework.context.support.AbstractXmlApplicationContext.loadBeanDefinitions(AbstractXmlApplicationContext.java:93) - at org.springframework.context.support.AbstractRefreshableApplicationContext.refreshBeanFactory(AbstractRefreshableApplicationContext.java:129) - at org.springframework.context.support.AbstractApplicationContext.obtainFreshBeanFactory(AbstractApplicationContext.java:537) - at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:452) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:139) - at org.springframework.context.support.ClassPathXmlApplicationContext.(ClassPathXmlApplicationContext.java:93) - at com.opensource.netty.redis.proxy.sample.RedisProxyServerBootStrap.main(RedisProxyServerBootStrap.java:15) -Caused by: java.net.UnknownHostException: www.nredisproxy.com - at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178) - at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) - at java.net.Socket.connect(Socket.java:579) - at java.net.Socket.connect(Socket.java:528) - at sun.net.NetworkClient.doConnect(NetworkClient.java:180) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:432) - at sun.net.www.http.HttpClient.openServer(HttpClient.java:527) - at sun.net.www.http.HttpClient.(HttpClient.java:211) - at sun.net.www.http.HttpClient.New(HttpClient.java:308) - at sun.net.www.http.HttpClient.New(HttpClient.java:326) - at sun.net.www.protocol.http.HttpURLConnection.getNewHttpClient(HttpURLConnection.java:996) - at sun.net.www.protocol.http.HttpURLConnection.plainConnect(HttpURLConnection.java:932) - at sun.net.www.protocol.http.HttpURLConnection.connect(HttpURLConnection.java:850) - at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1300) - at com.sun.org.apache.xerces.internal.impl.XMLEntityManager.setupCurrentEntity(XMLEntityManager.java:643) - at com.sun.org.apache.xerces.internal.impl.XMLVersionDetector.determineDocVersion(XMLVersionDetector.java:189) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:582) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaParsingConfig.parse(SchemaParsingConfig.java:685) - at com.sun.org.apache.xerces.internal.impl.xs.opti.SchemaDOMParser.parse(SchemaDOMParser.java:530) - at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.getSchemaDocument(XSDHandler.java:2175) - ... 32 more -[VAMS][2017-01-06 19:31:13,011] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 19:31:13 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:31:13,123] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:33:33,955] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@49498526: startup date [Fri Jan 06 19:33:33 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:33:34,023] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:33:57,230] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 19:33:57 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:33:57,297] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:33:57,774] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:33:58,383] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,383] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,384] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,384] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,384] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,385] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,385] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,385] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,386] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,386] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,386] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,387] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,387] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,387] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,388] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:33:58,389] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@13a15f06 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:33:58,413] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:33:58,416] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:33:58,423] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:33:58,503] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890000, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:33:58,505] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:33:59,075] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:33:59,153] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:33:59,487] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 19:34:15,872] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:34:30,240] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:40:09,903] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:40:09,915] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:40:09,915] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:40:09,915] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:41:07,837] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:41:07,841] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:41:07,975] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:43:26,368] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,382] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,383] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,388] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,389] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,390] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,391] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,393] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,399] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,405] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,418] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:26,420] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:28,419] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:30,424] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:32,425] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:34,425] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:36,426] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:38,427] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:43:40,428] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:14,432] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@79c4a760: startup date [Fri Jan 06 19:44:14 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:44:14,526] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:44:14,938] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:44:15,539] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,540] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,540] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,541] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,541] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,542] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,542] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,542] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,543] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,543] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,543] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,544] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,544] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,544] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,545] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:44:15,546] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@4bc0c692 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:44:15,561] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:44:15,564] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:44:15,571] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:44:15,579] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890001, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:44:15,580] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:44:16,035] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:44:16,057] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:44:16,333] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 19:44:26,369] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:44:32,329] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:44:32,349] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,351] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,351] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,352] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,352] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,353] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,354] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,358] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,359] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,360] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,361] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:32,362] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,346] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,347] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,349] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,367] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,370] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,371] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:34,372] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,350] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,351] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,365] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,373] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,374] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,375] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,375] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,375] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,376] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,376] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:36,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,375] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,376] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,378] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,379] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,382] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,383] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,384] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,385] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,386] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,387] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,387] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,388] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,389] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,390] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:38,392] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,376] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,382] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,384] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,385] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,386] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,391] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:40,393] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,378] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,386] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,386] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,387] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,388] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,389] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,390] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:42,396] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,392] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,393] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,394] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,394] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,395] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:44,402] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,386] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,397] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,399] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,400] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,401] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:46,407] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,389] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,401] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,409] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,410] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,411] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:48,411] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:50,390] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:50,402] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:50,413] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:50,414] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:50,415] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:52,396] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:52,407] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:52,420] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:52,421] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:52,422] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:54,398] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:54,410] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:54,411] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:54,428] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:54,430] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,404] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,416] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,417] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,435] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,436] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:44:56,437] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:07,423] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:46:07 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:46:07,485] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:46:07,874] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:46:07,889] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,889] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,889] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,890] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,890] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,890] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,891] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,891] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,891] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,891] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,892] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,892] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,892] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,893] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,893] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:46:07,894] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5c0ad75b | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:46:07,910] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:46:07,912] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:46:07,919] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:46:07,937] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890002, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:46:07,940] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:46:08,240] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:46:08,272] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:46:08,520] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 19:46:14,227] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:46:14,227] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:46:14,239] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:14,242] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:14,242] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:14,243] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:14,244] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:14,248] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:16,253] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:18,253] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:20,254] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:22,260] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:24,261] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:26,264] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:28,269] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:30,270] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:32,271] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:34,275] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:46:36,280] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -[VAMS][2017-01-06 19:47:19,065] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 19:47:19 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:47:19,157] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:47:19,624] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:47:19,648] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,649] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,649] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,650] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,650] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,651] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,651] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,652] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,652] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,653] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,653] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,654] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,654] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,655] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,655] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:47:19,656] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@47658cfb | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:47:19,683] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:47:19,686] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:47:19,699] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:47:19,718] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890003, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:47:19,720] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:47:20,116] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:47:20,151] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:47:20,451] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 19:47:27,001] WARN | Failed to set a channel option: [id: 0x95f792ed, /127.0.0.1:55960 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 19:47:27,003] WARN | Failed to set a channel option: [id: 0x95f792ed, /127.0.0.1:55960 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 19:47:27,025] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:48:42,469] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:50:26,154] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@49498526: startup date [Fri Jan 06 19:50:26 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:50:26,217] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:50:26,560] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:50:27,170] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,170] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,170] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,171] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,171] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,172] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,172] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,172] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,173] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,173] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,173] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,174] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,174] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,175] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,175] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:50:27,176] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@257ae572 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:50:27,194] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:50:27,196] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:50:27,206] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:50:27,224] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890004, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:50:27,226] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:50:27,553] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:50:27,584] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:50:27,882] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(130) -[VAMS][2017-01-06 19:50:37,855] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:50:47,818] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,821] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,823] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,825] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,826] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,828] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,828] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,829] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,835] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,838] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,876] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:47,878] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:49,884] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:49,885] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:49,887] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:51,888] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:51,890] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:53,893] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:53,894] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:53,897] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:53,899] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:55,900] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:55,902] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:55,904] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:55,906] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:50:55,907] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:43,692] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:52:43 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:52:43,752] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:52:44,137] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:52:44,743] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,743] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,744] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,744] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,744] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,745] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,745] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,746] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,747] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,747] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,747] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,748] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,748] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,748] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,749] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:52:44,750] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5c0ad75b | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:52:44,767] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:52:44,769] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:52:44,776] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:52:44,794] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890005, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:52:44,796] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:52:45,105] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:52:45,136] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:52:45,399] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(130) -[VAMS][2017-01-06 19:52:51,034] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:52:51,095] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:51,097] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:51,098] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:51,100] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:51,102] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:53,105] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:52:55,107] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:54:14,512] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4f0ea988: startup date [Fri Jan 06 19:54:14 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:54:14,582] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:54:14,982] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:54:14,995] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,996] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,996] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,996] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,997] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,997] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,998] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,998] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,998] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,998] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,999] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,999] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:14,999] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:15,000] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:15,000] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:54:15,001] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@13a15f06 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:54:15,019] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:54:15,022] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:54:15,029] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:54:15,046] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890006, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:54:15,049] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:54:15,349] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:54:15,382] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:54:15,641] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(130) -[VAMS][2017-01-06 19:54:21,501] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:54:31,020] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:54:41,930] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:54:42,021] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:54:59,737] WARN | Failed to set a channel option: [id: 0xa38681e2, /0.0.0.48:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 19:54:59,739] WARN | Failed to set a channel option: [id: 0xa38681e2, /0.0.0.48:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 19:54:59,742] WARN | Failed to set a channel option: [id: 0x446747e6, /127.0.0.1:56510 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 19:54:59,745] WARN | Failed to set a channel option: [id: 0x446747e6, /127.0.0.1:56510 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 19:54:59,746] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:54:59,748] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:59:14,503] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 19:59:14 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 19:59:14,579] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 19:59:14,941] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 19:59:15,571] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,571] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,572] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,572] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,572] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,573] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,573] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,573] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,574] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,574] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,574] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,575] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,575] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,575] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,576] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 19:59:15,577] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@13a15f06 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 19:59:15,593] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 19:59:15,595] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 19:59:15,602] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 19:59:15,611] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890007, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 19:59:15,613] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 19:59:15,940] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:59:15,967] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 19:59:16,269] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 19:59:24,767] WARN | Failed to set a channel option: [id: 0xb280cdb7, /0.0.0.144:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 19:59:24,769] WARN | Failed to set a channel option: [id: 0xb280cdb7, /0.0.0.144:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 19:59:24,770] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:24,790] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 19:59:55,270] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,272] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,273] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,274] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,275] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,276] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 19:59:55,289] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:55,296] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -$ETs9 -o$c" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -$ETs9 -o$c" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:55,300] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "sRoomclassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "sRoomclassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:55,302] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,281] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,283] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -$ETs9 -o$c" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -$ETs9 -o$c" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,284] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "sRoomclassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "sRoomclassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,286] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,288] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,289] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,300] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,301] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,302] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "E" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "E" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,303] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,304] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,305] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,306] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "E" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "E" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,307] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,308] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,310] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,317] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "E" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "E" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,319] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:57,320] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:59,321] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 19:59:59,323] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:00:01,325] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:00:01,326] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:00:26,298] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@79c4a760: startup date [Fri Jan 06 20:00:26 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:00:26,378] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:00:26,738] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:00:26,755] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,755] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,755] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,756] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,756] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,756] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,757] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,757] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,757] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,758] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,758] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,758] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,759] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,759] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,759] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:00:26,760] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5c0ad75b | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:00:26,777] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:00:26,780] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:00:26,787] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:00:26,795] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890008, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:00:26,797] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:00:27,138] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:00:27,163] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:00:27,424] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:01:12,255] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,257] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,257] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,276] WARN | Failed to set a channel option: [id: 0x42ab7b72, /0.0.0.80:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,278] WARN | Failed to set a channel option: [id: 0x42ab7b72, /0.0.0.80:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,279] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,280] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,280] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,281] WARN | Failed to set a channel option: [id: 0x84063067, /127.0.0.1:57142 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,282] WARN | Failed to set a channel option: [id: 0x84063067, /127.0.0.1:57142 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,285] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,285] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,286] WARN | Failed to set a channel option: [id: 0xb09c673b, /127.0.0.1:57144 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,287] WARN | Failed to set a channel option: [id: 0xb09c673b, /127.0.0.1:57144 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,288] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,289] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,289] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,290] WARN | Failed to set a channel option: [id: 0xba40ba11, /127.0.0.1:57147 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,291] WARN | Failed to set a channel option: [id: 0xba40ba11, /127.0.0.1:57147 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,292] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,295] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,296] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,297] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,298] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,300] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,302] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,304] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,307] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,307] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,308] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,308] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,308] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,302] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,309] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,312] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,312] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,312] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,313] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,313] WARN | Failed to set a channel option: [id: 0xd54e8156, /127.0.0.1:57165 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,316] WARN | Failed to set a channel option: [id: 0xd54e8156, /127.0.0.1:57165 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,319] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,319] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,320] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,325] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,326] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,326] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,328] WARN | Failed to set a channel option: [id: 0xea2aa166, /127.0.0.1:57168 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,328] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,329] WARN | Failed to set a channel option: [id: 0xea2aa166, /127.0.0.1:57168 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,328] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,330] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,331] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,331] WARN | Failed to set a channel option: [id: 0x26df1588, /127.0.0.1:57158 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,332] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,333] WARN | Failed to set a channel option: [id: 0x26df1588, /127.0.0.1:57158 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,334] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,335] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,336] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,337] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,338] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,338] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,339] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,339] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,340] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,340] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,341] WARN | Failed to set a channel option: [id: 0xe13c3a7c, /0.0.0.80:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:12,342] WARN | Failed to set a channel option: [id: 0xe13c3a7c, /0.0.0.80:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:12,343] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,344] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:12,345] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,346] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,349] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:12,372] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:12,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:12,379] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:12,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:12,382] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:14,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:14,384] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:16,389] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:16,392] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:16,393] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:18,398] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:35,297] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@4b9c4844: startup date [Fri Jan 06 20:01:35 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:01:35,383] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:01:35,903] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:01:36,525] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,525] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,526] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,526] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,527] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,527] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,528] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,529] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,529] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,530] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,530] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,531] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,531] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,532] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,532] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:01:36,534] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@257ae572 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:01:36,569] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:01:36,571] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:01:36,581] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:01:36,592] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890009, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:01:36,594] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:01:36,927] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:01:36,954] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:01:37,215] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:01:56,277] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,282] WARN | Failed to set a channel option: [id: 0xa83419a1, /127.0.0.1:57279 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:56,284] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,285] WARN | Failed to set a channel option: [id: 0x77283675, /127.0.0.1:57279 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:56,287] WARN | Failed to set a channel option: [id: 0x77283675, /127.0.0.1:57279 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:56,288] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,289] WARN | Failed to set a channel option: [id: 0x62bd359e, /157.127.0.0:5274 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:56,290] WARN | Failed to set a channel option: [id: 0x62bd359e, /157.127.0.0:5274 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:56,291] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,292] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,293] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,294] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,294] WARN | Failed to set a channel option: [id: 0xcfc977cf, /127.0.0.1:57284 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:01:56,295] WARN | Failed to set a channel option: [id: 0xcfc977cf, /127.0.0.1:57284 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:01:56,297] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:01:56,310] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:56,310] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:56,310] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:56,313] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:01:56,362] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "2*$2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "2*$2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:56,365] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:56,366] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "G3T -$" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "G3T -$" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:56,366] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:56,370] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$ETs" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$ETs" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:56,371] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "o" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "o" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:58,365] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9classRoomT" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9classRoomT" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:01:58,374] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoomsR" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoomsR" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:00,367] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2*$2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2*$2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:00,380] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:02,373] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "G3T -$" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "G3T -$" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:02,381] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:02,383] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$ETs" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$ETs" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:04,377] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "o" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "o" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:04,382] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9classRoomT" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9classRoomT" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:04,383] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoomsR" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoomsR" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:02:04,388] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:03:56,573] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:03:56 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:03:56,626] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:03:56,939] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:03:57,517] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,518] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,518] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,518] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,519] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,519] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,519] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,520] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,520] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,520] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,521] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,521] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,521] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,522] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,522] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:03:57,523] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@47658cfb | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:03:57,539] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:03:57,541] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:03:57,548] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:03:57,564] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000a, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:03:57,566] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:03:57,850] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:03:57,868] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:03:58,123] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:04:09,553] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,555] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,556] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,556] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,560] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,562] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,563] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,571] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,573] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,590] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,591] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,601] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:09,626] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,628] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,628] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,633] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,638] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,640] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,691] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,692] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,692] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,691] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,691] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:09,697] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:23,884] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:23,885] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:23,888] WARN | Failed to set a channel option: [id: 0x83523116, /127.0.0.1:57451 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:04:23,890] WARN | Failed to set a channel option: [id: 0x83523116, /127.0.0.1:57451 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:04:23,891] WARN | Unknown channel option: SO_BACKLOG=100 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:04:23,893] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:24,003] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:04:24,004] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:09:22,945] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:09:22 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:09:23,018] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:09:23,387] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:09:23,989] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,990] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,990] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,990] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,991] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,991] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,992] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,992] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,992] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,993] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,993] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,993] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,993] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,994] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,994] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:09:23,995] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5d2cc218 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:09:24,011] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:09:24,013] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:09:24,020] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:09:24,028] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000b, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:09:24,029] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:09:24,419] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:09:24,443] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:09:24,743] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:09:33,435] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:09:33,436] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:09:33,435] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:09:33,435] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:09:33,550] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:33,552] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:33,575] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:35,581] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:37,583] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NullPointerException - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NullPointerException - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:37,585] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "lassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "lassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:39,593] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:39,602] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:09:39,604] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "T" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "T" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:10:07,299] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:10:07 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:10:07,373] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:10:07,834] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:10:07,853] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,853] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,854] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,854] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,854] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,855] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,856] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,856] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,856] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,857] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,857] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,858] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,858] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,859] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,859] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:10:07,860] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@47658cfb | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:10:07,878] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:10:07,880] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:10:07,887] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:10:07,897] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000c, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:10:07,899] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:10:08,338] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:10:08,361] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:10:08,614] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:10:14,670] WARN | Failed to set a channel option: [id: 0x0db645cf, /0.0.0.32:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:10:14,691] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:16:37,716] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@2a29a451: startup date [Fri Jan 06 20:16:37 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:16:37,822] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:16:38,303] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-11-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:16:38,929] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,929] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,930] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,930] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,930] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,931] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,931] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,932] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,932] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,932] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,933] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,933] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,933] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,933] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,934] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:16:38,935] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@3ccc420f | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:16:38,952] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:16:38,955] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:16:38,964] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:16:38,975] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000d, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:16:38,977] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:16:39,463] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:16:39,488] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:17:00,842] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:24:57,695] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:24:57 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:24:57,781] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:24:58,209] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:24:58,228] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,229] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,230] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,230] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,231] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,231] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,232] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,232] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,232] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,233] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,233] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,234] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,234] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,235] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,235] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:24:58,236] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5c0ad75b | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:24:58,259] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:24:58,262] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:24:58,274] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:24:58,290] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000e, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:24:58,293] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:24:58,918] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:24:58,946] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:24:59,402] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:25:17,641] WARN | Failed to set a channel option: [id: 0x4ba09e39, /127.0.0.1:59489 => /127.0.0.1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:25:17,646] WARN | Failed to set a channel option: [id: 0xb45e4131, /151.127.0.0:2244 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:25:17,662] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:25:17,662] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:25:17,666] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:17,677] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -$$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -$$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,642] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,647] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,649] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,650] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,652] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoomclassRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoomclassRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,656] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,658] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,660] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,662] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,665] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,667] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2* -$2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2* -$2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,668] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:19,670] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,645] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$39" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$39" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,653] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -GETssRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -GETssRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,655] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "ssR*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "ssR*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,656] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,657] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,659] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,665] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,671] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,674] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,675] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,676] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,677] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,678] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2* -$2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2* -$2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:25:21,679] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:26:07,050] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:26:07 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:26:07,108] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:26:07,474] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:26:07,487] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,488] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,488] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,488] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,489] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,489] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,489] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,490] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,490] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,490] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,491] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,491] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,491] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,491] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,492] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:26:07,493] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@47658cfb | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:26:07,509] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:26:07,512] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:26:07,519] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:26:07,526] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a89000f, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:26:07,528] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:26:07,858] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:26:07,877] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:26:08,127] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:26:26,470] WARN | Unknown channel option: SO_BACKLOG=128 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:26:29,283] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:26:59,596] WARN | Unknown channel option: SO_BACKLOG=128 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:27:01,639] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:27:12,026] WARN | Unknown channel option: SO_BACKLOG=128 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:27:14,041] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:28:28,914] WARN | Unknown channel option: SO_BACKLOG=128 | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(239) -[VAMS][2017-01-06 20:28:30,931] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:28:38,970] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:28:38 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:28:39,056] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:28:39,465] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:28:40,068] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,069] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,069] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,069] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,070] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,070] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,071] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,071] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,071] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,072] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,072] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,072] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,073] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,073] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,074] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:28:40,075] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5d2cc218 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:28:40,094] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:28:40,096] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:28:40,104] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:28:40,112] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890010, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:28:40,114] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:28:40,596] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:28:40,618] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:28:40,958] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:29:28,840] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,388] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,389] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,391] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:42,396] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,397] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ReplayingDecoder.channelInactive(ReplayingDecoder.java:329) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelInactive(AbstractChannelHandlerContext.java:237) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelInactive(AbstractChannelHandlerContext.java:223) - at io.netty.channel.DefaultChannelPipeline.fireChannelInactive(DefaultChannelPipeline.java:829) - at io.netty.channel.AbstractChannel$AbstractUnsafe$7.run(AbstractChannel.java:610) - at io.netty.util.concurrent.SingleThreadEventExecutor.runAllTasks(SingleThreadEventExecutor.java:357) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:357) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:504) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 10 more -[VAMS][2017-01-06 20:29:42,620] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,620] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,620] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:42,622] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:53,995] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:53,996] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:53,996] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:53,997] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:29:55,901] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,903] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,904] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,905] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,906] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,907] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,909] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:67) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,910] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: " -" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: " -" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,914] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,915] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,917] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,918] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,923] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,924] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,927] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,928] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:55,930] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,909] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,912] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,913] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,915] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,916] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,917] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,918] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,918] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,919] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,921] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,922] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,922] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,923] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,924] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,925] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,926] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,927] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,928] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,931] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:57,932] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,916] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,919] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,920] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,921] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,922] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,923] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,924] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,924] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,925] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,926] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,931] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "classRoom" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "classRoom" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,932] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "*2" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "*2" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,933] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$3" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$3" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,934] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "GET" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "GET" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:492) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:29:59,935] ERROR | 出错,关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(159) -io.netty.handler.codec.DecoderException: java.lang.NumberFormatException: For input string: "$9" - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:425) - at io.netty.handler.codec.ByteToMessageDecoder.channelRead(ByteToMessageDecoder.java:229) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioByteChannel$NioByteUnsafe.read(AbstractNioByteChannel.java:131) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.lang.NumberFormatException: For input string: "$9" - at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) - at java.lang.Integer.parseInt(Integer.java:481) - at java.lang.Integer.parseInt(Integer.java:527) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.readInt(RedisRequestDecoder.java:96) - at com.opensource.netty.redis.proxy.core.protocol.RedisRequestDecoder.decode(RedisRequestDecoder.java:60) - at io.netty.handler.codec.ReplayingDecoder.callDecode(ReplayingDecoder.java:370) - ... 12 more -[VAMS][2017-01-06 20:30:20,758] INFO | Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@14c8f24: startup date [Fri Jan 06 20:30:20 CST 2017]; root of context hierarchy | [main] org.springframework.context.support.AbstractApplicationContext.prepareRefresh(510) -[VAMS][2017-01-06 20:30:20,869] INFO | Loading XML bean definitions from URL [file:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes/redisProxy.xml] | [main] org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(317) -[VAMS][2017-01-06 20:30:21,375] INFO | Starting ZkClient event thread. | [ZkClient-EventThread-8-127.0.0.1:2181] org.I0Itec.zkclient.ZkEventThread.run(66) -[VAMS][2017-01-06 20:30:21,393] INFO | Client environment:zookeeper.version=3.4.8--1, built on 02/06/2016 03:18 GMT | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,393] INFO | Client environment:host.name=10.1.82.56 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,394] INFO | Client environment:java.version=1.7.0_71 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,394] INFO | Client environment:java.vendor=Oracle Corporation | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,394] INFO | Client environment:java.home=/Library/Java/JavaVirtualMachines/jdk1.7.0_71.jdk/Contents/Home/jre | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,395] INFO | Client environment:java.class.path=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-spring/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-net/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-core/target/classes:/Users/liubing/.m2/repository/io/netty/netty-all/4.0.26.Final/netty-all-4.0.26.Final.jar:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-commons/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-pool/target/classes:/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-register/target/classes:/Users/liubing/.m2/repository/org/apache/zookeeper/zookeeper/3.4.8/zookeeper-3.4.8.jar:/Users/liubing/.m2/repository/jline/jline/0.9.94/jline-0.9.94.jar:/Users/liubing/.m2/repository/io/netty/netty/3.7.0.Final/netty-3.7.0.Final.jar:/Users/liubing/.m2/repository/com/alibaba/fastjson/1.2.4/fastjson-1.2.4.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-api/1.5.8/slf4j-api-1.5.8.jar:/Users/liubing/.m2/repository/org/slf4j/slf4j-log4j12/1.5.8/slf4j-log4j12-1.5.8.jar:/Users/liubing/.m2/repository/log4j/log4j/1.2.14/log4j-1.2.14.jar:/Users/liubing/.m2/repository/redis/clients/jedis/2.7.3/jedis-2.7.3.jar:/Users/liubing/.m2/repository/org/apache/commons/commons-pool2/2.3/commons-pool2-2.3.jar:/Users/liubing/.m2/repository/org/springframework/spring-context/4.1.7.RELEASE/spring-context-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-aop/4.1.7.RELEASE/spring-aop-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/aopalliance/aopalliance/1.0/aopalliance-1.0.jar:/Users/liubing/.m2/repository/org/springframework/spring-beans/4.1.7.RELEASE/spring-beans-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/org/springframework/spring-core/4.1.7.RELEASE/spring-core-4.1.7.RELEASE.jar:/Users/liubing/.m2/repository/commons-logging/commons-logging/1.2/commons-logging-1.2.jar:/Users/liubing/.m2/repository/org/springframework/spring-expression/4.1.7.RELEASE/spring-expression-4.1.7.RELEASE.jar | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,395] INFO | Client environment:java.library.path=/Users/liubing/Library/Java/Extensions:/Library/Java/Extensions:/Network/Library/Java/Extensions:/System/Library/Java/Extensions:/usr/lib/java:. | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,396] INFO | Client environment:java.io.tmpdir=/var/folders/g8/z6zm23pj75g9l7lz3cmrmy0h0000gn/T/ | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,396] INFO | Client environment:java.compiler= | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,396] INFO | Client environment:os.name=Mac OS X | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,397] INFO | Client environment:os.arch=x86_64 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,397] INFO | Client environment:os.version=10.10.3 | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,397] INFO | Client environment:user.name=liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,397] INFO | Client environment:user.home=/Users/liubing | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,398] INFO | Client environment:user.dir=/Users/liubing/Documents/learnDocument/nredis-proxy/nredis-proxy-sample | [main] org.apache.zookeeper.Environment.logEnv(100) -[VAMS][2017-01-06 20:30:21,399] INFO | Initiating client connection, connectString=127.0.0.1:2181 sessionTimeout=60000 watcher=org.I0Itec.zkclient.ZkClient@5d2cc218 | [main] org.apache.zookeeper.ZooKeeper.(438) -[VAMS][2017-01-06 20:30:21,426] INFO | Waiting for keeper state SyncConnected | [main] org.I0Itec.zkclient.ZkClient.waitForKeeperState(955) -[VAMS][2017-01-06 20:30:21,428] INFO | Opening socket connection to server 127.0.0.1/127.0.0.1:2181. Will not attempt to authenticate using SASL (unknown error) | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.logStartConnect(1032) -[VAMS][2017-01-06 20:30:21,438] INFO | Socket connection established to 127.0.0.1/127.0.0.1:2181, initiating session | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.primeConnection(876) -[VAMS][2017-01-06 20:30:21,448] INFO | Session establishment complete on server 127.0.0.1/127.0.0.1:2181, sessionid = 0x15973780a890011, negotiated timeout = 40000 | [main-SendThread(127.0.0.1:2181)] org.apache.zookeeper.ClientCnxn$SendThread.onConnected(1299) -[VAMS][2017-01-06 20:30:21,449] INFO | zookeeper state changed (SyncConnected) | [main-EventThread] org.I0Itec.zkclient.ZkClient.processStateChanged(729) -[VAMS][2017-01-06 20:30:21,929] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={REDISSERVER={"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1}}, parentServerPath=null]) will register to Registry [null:0] | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:30:21,951] INFO | [ZookeeperRegistry] Url (RedisProxyURL [host=127.0.0.1, port=6380, timeout=0, parameters={}, parentServerPath=127.0.0.1:6380]) will createPersistent,parentPath 127.0.0.1:6380 ,value,{"connectionTimeout":5000,"host":"127.0.0.1","initialConnection":30,"key":"redis_proxy_127.0.0.1|6380","maxActiveConnection":5000,"maxIdleConnection":0,"maxWaitMillisOnBorrow":500,"minConnection":50,"minEvictableIdleTimeMillis":300000,"minIdleEntries":10,"port":6380,"serverKey":"127.0.0.1:6380","testOnBorrow":true,"testOnReturn":true,"testWhileIdle":true,"timeBetweenEvictionRunsMillis":60000,"timeout":0,"weight":1} | [main] com.opensource.netty.redis.proxy.core.log.impl.LogService.info(52) -[VAMS][2017-01-06 20:30:22,236] INFO | RedisProxy_Server 已经启动 | [main] com.opensource.netty.redis.proxy.net.server.LBRedisServer.start(131) -[VAMS][2017-01-06 20:30:28,424] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:31:32,370] WARN | Failed to set a channel option: [id: 0x994ab0bb, /0.0.0.16:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setReuseAddress(DefaultSocketChannelConfig.java:222) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:113) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setReuseAddress(SocketAdaptor.java:413) - at io.netty.channel.socket.DefaultSocketChannelConfig.setReuseAddress(DefaultSocketChannelConfig.java:220) - ... 13 more -[VAMS][2017-01-06 20:31:32,376] WARN | Failed to set a channel option: [id: 0x994ab0bb, /0.0.0.16:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:256) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:109) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setTcpNoDelay(SocketAdaptor.java:330) - at io.netty.channel.socket.DefaultSocketChannelConfig.setTcpNoDelay(DefaultSocketChannelConfig.java:254) - ... 13 more -[VAMS][2017-01-06 20:31:32,377] WARN | Failed to set a channel option: [id: 0x994ab0bb, /0.0.0.16:0 => /0:0:0:0:0:0:7f00:1:6379] | [nioEventLoopGroup-2-1] io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(242) -io.netty.channel.ChannelException: java.net.SocketException: Invalid argument - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:195) - at io.netty.channel.socket.DefaultSocketChannelConfig.setOption(DefaultSocketChannelConfig.java:111) - at io.netty.bootstrap.ServerBootstrap$ServerBootstrapAcceptor.channelRead(ServerBootstrap.java:238) - at io.netty.channel.AbstractChannelHandlerContext.invokeChannelRead(AbstractChannelHandlerContext.java:339) - at io.netty.channel.AbstractChannelHandlerContext.fireChannelRead(AbstractChannelHandlerContext.java:324) - at io.netty.channel.DefaultChannelPipeline.fireChannelRead(DefaultChannelPipeline.java:847) - at io.netty.channel.nio.AbstractNioMessageChannel$NioMessageUnsafe.read(AbstractNioMessageChannel.java:93) - at io.netty.channel.nio.NioEventLoop.processSelectedKey(NioEventLoop.java:511) - at io.netty.channel.nio.NioEventLoop.processSelectedKeysOptimized(NioEventLoop.java:468) - at io.netty.channel.nio.NioEventLoop.processSelectedKeys(NioEventLoop.java:382) - at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:354) - at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) - at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) - at java.lang.Thread.run(Thread.java:745) -Caused by: java.net.SocketException: Invalid argument - at sun.nio.ch.Net.setIntOption0(Native Method) - at sun.nio.ch.Net.setSocketOption(Net.java:373) - at sun.nio.ch.SocketChannelImpl.setOption(SocketChannelImpl.java:189) - at sun.nio.ch.SocketAdaptor.setBooleanOption(SocketAdaptor.java:295) - at sun.nio.ch.SocketAdaptor.setKeepAlive(SocketAdaptor.java:397) - at io.netty.channel.socket.DefaultSocketChannelConfig.setKeepAlive(DefaultSocketChannelConfig.java:193) - ... 13 more -[VAMS][2017-01-06 20:31:32,382] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-1] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:31:32,388] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-4] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:31:32,612] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-2] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) -[VAMS][2017-01-06 20:31:32,612] ERROR | 出错,客户端关闭连接 | [nioEventLoopGroup-3-3] com.opensource.netty.redis.proxy.net.server.support.LBRedisServerHandler.exceptionCaught(155) diff --git a/nredis-proxy-sample/src/main/java/com/opensource/netty/redis/proxy/sample/RedisClientDemo.java b/nredis-proxy-sample/src/main/java/com/opensource/netty/redis/proxy/sample/RedisClientDemo.java index 5e5ea10276a5574563e635bb7983d809e845211b..66759e0414a99a7e3bfe6d18dbd1efc9109c0328 100644 --- a/nredis-proxy-sample/src/main/java/com/opensource/netty/redis/proxy/sample/RedisClientDemo.java +++ b/nredis-proxy-sample/src/main/java/com/opensource/netty/redis/proxy/sample/RedisClientDemo.java @@ -19,9 +19,10 @@ public class RedisClientDemo { public static void main(String[] args) { Jedis redis = new Jedis ("127.0.0.1",6379); - for(int i=0;i<100000;i++){ - System.out.println(redis.get("classRoom")); - } + System.out.println(redis.get("classRoom")); +// for(int i=0;i<100000;i++){ +// System.out.println(redis.get("classRoom")); +// } // ClassRoom classRoom=new ClassRoom("liubing", "168", 120); // redis.set("classRoom", JSONObject.toJSONString(classRoom)); diff --git a/pom.xml b/pom.xml index c556662be679f84e79c5ac0656e6ee354e9c5cf6..3fa6640dec703a3379dd8375d1505d417a94d27d 100644 --- a/pom.xml +++ b/pom.xml @@ -25,7 +25,7 @@ io.netty netty-all - 4.0.26.Final + 4.1.6.Final com.alibaba