[
https://issues.apache.org/jira/browse/TRAFODION-2306?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Selvaganesan Govindarajan closed TRAFODION-2306.
------------------------------------------------
> Trafodion customization using its own configuration file.
> ---------------------------------------------------------
>
> Key: TRAFODION-2306
> URL: https://issues.apache.org/jira/browse/TRAFODION-2306
> Project: Apache Trafodion
> Issue Type: Improvement
> Components: dtm, sql-general
> Reporter: Selvaganesan Govindarajan
> Assignee: Selvaganesan Govindarajan
> Fix For: 2.1-incubating
>
>
> From: Selva Govindarajan [mailto:[email protected]]
> Sent: Friday, October 21, 2016 6:15 PM
> To: [email protected]
> Subject: [DISCUSS] Introducing Trafodion customization using its own
> configuration file.
>
> Currently Trafodion uses the standard client side Hbase configuration
> file hbase-site.xml deployed by the distros. It is found that there are
> variations in this configuration file between distros. At times, the distro
> manager decides that a given property is not a client property and it is not
> added to the deployed hbase client configuration file. In addition, there are
> certain properties like hbase.coprocessor.region.classes need to be
> configured for Trafodion tables for the transaction management. Hence, I am
> planning to introduce a configuration file traf-site.xml specific to
> Trafodion similar to hbase configuration file hbase-site.xml. This
> configuration file extends the properties inherited from the standard
> hbase-site.xml.
>
> By default, the traf-site.xml comes with the following properties
>
> <?xml version="1.0"?>
> <?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
>
> <!-- Put Trafodion site-specific property overrides in this file. -->
>
> <configuration>
> <property>
> <name>hbase.hregion.impl</name>
>
> <value>org.apache.hadoop.hbase.regionserver.transactional.TransactionalRegion</value>
> </property>
> <property>
> <name>hbase.coprocessor.region.classes</name>
> <value>
>
> org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionObserver,
>
> org.apache.hadoop.hbase.coprocessor.transactional.TrxRegionEndpoint,
> org.apache.hadoop.hbase.coprocessor.AggregateImplementation
> </value>
> </property>
> <property>
> <name>hbase.client.scanner.timeout.period</name>
> <value>3600000</value>
> </property>
> </configuration>
>
> This property file will be installed if it doesn't exist at
> $MY_SQROOT/etc directory when sqgen is done. Any client side property can be
> added to this file and the client connections from Trafodion client processes
> will inherit them.
>
> The hbase.coprocessor.region.classes are added as Table co-processor to
> the table descriptor when a Trafodion table is created. Trafodion installer
> will not be adding to these properties to hbase configuration file soon.
>
> Please feel free to provide your valuable suggestions/comments.
>
> Thanks
> Selva
>
>
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)