Предпосылка:
Сам 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-мастер команду.