arquitectura de metadatos colmena (MetaStore) es un componente importante, guardar la información de la colmena sobre bases de datos, tablas, almacenamiento, particiones. Metadatos consiste en dos aspectos: uno es un meta-base de datos, el más común es el uso de MySQL, y por otro lado es un servicio de metadatos, compartido con otro motor de búsqueda, como por ejemplo, como Presto o impala.
colmena de la metabase
Colmena es compatible con dos tipos de base de datos de metadatos:
- base de datos de metadatos locales o incrustado: Derby
- meta-base de datos remota: MySQL
Descripción: incrustado base de metadatos sobre todo para las pruebas unitarias, y sólo puede tener un proceso para conectar, por lo que no se recomienda el entorno de producción. De hecho, los más utilizados en línea es utilizar MySQL como base de metadatos de forma remota.
(1) Configuración de la colmena metabase
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>javax.jdo.option.ConnectionURL</name>
<value>jdbc:mysql://master:3306/hive?characterEncoding=UTF-8</value>
</property>
<property>
<name>javax.jdo.option.ConnectionDriverName</name>
<value>com.mysql.jdbc.Driver</value>
</property>
<property>
<name>javax.jdo.option.ConnectionUserName</name>
<value>hive</value>
</property>
<property>
<name>javax.jdo.option.ConnectionPassword</name>
<value>mysql</value>
</property>
</configuration>
colmena MetaStore
Descripción de la mesa (3) metabase
Tablas colmena MetaStore
servicio de metadatos colmena
Aunque el servicio de metadatos Colmena también soporta dos formas, pero el entorno de producción utiliza una base de datos MySQL como el yuan, por lo que aquí sólo para configurar e iniciar el servicio remoto.
(1) Configuración de la colmena metadatos de servicio. Desea que el sistema aprenda grandes volúmenes de datos , puede unirse a la gran tecnología de intercambio de datos para aprender abotonada Junyang: 522 189 307
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?xml-stylesheet type="text/xsl" href="configuration.xsl"?>
<configuration>
<property>
<name>hive.metastore.warehouse.dir</name>
<value>/user/hive/warehouse</value>
</property>
<property>
<name>hive.server2.thrift.port</name>
<value>10000</value>
</property>
<property>
<name>hive.server2.thrift.bind.host</name>
<value>0.0.0.0</value>
</property>
</configuration>
servicio de metadatos (2) Inicio de la colmena
hive --service hivestore &