Commit Graph
32 Commits
Author SHA1 Message Date
Drew Farris e259554904 Allow annotation APIs and queue writers to run and scale independently (#4057) 2026-10-30 02:28:48 +00:00
FineAndDandyandDrew Farris addcd54dad Feature/annotation cache (#3957)
Co-authored-by: Drew Farris <[email protected]>
2026-10-29 19:45:39 +00:00
Laura Schanno 75d97a585e Set YARN_CONF_DIR for docker-compose yarn services (#3962) 2026-10-13 14:03:27 +00:00
807d61b52e Migrate to Wildfly 26.1.3.Final (#3508)
Co-authored-by: Ivan Bella <[email protected]>
Co-authored-by: Bill Oley <[email protected]>
Co-authored-by: Moriarty <[email protected]>
Co-authored-by: Claude Opus 5 <[email protected]>
2026-09-02 14:04:28 +00:00
9b2b652221 Codex assisted: Replace Quickstart container with using the container… (#3856)
…s from NationalSecurityAgency/datawave-stack-docker-images

---------

Co-authored-by: Moriarty <[email protected]>
Co-authored-by: Claude Opus 5 <[email protected]>
2026-08-19 16:36:02 +00:00
611062262b 2417 qr dedicated rabbitmq (#2522)
run a dedicated rabbitmq for the query results

Co-authored-by: Christopher Gross cogross <[email protected]>
Co-authored-by: Ivan Bella <[email protected]>
2026-06-02 15:15:58 +00:00
Drew Farris 86bd230cd4 Changes to support annotation microservice testing. (#3488)
* Adds docker compose service and configuration for annotation service
* Adds the ability to specify an image tag to use in docker quickstart
2026-04-10 16:24:51 +00:00
Joseph AlphonsoandJoe Alphonso 91ca71f101 compose more tweaks (#3268)
When attempting to bring up the docker compose environment the
quickstart container sometimes is unable to bring up the web service.
Waiting for the dependent services to come up first seems to resolve
this.

Co-authored-by: Joe Alphonso <[email protected]>
2025-11-10 18:27:24 +00:00
Joseph AlphonsoandJoe Alphonso 784d6c3ee5 a more accurate fix to the quickstart startup (#3259)
added zookeeper and tserver exposed ports  
added efficient accumulo and zookeeper healthcheck for quickstart
container in compose file
added quickstart as a dependent service to the metrics service and
adjusted its healthcheck configuration
updated CI compose-tests: simplified logic for faster more reliable
startup
fixed issue with quickstart image builds when using maven build cache

---------

Co-authored-by: Joe Alphonso <[email protected]>
2025-11-05 20:54:34 +00:00
Joseph AlphonsoandJoe Alphonso 7aea447181 tweak compose settings to ensure healthy startup first try (#3233)
Co-authored-by: Joe Alphonso <[email protected]>
2025-10-16 20:37:07 +00:00
Joseph AlphonsoandJoe Alphonso cc893cf943 Fix docker push (#3076)
fixing docker push for real this time

---------

Co-authored-by: Joe Alphonso <[email protected]>
2025-07-29 21:43:00 +00:00
Joseph AlphonsoandJoe Alphonso 54eb6157ca fix docker registry handling (#3060)
renamed `docker.image.prefix` to `docker.registry` to make purpose clear
resolves image push failures

---------

Co-authored-by: Joe Alphonso <[email protected]>
2025-07-29 18:05:34 +00:00
Joseph AlphonsoandJoe Alphonso 14756eb4a6 cleanup quickstart and jkube docker configuration (#2998)
* cleanup quickstart and jkube docker configuration

set compose prefix

stop boostrapping maven twice

add default back for microservices since they do not load the properties files

add latest tag to compose tests

# Conflicts:
#	contrib/datawave-quickstart/docker/docker-build.sh
#	contrib/datawave-quickstart/docker/pom.xml

# Conflicts:
#	microservices/microservice-parent/pom.xml

* remove cdn download from pom and set file urls to local paths

* fix file paths

* testing

# Conflicts:
#	microservices/microservice-service-parent/pom.xml

* cleanup and add quickstart web tests back to CI

* update quickstart ci test

* testing fixes

* fix bug

* address compose warning

* bugfix

* dev profile clean up and docker-entrypoint.sh fix

* bootstrap only when install is called

* kill process when there is a fatal error

* update maven to a version we actually have

* install maven via os pkg mgr to start

* move quickstart jdk check to the install.sh scripts

* copy maven from latest maven-3 image at container build time

* remove maven download and bootstrap code

* fix returns and exits so we terminate quickstart build upon first fatal error

* remove quickstart ci job

* remove broken maven download from inside quickstart

* remove obsolete arg

* bump microservice-parent version in child poms

* bump microservice-service-parent version in child poms

* use mvn --settings arg

* rename vars and add to pom for warehouse docker image

* add web tests to CI

* reenable compose snapshot ci job

* add missed mvn --settings arg

* testing

* fix bug

* remove testing changes

* fix web tests

* fixes so users can use scripts outside of the container

---------

Co-authored-by: Joe Alphonso <[email protected]>
2025-07-24 12:40:52 +00:00
FineAndDandy 2354390417 Add health check to configuration service (#2869) (#2870) 2025-04-24 17:27:31 +00:00
awrigh11 e1b57c73c3 Added FileConfigProperties class to define basic configurations for FPS (#2830)
* Added FileConfigProperties class to define basic configurations for FPS

* Removed Duplicative dependency
2025-04-07 13:10:25 +00:00
skyler 6e1e3a9b25 fixes unhealthy query metrics container (#2710) 2025-01-23 11:59:25 -05:00
foster33 cd604f379e Change file-provider conflicted ports (#2625)
Change file-provider conflicted ports previously being used by the dictionary service.
2024-11-13 12:01:32 -05:00
awrigh11 791183af37 Initial File Provider Service update (#2608)
* Initial File Provider Service update

* Updated Readme and removed docker dependency

* Update file-provider commit hash
2024-10-31 11:08:38 -04:00
Whitney O'Meara 11e365f8de Added docker compose configuration which can be used to deploy a dedicated kafka or rabbitmq for query 2024-09-22 02:05:54 +00:00
d6e5db0dfa Hazelcast config for multiple clusters (#2508)
* Hazelcast config with multiple clusters

* PR changes 1

* Updated second Hazelcast cluster config

* PR Changes

---------

Co-authored-by: Jason Thomas jjthom3 <[email protected]>
Co-authored-by: Whitney O'Meara <[email protected]>
2024-08-21 07:56:55 -07:00
Whitney O'Meara bdccf2286f Updated docker compose to use rabbitmq by default instead of kafka 2024-07-18 17:53:17 +00:00
Whitney O'Meara 6e516bf3c4 updated docker compose images to use full path 2024-06-28 13:43:34 +00:00
Whitney O'Meara fc95f9a9db Updated submodules and removed microservice versions from docker-compose.yml 2024-06-25 17:35:34 +00:00
Whitney O'Meara 7eaeebdbf9 updated query metric version in docker compose 2024-05-29 20:00:29 +00:00
Whitney O'Meara 2de7fdf1b8 updated to tagged release 2024-05-20 19:45:48 +00:00
9dadf7b2c6 Feature/query microservices (#2192)
* Modified a couple of things and fixed a few tests with the integration merge.

* pulling in latest audit changes

* pulled in latest audit updates

* Fixed metrics version in docker compose

* Updated accumulo utils and datawave starter versions.

* Updated the audit api and audit starter versions

* Updated authorization api version

* Updated accumulo api version.

* Updated config service with latest changes

* updated dictionary and accumulo utils version

* Updated hazelcast version

* bumped query metric api version

* Updated pki for query microservices docker deployment.

* Fixing the docker compose bootstrap to avoid duplicate extra hosts issue.

* adding latest datawave changes

* updated metadata utils

* updated docker compose to use the latest version of each service.

* Added a cached results spring boot starter and updated associated classes accordingly.

* fixing spotbugs error

* fixed install-ingest.sh for datawave.

* Updates to get bulk results map reduce query working again.

* formatting

* Updates per a race condition discovered in the kafka variant of the
query executor tests.

* Update README.md

* accumulo service merge from main

* fixed a test that broke after merging integration

* Added logic from Datawave Principal Login Module to the datawave spring boot starter.

* Updated datawave to 5.4.0-SNAPSHOT

* Updated ProxiedUserDetails to use dynamic type for newInstance method.

* updated audit service to stop intermittent test failures.

* Updated the query results publisher and setup the kafka manager to create topics manually.

* Added github actions for some submodules

* Updated github actions to avoid running out of disk space.

* Updated import sorting for microservices using impsort plugin.

* fixing merge conflicts

* updated metadata utils

* Moved Query, QueryImpl to query-api

* Removed usage of zookeeper stringutils

* added package-info.java for Query, QueryImpl

* updated modification service logic to use ProxiedUserDetails.

* Removed unnecessary jackson annotations to address enunciate issues

* Updated profile ids for submodules

* changes to get the github actions working again

* attempting to fix github actions

* typo

* udpated kafka config

* removed banned dependency

* bumped release version

* formatting

* fixing docker compose kafka setup

* updated deploy poms to work with the latest version of maven

* bumped version for some modules

* bumped microservice service parent version

* Updated with latest changes from main/integration

* fixed the composite query logic for the query microservices

* updated submodules

* Added v1 to the model path

* For this branch we need to checkout all submodules when building tests.

* Added alerman's run cache settings for docker

* Updated github actions to build query microservices correctly

* fixed build cache config typo

* Updated query service to use pool header, and allow for admin override via parameter

* Updated github ci to make sure it runs against the queryMicroservices branch

* Updated lookup uuid to accept multiple terms per field

* Updated confirm ack configuration for query metric service, and added configuration to make rest metrics updates possible

* Added support for long running queries

* Added configcheck command line utility

* updated next call logic for long running queries

* updated query metric service and starter submodules

* Added some plugins to the config check service

* Updated configcheck tests to trim whitespace

* fixing unit tests for config check

* Changed from max long running query timeouts to long running query
timeout

* Updated the query starter submodule

* updated submodules

* fixed composite query logic test

* Refactored query scripts to use common code

* Updated quickstart docker-maven-plugin to not cleanup old tagged releases

* updated common-utils submodule

* Updated LookupService to behave the same as the webservice

* Fixed TypedValue (de)serialization, and added a result post processor to handle things like counts

* reset docker-compose quickstart to just be accumulo, not web

* Changed how the result postprocessor runs to support result aggregation for long running queries

* Renamed aggregateResults to reduceResults

* Added junit-jupiter engine to datawave core pom

* Updated query logic factory to add logic map

* Updated EdgeQueryLogicFactory configuration

* Removed unused RemoteQueryLogic and cleaned up RemoteEventQueryLogic class definition:

* Implemented authorization and query federation for the query microservices

* Fixed copy constructor parameter assignment in QueryData

* Formatting job fix

* Fixing build/formatter issues for latest changes pulled in from integration

* Fixed SSDeepIngestQueryTest

* Updated usage of remote user operations for query microservices

* Fixed QueryPlan constructor

* Moved filtering and delegating query logic functionality into datawave-core-query so it can be used by the microservices

* formatting

* Updated submodules

* Updated package names for commons.lang3 classes due to type-utils fix

* Moved the AuthorizationsPredicate class to authorization-api

* Removed hadoop dependencies from pom

* Updated edge configuration to reset param variables before loading new values

* Excluded log4j from our maven plugins

* Updated in-memory-accumulo javadoc plugin to exclude log4j

* Updated microservice-parent maven-dependency-plugin to exclude log4j

* Removed infinispan from query starter

* Remove validation call from LoadModel

* fixed formatting

* Updated datawave ingest jar libs

* QueryMetricQueryLogic must copy runAsMetricsAdministrator setting in copy constructor

* Revert query metric query logic back to it's original state

* pr feedback

* PR feedback

* PR Feedback

* PR feedback

* PR Feedback

* PR feedback

* PR feedback

* PR Feedback

* PR Feedback

* PR feedback

* PR feedback

* PR feedback

* pr feedback

* PR feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* PR feedback

* PR feedback

* pr feedback

* pr feedback

* Updated in-memory-accumulo commit

* in-memory-accumulo

* formatting

* query starter

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* Remoted CachedQueryStatus mechanism

* pr feedback

* pr feedback

* pr feedback

* pr feedback

* pr updates

* pr feedback

* pr review: found duplicate properties between configurations and the
super GenericQueryConfiguration class.  Removed redundant copies in
ShardQueryConfiguration checkpoint copy constructor

* review comments

* review comments

* Reverted path changes in dictionary service

* pr review updates

* updated executor to use QueryStatusUpdateUtil

* updated query microservice submodule

* make github action tests match integration

---------

Co-authored-by: Ivan Bella <[email protected]>
Co-authored-by: GitHub Actions <[email protected]>
Co-authored-by: Bill Oley <[email protected]>
2024-05-20 16:33:34 +00:00
Whitney O'Meara 1869c2aee3 updated metric service submodule and docker-compose versions 2024-05-07 21:52:33 +00:00
Whitney O'Meara 40e39f835c Got the docker-compose deployment working again 2024-04-26 16:14:03 +00:00
Whitney O'Meara 2687c511f9 Updated quickstart version in docker-compose.yml 2024-03-08 17:39:28 +00:00
Whitney O'Meara d1b712ac45 Updated query metric microservice version in docker-compose.yml 2024-03-08 17:38:07 +00:00
Whitney O'Meara 99454c4e12 Updated datawave quickstart version in docker compose 2024-02-15 21:46:52 +00:00
Whitney O'Meara 20ddf129c8 Feature/compose (#2224)
* initial commit

* Updated query metric service/starter

* cleaning up a bit

* Fixed some bash syntax errors and added to default properties

* Updated query metric service version for docker compose
2024-01-26 15:01:25 +00:00