Did you restart Hbase and HDFS daemons after applying the limit.conf changes? That will be necessary for the changes to take effect.
-chris On Jul 27, 2011, at 5:37 AM, shanmuganathan.r wrote: > Hi Gan, Thanks for tour reply.... > > > I set the nproc and ulimit in the /etc/security/limits.conf and > session required pam_limits.so in the /etc/pam.d/common-session in all > machines in my cluster . > > My /etc/security/limits.conf > hadoop(user) - nofile 32768 > hadoop soft/hard nproc 32000 > > > After setting these configuration i got the same exception after 122 rows.. > > > Regards > > > Shanmuganathan > > > ---- On Wed, 27 Jul 2011 17:05:50 +0530 Gan<[email protected]> wrote > ---- > > > > > > http://wiki.apache.org/hadoop/Hbase/FAQ#A6 > > On Wed, Jul 27, 2011 at 7:12 PM, shanmuganathan.r > <[email protected]> wrote: > > Hi All, > > > > > > I am running the hbase in fully distributed mode. I want to > create a table with 500 rows . After creation of 122 rows the following > exception is thrown > > > > org.apache.hadoop.hbase.ZooKeeperConnectionException: > java.io.IOException: Too many open files > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:988) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:301) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.&lt;init&gt;(HConnectionManager.java:292) > > > at > org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:155) > > > at > org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:167) > > at > org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:145) > > at > com.zoho.ips.db.HBaseUtil.addNewSingleColumnFamilyValue(HBaseUtil.java:46) > > at com.zoho.ips.hbase.IPSKeyData.addData(IPSKeyData.java:26) > > at com.zoho.ips.IPSService.installService(IPSService.java:61) > > at com.zoho.ips.IPSService.install(IPSService.java:34) > > at testi.main(testi.java:6) > > Caused by: java.io.IOException: Too many open files > > at sun.nio.ch.IOUtil.initPipe(Native Method) > > at > sun.nio.ch.EPollSelectorImpl.&lt;init&gt;(EPollSelectorImpl.java:49) > > at > sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18) > > at java.nio.channels.Selector.open(Selector.java:209) > > at > org.apache.zookeeper.ClientCnxn.&lt;init&gt;(ClientCnxn.java:160) > > at > org.apache.zookeeper.ClientCnxn.&lt;init&gt;(ClientCnxn.java:331) > > at > org.apache.zookeeper.ZooKeeper.&lt;init&gt;(ZooKeeper.java:377) > > at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:97) > > at > org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.&lt;init&gt;(ZooKeeperWatcher.java:119) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:986) > > > ... 10 more > > Exception in thread "main" com.zoho.ips.IPSException: > IPSError:Z102:java.io.IOException: Too many open files > > at > com.zoho.ips.db.HBaseUtil.addNewSingleColumnFamilyValue(HBaseUtil.java:63) > > at com.zoho.ips.hbase.IPSKeyData.addData(IPSKeyData.java:26) > > at com.zoho.ips.IPSService.installService(IPSService.java:61) > > at com.zoho.ips.IPSService.install(IPSService.java:34) > > at testi.main(testi.java:6) > > Caused by: org.apache.hadoop.hbase.ZooKeeperConnectionException: > java.io.IOException: Too many open files > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:988) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.setupZookeeperTrackers(HConnectionManager.java:301) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.&lt;init&gt;(HConnectionManager.java:292) > > > at > org.apache.hadoop.hbase.client.HConnectionManager.getConnection(HConnectionManager.java:155) > > > at > org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:167) > > at > org.apache.hadoop.hbase.client.HTable.&lt;init&gt;(HTable.java:145) > > at > com.zoho.ips.db.HBaseUtil.addNewSingleColumnFamilyValue(HBaseUtil.java:46) > > ... 4 more > > Caused by: java.io.IOException: Too many open files > > at sun.nio.ch.IOUtil.initPipe(Native Method) > > at > sun.nio.ch.EPollSelectorImpl.&lt;init&gt;(EPollSelectorImpl.java:49) > > at > sun.nio.ch.EPollSelectorProvider.openSelector(EPollSelectorProvider.java:18) > > at java.nio.channels.Selector.open(Selector.java:209) > > at > org.apache.zookeeper.ClientCnxn.&lt;init&gt;(ClientCnxn.java:160) > > at > org.apache.zookeeper.ClientCnxn.&lt;init&gt;(ClientCnxn.java:331) > > at > org.apache.zookeeper.ZooKeeper.&lt;init&gt;(ZooKeeper.java:377) > > at org.apache.hadoop.hbase.zookeeper.ZKUtil.connect(ZKUtil.java:97) > > at > org.apache.hadoop.hbase.zookeeper.ZooKeeperWatcher.&lt;init&gt;(ZooKeeperWatcher.java:119) > > > at > org.apache.hadoop.hbase.client.HConnectionManager$HConnectionImplementation.getZooKeeperWatcher(HConnectionManager.java:986) > > > ... 10 more > > > > > > Please give me your valuable suggestion regarding this problem. > > > > Thanks in advance ..... > > > > > > Regards > > > > > > Shanmuganathan > > > > > > -- > Best wishes > Gan, Xiyun > > >
