установка и настройка Hbase

  Предпосылка:

    Сам Hbase Quguan сети загрузить установочный пакет, а затем распространилась в Ubuntu в VMware,

    В домашней директории, то конфигурация установки следующим образом

Я здесь, чтобы загрузить версию HBase-2.2.0-bin.tar

Режим Автономный

  Декомпрессионного
  TAR -vxf -C HBase-2.2.0-bin.tar программное обеспечение /

  2 Создайте мягкую ссылку
  пер -s HBase-2.2.0 / Hbase


  3 настроить переменные среды
  экспорта HBASE_HOME = хххх (путь Hbase)
  Экспорт PATH: Путь к $: $ HBASE_HOME / бен

  4 Изменение профиля
  модификации hbase-env.sh

    экспорт JAVA_HOME = (JDK путь)
    Экспорт HBASE_MANAGES_ZK = к истинному (автономный режим для записи Истинную по умолчанию)
    Экспорт HBASE_LOG_DIR = / Home / Hbase / журналы (здесь необходимо создать журналы, затем написать путь)


  Изменение Hbase-site.xml

    

  <конфигурация>
    <Свойство>
      <имя> hbase.rootdir </ имя>
      <значение> Файл: /// дом / HBase / hbase_data </ значение> //这里需要创建一个hbase_data文件目录
    </ Свойство>
    <Свойство>
      < имя> hbase.zookeeper.property.dataDir </ имя>
      <значение> / дома / HBase / zk_data </ значение> //这里需要创建一个zk_data文件目录
    </ свойство>
    <свойство>
      <имя> hbase.unsafe.stream .capability.enforce </ имя>
      <значение> ложь </ значение>
      <описание>
        Controls будет ли HBase проверять наличие возможностей потока (hflush / СТРОК).

        Отключите этот параметр, если вы собираетесь работать на LocalFileSystem, обозначается ROOTDIR
        с «файлом: //» схема, но иметь в виде ПРИМЕЧАНИЯ ниже.

        ВНИМАНИЕ: Установка этого ложного жалюзи вы с возможной потерей данных и
        неустойчивым состоянием системы в случае процесса и / или отказа узла. Если
        HBase жалуется на неспособность использовать СТРОКИ или hflush это, скорее
        всего , не ложноположительные.
      </ описание>
    </ Свойство>
  </ конфигурация>

 

 

Полностью распределенная систему
для создания каталога
Суда MkDir / Opt / HBase / журналы
Судо CHOWN HBase: Hadoop / Opt / Hbase / журналы

После ввода декомпрессионной HBase-2.0.1 / CONF модификация каталога hbase-env.sh
изменить первую строку, вторые три строк добавляют
Sudo VI /opt/hbase/conf/hbase-env.sh

экспорт JAVA_HOME = / опт / JDK
экспорт HBASE_MANAGES_ZK = ложный
экспорт HBASE_LOG_DIR = / опт / HBase / журналы
экспорт HBASE_PID_DIR = / дом / HBase / ИДП


2.0.1 Изменение-2 HBase / конф / HBase-The site.xml
Sudo В.И. /opt/hbase/conf/hbase-site.xml

Добавьте следующий
<! - Hbase местоположение каталога данных, master.hadoop это имя матер машина (псевдоним) ->
<Свойство>
<имя> hbase.rootdir </ имя>
<значение> HDFS: // Master: 9000 / HBase </ значение>
</ Property>
<! - включить распределенный кластер ->
<Property>
<имя> hbase.cluster.distributed </ имя>
<значение> к истинному значению </>
</ Property>
<! - - по умолчанию HMaster HTTP порт доступа ->
<Свойство>
<имя> hbase.master.info.port </ имя>
<значение> 16010 </ значение>
</ Property>
<! - по умолчанию HRegionServer HTTP порт доступа ->
<Свойство>
<имя> hbase.regionserver.info.port </ имя>
<значение> 16030 </ значение>
</ Property>
<! - не использовать встроенный в конфигурации независимо от адреса кластера ZK по умолчанию, в дополнении к хозяину, они достойны несколько зоопарка, только немногие здесь ->
<Property>
<имя> hbase.zookeeper.quorum </ имя>
<значение> мастер: 2181, Slave1: 2181, slave2: 2181 </ значение>
</ недвижимость>


<Свойство>
<имя> hbase.hregion.max.filesize </ имя>
<значение> 10 * 1024 * 1024 * 1024 </ значение>
</ Свойство>


* Regionservers изменять файлы в конфе присоединиться regoinserver из 3 ф

Судо VI / Opt / Hbase / CONF / regionservers

Slave1
slave2

4 , чтобы гарантировать , что все машины в кластере то же время ( в течение 30 - х годов)
ДАТА
Sudo -s ДАТА «180 722 20:14:00»

5 Создание каталога / Hbase создан только один раз в HDFS в
пользователя Использование HDFS
HDFS ДФС -mkdir / HBase
HDFS ДФС -chown HBase: надсерия / HBase

* Hbase 6 мастера-пользователя Slave1 slave2 бесключевой посадки

7 начинает
я, сделано без ключа мастер - узел start-hbase.sh

II, hbase-daemon.sh мастер начала
hbase-daemon.sh начать regionserver

Рубин
после успешной конфигурации
указать ваш браузер:
машина IP: порт номер (16010)
Примечание: При вводе JPS, если узел не появляется HMaster
введите hostnamectl установленного имя хост HBase-мастер команду.

рекомендация

отwww.cnblogs.com/xinchen01/p/11118429.html