Red de conocimiento informático - Material del sitio web - Cómo utilizar la depuración de Eclipse para ejecutar HBase en plataformas Windows

Cómo utilizar la depuración de Eclipse para ejecutar HBase en plataformas Windows

Los pasos son los siguientes:

1. Descargue e instale cygwin;

2. Descargue el nuevo paquete Zookeeper y el paquete HBase aquí. 3.3.1. La versión de HBase es 0.20.4

3. Utilice el código fuente de sus paquetes para generar 2 proyectos independientes en Eclipse. Nota: para el proyecto zookeeper, agregue el directorio conf al src del proyecto.

4. Modifique el archivo zoo.cfg en el directorio conf en el proyecto zookeeper. El ejemplo es el siguiente:

# El número de milisegundos para cada tick

<. p>tickTime=5000

# Directorio para guardar instantáneas.

dataDir=D:/zookeeper-3.3.1/data

#Puerto de conexión del cliente

clientPort=2181

Este es la ubicación donde especifica la ubicación de almacenamiento de archivos y el puerto del zookeeper

5. La clase principal es: org.apache.zookeeper.server.quorum.QuorumPeerMain

Los parámetros para el programa de inicio. son los siguientes: D: /workspace/zookeeper3.3.1/conf/zoo.cfg

Los parámetros para iniciar la máquina virtual son:

-Dzookeeper.log.dir=D: /workspace/zookeeper3.3.1/log

-Dzookeeper.root.logger=INFO,CONSOLE

Como se muestra en la figura:

Bien, entonces puedes Inicie ZooKeeper en Eclipse.

6. Modificar una clase en el proyecto HBase

org.apache.hadoop.hbase.LocalHBaseCluster

Encuentre su función principal y cambie la función principal como se muestra a continuación

public static void main(String[] args) lanza IOException {

HBaseConfiguration conf = new HBaseConfiguration();

conf.set( "hbase. zookeeper.quorum", "localhost");

conf.set("hbase.zookeeper.property.clientPort", "2181");

clúster LocalHBaseCluster = nuevo LocalHBaseCluster( conf ,1);

cluster.startup();

}

Tenga en cuenta esta línea: LocalHBaseCluster cluster = new LocalHBaseCluster(conf,1); El constructor representa el servidor de región

7. Modifique el archivo de configuración de HBase

En el src del proyecto HBase, puede ver dos archivos: hbase-default.xml y hbase-site. xml, puedes cambiar cualquiera de ellos.

Modifique directamente en hbase-default.xml. Lo importante es que los siguientes tres atributos hbase.rootdir, hbase.cluster.distributed, hbase.tmp.dir,

hbase.rootdir, hbase.tmp.dir. Todos apuntan al directorio local. Por supuesto, puede ajustarlo según sus propias necesidades. Por supuesto, el formato debe ser el mismo.

hbase.rootdir

archivo:///D:/hbase-0.20.3 /data?

Por ejemplo: hdfs://NAMENODE_SERVER:PORT/HBASE_ROOTDIR

hbase.cluster.distributed

falso?

El cluster Los valores posibles para el modo utilizado son

falso: configuración independiente y pseudodistribuida usando Zookeeper administrado

verdadero: completamente distribuido usando Zookeeper Quorum no administrado (consulte hbase-env . sh)

hbase.tmp.dir < /name>

D:/hbase-0.20.3/tmp?

Directorio temporal en el sistema de archivos local.

8. Inicie HBase y ejecute HBase directamente en org.apache.hadoop.LocalHBaseCluster. LocalHBaseCluster es suficiente, no se requiere ninguna otra configuración para ejecutar la configuración. Por supuesto, también puedes depurar.