Log maxClientCnxn warning in INFO level
---------------------------------------

                 Key: ZOOKEEPER-1325
                 URL: https://issues.apache.org/jira/browse/ZOOKEEPER-1325
             Project: ZooKeeper
          Issue Type: Improvement
          Components: server
    Affects Versions: 3.4.0, 3.3.4, 3.3.3
            Reporter: Mubarak Seyed
            Priority: Minor


When Hbase client ZooKeeperWatcher gets ConnectionLossException (/hbase/rs or 
/hbase), it is very hard debug the ZK server log if ZK server has started using 
log4j INFO level.
When maxClientCnxn limit is reached for a single client (at the socket level), 
it will be nice to log it in INFO level instead of WARN. It will help hbase 
clients (Region server, HMaster, and HBase cient lib) to debug the issue in 
production.

{code}

3.4 - src/java/main/org/apache/zookeeper/server/NIOServerCnxnFactory.java 
3.3.4 - src/java/main/org/apache/zookeeper/server/NIOServerCnxn.java

 public void run() {
        while (!ss.socket().isClosed()) {
            try {
                        ...
                        ...
                
                        if (maxClientCnxns > 0 && cnxncount >= maxClientCnxns){
                            LOG.info("Too many connections from " + ia
                                     + " - max is " + maxClientCnxns );
                            sc.close();
                        } 
                        ... 
    }

{code}

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to