[
https://issues.apache.org/jira/browse/HBASE-2032?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Andrew Purtell resolved HBASE-2032.
-----------------------------------
Resolution: Fixed
In ./bin/hbase-ec2-env.sh, there is now a config variable EXTRA_PACKAGES. To
use it:
# Set up a YUM repository. See: http://yum.baseurl.org/wiki/RepoCreate
# Host the repository somewhere public. For example, build the repository
locally and then copy it up to an S3 bucket.
# Create a YUM repository descriptor (.repo file). See:
http://yum.baseurl.org/wiki/RepoCreate
{noformat}
[myrepo]
name = MyRepo
baseurl = http://mybucket.s3.amazonaws.com/myrepo
enabled = 1
{noformat}
Upload the .repo file somewhere public, for example, in the root directory of
the repository, mybucket.s3.amazonaws.com/myrepo/myrepo.repo
# Configure hbase-ec2-env.sh thus:
{{EXTRA_PACKAGES="http://mybucket.s3.amazonaws.com/myrepo.repo pkg1 pkg2
pkg3"}}
When the master and slave instances start, the .repo file will be added to the
Yum repository list and then Yum will be invoked to pull the packages listed
after the URL.
> [EC2] Add support for installation of user packages when instances start up
> ---------------------------------------------------------------------------
>
> Key: HBASE-2032
> URL: https://issues.apache.org/jira/browse/HBASE-2032
> Project: Hadoop HBase
> Issue Type: Sub-task
> Reporter: Andrew Purtell
> Assignee: Andrew Purtell
> Priority: Minor
> Fix For: 0.20.3, 0.21.0
>
> Attachments: HBASE-2032.patch
>
>
> Support downloading and installation of user packages at instance boot time.
> Should pass a list of URLs or a Yum repository URL and list of package names
> in user data. If given a list of URLs, download them all and then run 'rpm
> --install' with all included on the command line if the URL ends in '.rpm',
> or untar in / if the URL ends in '.tar.gz' or '.tgz'. If given a repository
> and package list, run 'yum install' appropriately.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.