You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The Kinesis Producer, by default, stores native files in a directory in /tmp. This includes the executable, and certificates used to access Kinesis itself. Temporary cleanup cron jobs can remove these files, and while the Kinesis Producer will still run it will be unable to make TLS connections due to a missing certificates.
Failures of the KPL will include an error similar to below
[AWS Log: ERROR](CurlHttpClient)Curl returned error code 60
If you're affected by this the current best fix is to restart the parent Java process. This will restore the missing files, and return the KPL to normal.
There are a couple of temporary workarounds:
Disable your temporary file cleanup job
Keep the certificate file alive with a recently modified date
Adding this as a cron job should keep the certificate file from being cleaned up
* The Java process will periodically reset the last modified times for
native components. This will help to ensure that these files aren't
deleted by automated cleanup scripts.
* Fixes Issue #81
I'm using 0.12.6 and recently run into this problem. The CPU load was around 15% the errors are similar to what @umatrangolo had. I had to restart the JVM to fix the problem but we had downtime because if this bug.
The Kinesis Producer, by default, stores native files in a directory in /tmp. This includes the executable, and certificates used to access Kinesis itself. Temporary cleanup cron jobs can remove these files, and while the Kinesis Producer will still run it will be unable to make TLS connections due to a missing certificates.
Failures of the KPL will include an error similar to below
If you're affected by this the current best fix is to restart the parent Java process. This will restore the missing files, and return the KPL to normal.
There are a couple of temporary workarounds:
Adding this as a cron job should keep the certificate file from being cleaned up
After each restart the Java process should replace the files.
The text was updated successfully, but these errors were encountered: