Skip to content

ritaliu9123/bigdime

Repository files navigation

What is BigDime

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.

Getting Started

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!.

  1. Obtain a distribution
## Download
  1. The release can be downloaded from here.
  2. Download the bigdime-dist-${version}-bin.tar.gz file.

-OR-

Build

  1. Clone the BigDime repository to, say /opt/bigdime/repo.

  2. From the /opt/bigdime/repo path, run "mvn clean package". This may take a couple of minutes to complete.

  3. Verify that bigdime-dist-${version}-bin.tar.gz exists in /opt/bigdime/repo/dist/target/.

  4. Install

  1. Copy the BigDime artifact to, say /path/bigdime.
  2. 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/
  3. 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
  4. 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.
  5. 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.
  6. Create log4j.properties in /opt/bigdime/bigdime-dist-${version}/config/, use log4j.properties.template file as a starting point.
  7. Run

Run the following command from /path/bigdime/bigdime-dist-${version}:

java -jar -Dloader.path=./config/ -Denv.properties=application.properties bigdime-adaptor-${version}.jar

Logs/Troubleshooting

  1. The logs are written to bigdime.log* files in /path/bigdime/logs path.
  2. The alert messages are written to HBase, in bigdime_alerts table.
  3. The alerts can be viewed on Bigdime Management Console.

About

old, not using anymore

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published