Adar Dembo created KUDU-2905: -------------------------------- Summary: Impala queries failed when master's IPKI CA info changed Key: KUDU-2905 URL: https://issues.apache.org/jira/browse/KUDU-2905 Project: Kudu Issue Type: Bug Components: client, master Affects Versions: 1.11.0 Reporter: Adar Dembo
Saw this in a user report. The cluster in question lost its master and the state was rebuilt from that of the tservers (see KUDU-2902). In doing so, the master lost its IPKI cert info and a new record was generated. After the Kudu cluster was operational, the existing Impala cluster could not issue queries. All queries failed with an error like this: {noformat} Unable to open Kudu table: Runtime error: Client connection negotiation failed: client connection to 10.38.202.4:7051: TLS Handshake error: error:04067084:rsa routines:RSA_EAY_PUBLIC_DECRYPT:data too large for modulus:rsa_eay.c:738 error:0D0C5006:asn1 encoding routines:ASN1_item_verify:EVP lib:a_verify.c:249 error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed:s3_clnt.c:1264 {noformat} Restarting Impala fixed it. I'm not sure if this is an issue with how Impala caches KuduClient instances, or if it's an issue with how the client itself caches the master's CA certificate. For now I'm assuming this is a Kudu issue and the client needs to detect this error and invalidate existing certificates. -- This message was sent by Atlassian JIRA (v7.6.14#76016)