Nota: HBase fuerte dependencia y cuidador del zoológico hadoop, hay que asegurarse de que antes de instalar HBase empleado del zoológico y Hadoop iniciado con éxito, y el servicio está funcionando normalmente
Paso : descargar la correspondiente HB paquete de instalación ASE
Todo sobre el paquete Descarga la versión CDH sigue
http://archive.cloudera.com/cdh5/cdh/5/
HBase versión de descarga correspondiente la siguiente dirección
http://archive.cloudera.com/cdh5/cdh/5/hbase-1.2.0-cdh5.14.0.tar.gz
Segundo paso: Subir archivo y descomprimir
El paquete comprimido cargado en el servidor de node01 / exportación ruta / suave y extracto
cd / export / / suave
tar -zxvf hbase-1.2.0-cdh5.14.0-bin.tar.gz -C ../servers/
El tercer paso : modificar el archivo de configuración
La primera máquina para modificar el archivo de configuración
cd /export/servers/hbase-1.2.0-cdh5.14.0/conf
Modificar el primer perfil hbase-env.sh
Comentario la HBase usando ZK interna
vim hbase-env.sh
export JAVA_HOME=/export/servers/jdk1.8.0_141
export HBASE_MANAGES_ZK=false
La modificación del segundo perfil hbase-site.xml
Modificar hbase-site.xml
vim-hbase site.xml
<configuration>
<property>
<name>hbase.rootdir</name>
<value>hdfs://node01:8020/hbase</value>
</property>
<property>
<name>hbase.cluster.distributed</name>
<value>true</value>
</property>
<!-- 0.98后的新变动,之前版本没有.port,默认端口为60000 -->
<property>
<name>hbase.master.port</name>
<value>16000</value>
</property>
<property>
<name>hbase.zookeeper.quorum</name>
<value>node01:2181,node02:2181,node03:2181</value>
</property
<property>
<name>hbase.zookeeper.property.dataDir</name>
<value>/export/servers/zookeeper-3.4.5-cdh5.14.0/zkdatas</value>
</property>
</configuration>
Modificar regionservers tercer perfil
regionservers vim
node01
node02
node03
Crear un back-maestros fichero de configuración , implementar HM de Aster disponibilidad
cd /export/servers/hbase-1.2.0-cdh5.14.0/conf
vim-masters de copia de seguridad
node01
node02
node03
Paso cuatro : Instalar el paquete se distribuye a otras máquinas
Vamos a primera máquina paquete de instalación hbase copiado a otras máquinas a la parte superior
cd / export / servidores /
scp -r hbase-1.2.0-cdh5.14.0 / node02: $ PWD
scp -r hbase-1.2.0-cdh5.14.0 / node03: $ PWD
Paso cinco : tres máquinas para copiar el archivo de configuración o crear un enlace simbólico
Debido hbase necesita Hadoop de núcleo-site.xml y el perfil de información hdfs-site.xml que decía, así que tenemos tres máquinas para copiar el archivo de configuración
cp /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/core-site.xml /export/servers/hbase-1.2.0-cdh5.14.0/conf/core-site.xml
cp /export/servers/hadoop-2.6.0-cdh5.14.0/etc/hadoop/hdfs-site.xml /export/servers/hbase-1.2.0-cdh5.14.0/conf/hdfs-site.xml
Paso seis : tres máquinas añadido HBASE_HOME de variables de entorno
vim / etc / profile ·
export HBASE_HOME=/export/servers/hbase-1.2.0-cdh5.14.0
export PATH=:$HBASE_HOME/bin:$PATH
Séptimo paso: HB inicio ASE Cluster
La primera máquina ejecute el siguiente comando para iniciar
cd /export/servers/hbase-1.2.0-cdh5.14.0
bin / start-hbase.sh
Advertencia: HBase hora de inicio generará un aviso, porque el problema y JDK7 jdk8 causadas, si jdk8 instalación del servidor Linux producirá una advertencia tales
Sólo podemos intercambiar hbase-env.sh entre todas las máquinas
"HBASE_MASTER_OPTS" y la configuración "HBASE_REGIONSERVER_OPTS" para resolver este problema. Pero la advertencia no afecta a nuestra operación normal, no puede resolver
También podemos ejecutar el siguiente comando para arrancar un solo nodo
Inicio HMaster comando
bin / maestro inicio hbase-daemon.sh
comando de arranque HRegionServer
bin / regionserver inicio hbase-daemon.sh
Con el fin de resolver el punto HMaster único problema de fracaso, podemos en node02 y node03 encima de la máquina para iniciar el proceso de nodos HMaster para lograr una alta disponibilidad HMaster
bin / maestro inicio hbase-daemon.sh
Paso siete : páginas vistas
páginas vistas del navegador
http: // node01: 60010 / maestro de estado