Hello, You can add -verbose to the command to see a full error trace, however I'm not sure it will tell you much more than the broken pipe message.
Broken pipe generally means some kind of network issue, typically it means the other side of the connection closed the connection while the current side was trying to read or write. Ultimately I don't think it is really a CLI issue. -Bryan On Tue, May 2, 2023 at 3:51 PM Nguyen, Kyle <[email protected]> wrote: > Hi. > > > > We are getting “Broken pipe” when trying nifi-toolkit. How would we go > about debugging this? Any help is appreciated! Thanks! > > > > root@bizdev-nifi-dev:/opt/nifi/nifi-toolkit-current/bin# ./cli.sh > > Session loaded from /root/.nifi-cli.config > > #> session show > > Current Session: > > nifi.props = /opt/nifi/nifi-current/conf/dev.nifi-cli.nifi.properties > > #> nifi pg-list > > ERROR: Error executing command 'pg-list' : Broken pipe (Write failed) > > > > Per documentation for cli toolkit: > https://nifi.apache.org/docs/nifi-docs/html/toolkit-guide.html#security-configuration > > > > Currently the CLI supports authenticating with a client > certificate and an optional proxied-entity. A common scenario would be > running the CLI from one of the nodes where NiFi or NiFi Registry is > installed, which allows the CLI to use the same keystore and truststore as > the NiFi/NiFi Registry instance. > > > > We have a keystore and truststore to secure our instance: > > > > root@bizdev-nifi-dev:/opt/nifi/nifi-current/conf# cat nifi.properties | > grep -i --color=auto jks > > nifi.security.keystore=/opt/certs/keystore.jks > > nifi.security.keystoreType=JKS > > nifi.security.truststore=/opt/certs/truststore.jks > > nifi.security.truststoreType=JKS > > root@bizdev-nifi-dev:/opt/nifi/nifi-current/conf# grep -i --color=auto > jks login-identity-providers.xml > > <property name="TLS - Keystore">/opt/certs/keystore.jks</property> > > <property name="TLS - Keystore Type">JKS</property> > > <property name="TLS - Truststore">/opt/certs/truststore.jks</property> > > <property name="TLS - Truststore Type">JKS</property> > > > > Then inside my cli-toolkit properties file, I have: > > > > root@bizdev-nifi-dev:/opt/nifi/nifi-current/conf# cat > dev.nifi-cli.nifi.properties > > baseUrl=https://bizdev-nifi-dev.nonprd.aws.mlp.com > > keystore=/opt/certs/keystore.jks > > keystoreType=JKS > > keystorePasswd=***************** > > keyPasswd=***************** > > truststore=/opt/certs/truststore.jks > > truststoreType=JKS > > truststorePasswd=************ > > > > [image: cid:17261f6184a4cff311] > > *Kyle Nguyen* > Corporate Technology, Software Engineer > > > > *Millennium Management LLC* > > 399 Park Avenue | New York, NY 10022 > > 📞 +1.212.708.1366 | 📱 +1.929.837.1788 > > mlp.com <https://www.mlp.com/home/> > > > > > > ###################################################################### > > The information contained in this communication is confidential and > > may contain information that is privileged or exempt from disclosure > > under applicable law. If you are not a named addressee, please notify > > the sender immediately and delete this email from your system. > > If you have received this communication, and are not a named > > recipient, you are hereby notified that any dissemination, > > distribution or copying of this communication is strictly prohibited. > ###################################################################### > >
