Yes, this is very important topic. I can confirm to remove two of them : Name: hbase.bulkload.staging.dir Value: /hbase-staging Why: Still Needed: NO
Name: hbase.regionserver.region.transactional.tlog Value: true Why: Still Needed: NO We need more test for : Name: hbase_coprocessor_region_classes Value: "org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionObserver,org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint,org.apache.hadoop.hbase.coprocessor.AggregateImplementation" Why: Not fully tested to remove it. Still needed: Yes There is already a fix that can get rid of this settings. But we need more test. That is, remove this from installer and see if any issues. We tested it briefly and it works well, but never get it full QAed. Trafodion now should add coprocessor at runtime if installer not doing this. Another one I have comment: Name: hbase.hregion.impl Value: org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion Why: Trafodion coprocessor need to invoke a private API of HBase Region, so have to overwrite this class now. When Trafodion move to HBase 1.2, it is possible to get rid of it, since HBase R1.2 public one required method for us. See https://issues.apache.org/jira/browse/HBASE-15076?filter=-2 Still Needed: Yes. IMHO, all other settings should not be mandatory, but kind of performance/stability tunings. However, I am not the author of those settings, so not very sure. It is better others to comment more. Yes, thanks Amanda to bring this up, and I hope you can keep pushing this topic. I feel some settings there is too old that nobody knows the reason or just forget, I think testing is a solution: remove it, and test to see if any issue. But if someone knows that one is MUST-TO-KEEP or DELETE-IT, it is better to reply. Thanks, Ming 发件人: Pierre Smits [mailto:pierre.sm...@gmail.com] 发送时间: 2016年5月3日 15:20 收件人: user@trafodion.incubator.apache.org 主题: Re: HDFS/HBase/Zookeeper Settings set by Installer Hi Amanda, Thanks for bringing this up. Especially the 'why' aspect. This will be good input for the documentation. Best regards, Pierre Smits ORRTIZ.COM<http://www.orrtiz.com> OFBiz based solutions & services OFBiz Extensions Marketplace http://oem.ofbizci.net/oci-2/ On Mon, May 2, 2016 at 10:54 PM, Amanda Moran <amanda.mo...@esgyn.com<mailto:amanda.mo...@esgyn.com>> wrote: Hi there All- I have been looking over the HDFS/HBase/Zookeeper settings that get set in the installer and I am wondering if they are all still needed. If you have requested a setting in the past, could you please add a description of why it is needed (and if it is still needed)? Thanks a bunch! **Note: I know this would have looked much better in a spreadsheet.... but I want to make sure everyone can see... and email is the best for that! HDFS Settings Name: namenode_java_heapsize Value: 1GB (or 1073741824 bytes) Why: Still needed: Name: secondary_namenode_java_heapsize Value: 1 GB (or 1073741824 bytes) Why: Still needed: Name: dfs_namenode_acls_enabled Value: true Why: Still needed: HBase Master Settings =HBase Master Config Safety Valve= Name: hbase_master_distributed_log_splitting Value: false Why: Still needed: Name: hbase_snapshot_master_timeoutMillis Value: 600000 Why: Still needed: HBase Region Server Settings Name: hbase_coprocessor_region_classes Value: "org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionObserver,org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint,org.apache.hadoop.hbase.coprocessor.AggregateImplementation" Why: Still needed: Name: hbase_regionserver_lease_period Value: 600000 Why: Still Needed: =HBase RegionServer Config Safety Valve= Name: hbase.hregion.impl Value: org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion Why: Still Needed: Name: hbase.regionserver.region.split.policy Value: org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy Why: Still Needed: Name: hbase.snapshot.enabled Value: true Why: Still Needed: Name: hbase.bulkload.staging.dir Value: /hbase-staging Why: Still Needed: Name: hbase.regionserver.region.transactional.tlog Value: true Why: Still Needed: Name: hbase.snapshot.region.timeout Value: 600000 Why: Still Needed: Zookeeper Settings Name: maxClientCnxns Value: 0 Why: Still Needed: -- Thanks, Amanda Moran