+1. It sounds to me that the installer should default to an end-user mode
where it installs as little as possible and then have a command-line
argument for developer mode installing whatever is needed for debugging?

Thanks,

Gunnar

On Wed, Feb 10, 2016 at 11:05 AM, Amanda Moran <amanda.mo...@esgyn.com>
wrote:

> THANK YOU MING! And during your holidays too!!! Gung hay fat choy!
>
> Really appreciate the explanation ( I am sure Gunnar does too!).
>
>
> On Wed, Feb 10, 2016 at 5:07 AM, Liu, Ming (Ming) <ming....@esgyn.cn>
> wrote:
>
>> Hi, all,
>>
>>
>>
>> Very glad we are discussing this. Although I think this is more suitable
>> for the dev mail list J
>>
>>
>>
>> First reply to Amanda’s question ,
>>
>> “hbase-site hbase.regionserver.region.transactional.tlog true “ is no
>> longer need, you can remove it from traf_*modes for sure.
>>
>> I also strongly think “hbase-site hbase.bulkload.staging.dir
>> /hbase-staging” is no longer required, but I cannot make 100% sure of it.
>> Bulkloader expert should confirm it. The only reference seems like a dead
>> code for me, HBulkLoadClient.java line 96.
>>
>>
>>
>> And, I have started a similar discussion for some other traf_*mods
>> changes at Jira 1729/1730..
>>
>> With TRAFODION-1729, there is no need for the Trafodion installer to
>> change this specific hbase-site.xml setting : “hbase-site
>> hbase.coprocessor.region.classes”.
>>
>> But we leave it there in installer, since there are still needs to have
>> hbase-site.xml changed for some developers to easily change them for debug
>> purpose. But I really think no end user ever need to understand it or even
>> config it. And, there are still some serious concerns about this JIRA, so
>> we keep current behavior unchanged until all people are confident about
>> this change. J ( In fact, there is already a problem reported and solved
>> by Dave due to this checkin…, but it is a minor issue comparing the problem
>> it aims to solve), But technically, this item can now be removed from
>> traf_*mod change list, Trafodion is smart enough now to add required
>> coprocessor on the fly , if hbase-site.xml doesn’t have these settings.
>>
>> With TRAFODION-1730, which in fact solved by HBase community
>> (HBASE-15076), it is also possible the installer no longer need to change
>> the “hbase-site hbase.hregion.impl” settings soon. However, That HBase
>> change is merged into HBase R1.2, so until Trafodion can support HBase
>> R1.2, installer still need to change this setting item. And Trafodion DTM
>> code need some change for this as well, which not done yet. For Gunnar’s
>> documentation purpose, i.e. why Trafodion needs to change this item? I have
>> a lengthy explanation at HBASE-15076, don’t want to paste that long text
>> here. https://issues.apache.org/jira/browse/HBASE-15076?filter=-2
>>
>>
>>
>> So sorry that although we are working on these two jiras, installer must
>> still take care of them for now… And as Amanda listed, there are still more
>> items unknown than known, so I really hope more people can join this
>> discussion and we can finally remove all of them if possible, at least
>> minimize the list.
>>
>>
>>
>> Although a long reply, the only item I came out for sure now is one can
>> remove the “hbase.regionserver.region.transactional.tlog” from traf_*mod
>> scripts...
>>
>>
>>
>> Thanks,
>>
>> Ming
>>
>>
>>
>> *发件人:* Amanda Moran [mailto:amanda.mo...@esgyn.com]
>> *发送时间:* 2016年2月10日 1:43
>> *收件人:* user@trafodion.incubator.apache.org
>> *主题:* Re: traf_*mods in trafodion installation
>>
>>
>>
>> Amanda: it should be possible and desireable to make all these
>> configuration changes in advance. They're totally valid HBase configuration
>> settings that could very-well exist in advance.
>>
>>
>>
>> [Amanda]: I would like to know the smallest number of these that must be
>> set in order for Trafodion to be installer. Are all these settings
>> mandatory for installation/start? This is what I want/need to know. Does a
>> user have to go and set all those settings by hand in advance of
>> installation Trafodion (assuming we 'remove' the traf_*mods scripts)?
>>
>>
>>
>>
>>
>> On Tue, Feb 9, 2016 at 9:32 AM, Gunnar Tapper <tapper.gun...@gmail.com>
>> wrote:
>>
>> Amanda: it should be possible and desireable to make all these
>> configuration changes in advance. They're totally valid HBase configuration
>> settings that could very-well exist in advance.
>>
>>
>>
>> The worse situation is if the Trafodion settings clash with some setting
>> that the customer already has for some other reason. For example, can we
>> really change the staging setting without affecting something else? This is
>> why I am documenting these settings as requirements in the upcoming
>> Provisioning Guide with the reasoning behind the setting.
>>
>>
>>
>> Further, I really recommend that we separate Trafodion installation from
>> configuration changes in the infrastructure to ensure that it's possible to
>> change the configuration changes, test their impact, and THEN install
>> Trafodion. The testing could consist of something as simple as verify the
>> restart worked or as advanced as an application regression test. Very user
>> specific and dependent what else HDFS and HBase is being used for. For
>> example, what's the impact on the rest of the Hadoop environment if turning
>> on HDFS ACLs?
>>
>>
>>
>> Thanks,
>>
>>
>>
>> Gunnar
>>
>>
>>
>> Gunnar
>>
>>
>>
>> On Tue, Feb 9, 2016 at 9:45 AM, Amanda Moran <amanda.mo...@esgyn.com>
>> wrote:
>>
>> I agree with that :) Thanks Qifan!
>>
>>
>>
>> On Tue, Feb 9, 2016 at 8:43 AM, Qifan Chen <qifan.c...@esgyn.com> wrote:
>>
>> Hi Amanda,
>>
>>
>>
>> I know the topic that I brought up is a little bit different :-).
>>
>>
>>
>> But the objectives of both thoughts are pretty much in line with the
>> improvement of install experiences.
>>
>>
>>
>> Thank you.
>>
>>
>>
>> --Qifan
>>
>>
>>
>> On Tue, Feb 9, 2016 at 10:36 AM, Amanda Moran <amanda.mo...@esgyn.com>
>> wrote:
>>
>> Thanks for the response Qifan... but I am not sure we are talking about
>> the same thing.
>>
>>
>>
>> I am talking about the traf_<hadoop distro>_mods98 script that is run as
>> apart of the Trafodion Installation scripts. It is used to setup HBase
>> settings, copy hbase-trx*.jar file, and restart HBase, HDFS, and Zookeeper.
>>
>>
>>
>> I would like to know what are the smallest number of settings that need
>> to be set in advance for Trafodion to install/start.
>>
>>
>>
>> Examples of things set:
>>
>> hbase-site hbase.master.distributed.log.splitting false
>>
>>
>>
>> hbase-site hbase.coprocessor.region.classes
>> "org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionObserver,org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint,org.apache.hadoop.hbase.coprocessor.AggregateImplementation"
>>
>>
>>
>> hbase-site hbase.hregion.impl
>> org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion
>>
>>
>>
>> hbase-site hbase.regionserver.region.split.policy
>> org.apache.hadoop.hbase.regionserver.ConstantSizeRegionSplitPolicy
>>
>>
>>
>> hbase-site hbase.snapshot.enabled true
>>
>>
>>
>> hbase-site hbase.bulkload.staging.dir /hbase-staging
>>
>>
>>
>> hbase-site hbase.regionserver.region.transactional.tlog true
>>
>>
>>
>> hbase-site hbase.snapshot.master.timeoutMillis 600000
>>
>>
>>
>> hbase-site hbase.snapshot.region.timeout 600000
>>
>>
>>
>> hdfs-site dfs.namenode.acls.enabled true
>>
>>
>>
>> hbase-site hbase.client.scanner.timeout.period 600000
>>
>>
>>
>> Thanks all!
>>
>>
>>
>> On Thu, Feb 4, 2016 at 5:40 AM, Qifan Chen <qifan.c...@esgyn.com> wrote:
>>
>> Hi Amanda,
>>
>>
>>
>> I like your idea.
>>
>>
>>
>> On Trafodion's modification of config files for HBase, HDFS, and
>> Zookeeper, I wonder if it is possible to re-difine the port range for an
>> install, without going through all the install steps. This has the
>> practical value that due to port conflict, an install could not start
>> successfully, and one can easily switch to a different port range to retry
>> with this capability.
>>
>>
>>
>> In addition, some of the install steps, such as TPCDS data set
>> generation, and conversion to UTF8, could be made parallel to shorten the
>> install duration. They are done one table at a time in serial mode now.
>>
>>
>>
>> TPCDS table data is generated through the command "dsdgen -scale ..."
>> which could take the option "-parallel".
>>
>> Data conversion to UTF8 is done through the iconv utility.
>>
>>
>>
>> Regards, --Qifan
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> On Wed, Feb 3, 2016 at 10:34 PM, Amanda Moran <amanda.mo...@esgyn.com>
>> wrote:
>>
>> HI there All-
>>
>>
>>
>> The traf_*_mods scripts are used during installation to set HBase, HDFS,
>> and Zookeeper settings needed by Trafodion.
>>
>>
>>
>> The script takes a long time to run (slowing down installation by a lot)
>> because it needs to restart all these services for the changes to be picked
>> up.
>>
>>
>>
>> My question is: What if I wanted to set the settings in advance of
>> running the installer. What would be the absolute minimum set of settings
>> that I need to get installed? I could set other settings later with a
>> script or by hand.
>>
>>
>>
>> Thanks!
>>
>> --
>>
>> Thanks,
>>
>>
>>
>> Amanda Moran
>>
>>
>>
>>
>>
>> --
>>
>> Regards, --Qifan
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> Thanks,
>>
>>
>>
>> Amanda Moran
>>
>>
>>
>>
>>
>> --
>>
>> Regards, --Qifan
>>
>>
>>
>>
>>
>>
>>
>> --
>>
>> Thanks,
>>
>>
>>
>> Amanda Moran
>>
>>
>>
>>
>>
>> --
>>
>> Thanks,
>>
>>
>>
>> Gunnar
>>
>> *If you think you can you can, if you think you can't you're right.*
>>
>>
>>
>>
>>
>> --
>>
>> Thanks,
>>
>>
>>
>> Amanda Moran
>>
>
>
>
> --
> Thanks,
>
> Amanda Moran
>



-- 
Thanks,

Gunnar
*If you think you can you can, if you think you can't you're right.*

Reply via email to