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.hbase
GitHub repository
License
isc
Downloads
91
Owner