-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Adding Snappy Lib and JKS File #3898
Adding Snappy Lib and JKS File #3898
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Can we add this line to mae/mce consumer dockerfiles? to keep them consistent
03b0a33
to
95015ac
Compare
@dexter-mh-lee Pushed the update for MAE/MCE Docker scripts as well |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM!
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
32ecdc8
to
f5b924c
Compare
Rebased with master to trigger the tests again |
It looks like the shared lib file ( |
Thanks to @dexter-mh-lee for the background. As of now MAE/MCE is still in the base-image |
f2e6e70
to
e311643
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
Checklist
Issue 1
:Running GMS on Kubernetes cluster causes MCL Consumer thread to stop because of Snappy lib loading issue.
Here is the Error Stack:
Looks like this issue is also common - https://stackoverflow.com/questions/50288034/unsatisfiedlinkerror-tmp-snappy-1-1-4-libsnappyjava-so-error-loading-shared-li
Added
gcompat
lib to solve the issueIssue 2
:As part of this PR IAM Auth Jar is added to the class path and the following config
SPRING_KAFKA_PROPERTIES_SSL_TRUSTSTORE_LOCATION=/tmp/kafka.client.truststore.jks
expects a jks config file to be available in the above location.
In order to make this truststore file available copying it from openjdk11 cacerts.
Making this change available for all 3 consumers (GMS/MCE/MAE)