Fork me on GitHub

Focus

Focus on ElasticSearch

Under the hood, to run ElasticSearch, this is how it works:

To know from where ElasticSearch has to be downloaded, the variable elasticsearch.download.url from the configuration file hadoop-unit-default.properties is used.

To know which version of ElasticSearch has to be downloaded, the variable elasticsearch.version from the configuration file hadoop-unit-default.properties is used.

Focus on Redis

Under the hood, to run Redis, this is how it works:

This is why Redis is not available on Windows.

To know where Redis has to be downloaded, the variable redis.download.url from the configuration file hadoop-unit-default.properties is used.

To know which version of Redis has to be downloaded, the variable redis.version from the configuration file hadoop-unit-default.properties is used.

Focus on Oozie

To use oozie, you need:

Focus on Hive3

Because Hive 3 is doing in the class HiveMaterializedViewsRegistry in the method init() a call to HiveConf conf = new HiveConf();, the properties are lost.

This is why a hive-site.xml has to be found in the classpath where the property hive.metastore.uris has to be set with the hivemetastore’s thrift url.

Without this property, Hiveserver2 try to start an embedded hivemetastore which create a conflit with the hivemetastore’s derby.

Focus on Hadoop 3

The maven’s Simple dependency Usage does not work with Hadoop 3 (hdfs, hive, yarn).

The maven’s integration plugin in mode embedded or the standalone mode are recommended.

Focus on Pulsar

The maven’s Simple dependency Usage does not work with Pulsar.

The maven’s integration plugin in mode embedded or the standalone mode are recommended.