BigDime is code name for Data Ingestion Eco System Project. It stands for Big Data Ingestion Made Easy. More information about BigDime can be found here.
To get started, you need to obtain a BigDime distribution and execute the install steps: There are two ways to obtain a BigDime distribution: Download It! or Build It!.
- Obtain a distribution
- The release can be downloaded from here.
- Download the bigdime-dist-${version}-bin.tar.gz file.
-
Clone the BigDime repository to, say /opt/bigdime/repo.
-
From the /opt/bigdime/repo path, run "mvn clean package". This may take a couple of minutes to complete.
-
Verify that bigdime-dist-${version}-bin.tar.gz exists in /opt/bigdime/repo/dist/target/.
-
Install
- Copy the BigDime artifact to, say /path/bigdime.
- Navigate to /path/bigdime and untar the file using following command: 4. tar xvf /path/bigdime/bigdime-dist-${version}-bin.tar.gz 5. Above command will extract following files inside bigdime-dist-${version} directory: 6. bigdime-adaptor-${version}.jar 6. config/application.properties.template 7. config/log4j.properties.template 7. config/META-INF/adaptor.json.template.file 8. config/META-INF/adaptor.json.template.kafka 9. scripts/MY_SQL_ARIM_DDL_SCRIPTS.sql 10. scripts/MY_SQL_MDM_DDL_SCRIPTS.sql 8. logs/
- Execute following command to create mysql tables
13. Create bigdime_metadata in MySql:
create database bigdime_metadata
14. Create tables for metadata management module:
mysql -u {username} -p{password} bigdime_metadata < /path/bigdime/bigdime-dist-${version}/scripts/MY\_SQL\_MDM\_DDL\_SCRIPTS.sql
14. Create tables for adaptor runtime information management module:
mysql -u {username} -p{password} bigdime_metadata < /path/bigdime/bigdime-dist-${version}/scripts/MY\_SQL\_ARIM\_DDL\_SCRIPTS.sql
- Create adaptor.json in /path/bigdime/bigdime-dist-${version}/config/META-INF/ to complete the adaptor configuration, use one of the adaptor.json.template files as a starting point.
- Create application.properties in /path/bigdime/bigdime-dist-${version}/config/, use application.properties.template file as a starting point. Update the URLs, paths, usernames, passwords accordingly.
- Create log4j.properties in /opt/bigdime/bigdime-dist-${version}/config/, use log4j.properties.template file as a starting point.
- Run
Run the following command from /path/bigdime/bigdime-dist-${version}:
java -jar -Dloader.path=./config/ -Denv.properties=application.properties bigdime-adaptor-${version}.jar
- The logs are written to bigdime.log* files in /path/bigdime/logs path.
- The alert messages are written to HBase, in bigdime_alerts table.
- The alerts can be viewed on Bigdime Management Console.