reallyenglish.hbase
Role Name
Install hbase as a single node
Requirements
None
Role Variables
| variable | description | default |
|---|---|---|
| hbase_user | user name of the service | hbase |
| hbase_group | group name of the service | hbase |
| hbase_log_dir | log dir | /var/log/hbase |
| hbase_db_dir | database dir | "{{ __hbase_db_dir }}" |
| hbase_zookeeper_dir | path to zoopkeeper dir | "{{ __hbase_zookeeper_dir }}" |
| hbase_conf_dir | path to config file dir | "{{ __hbase_conf_dir }}" |
| hbase_service | service name | "{{ __hbase_service }}" |
| hbase_conf | path to hbase_site.xml | "{{ __hbase_conf }}" |
| hbase_flags | not used yet | "" |
| hbase_site | content of site.xml in a dict | "" |
| hbase_env_sh | content of hbase_env.sh | ". {{ hbase_conf_dir }}/hbase-env-dist.sh" |
| hbase_regionservers | a list of regionservers | [] |
Dependencies
None
Example Playbook
- hosts: all
roles:
- ansible-role-hbase
vars:
hbase_env_sh: |
. {{ hbase_conf_dir }}/hbase-env-dist.sh
export HBASE_OPTS="-XX:+UseConcMarkSweepGC"
export HBASE_MASTER_OPTS="$HBASE_MASTER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_REGIONSERVER_OPTS="$HBASE_REGIONSERVER_OPTS -XX:PermSize=128m -XX:MaxPermSize=128m"
export HBASE_MANAGES_ZK=false
hbase_regionservers:
- 127.0.0.1
hbase_site:
config:
-
- name: hbase.rootdir
- value: "file://{{ hbase_db_dir }}"
-
- name: hbase.zookeeper.property.dataDir
- value: /var/db/zookeeper
License
BSD
Author Information
Tomoyuki Sakurai tomoyukis@reallyenglish.com
About
Install
ansible-galaxy install reallyenglish.hbaseLicense
isc
Downloads
91
Owner
