0

I am trying to use NIFI CLI toolkit so that I can load 100 parameters using parameter context. (doing it using UI is a tedious job and not appropriate for deployments as well)

I installed Nifi toolkit on remote server. I generally ssh into this server from local and run my commands.

To see the UI, I use ssh tunnel.

There is only one user for this Nifi Instance (admin) and it don't have https certificates. (Single User Authentication)

When i start CLI prompt it works fine (below)

# sh cli.sh
CLI v1.16.3

Type 'help' to see a list of available commands, use tab to auto-complete.

Session loaded from /root/.nifi-cli.config

#>

But when I use any Nifi commands, it throws below error:

#> nifi list-param-contexts -u http://localhost:8443/

**ERROR**: Error executing command 'list-param-contexts' : **Unexpected end of file from server**

if I use https ,

#> nifi list-param-contexts -u https://localhost:8443/

ERROR: Error executing command 'list-param-contexts' : truststore, truststoreType, and truststorePasswd are required when using an https url

But I don't use truststore or passwords for single admin user.

Also commands related to Registry working fine.

#> registry current-user -u http://localhost:18080
anonymous

#> registry list-buckets -u http://localhost:18080

# Name Id Description
- ------------ ------------------------------------ -----------
1 First-bucket 8a3da253-f635-4b01-941f-bfb6437cead7
2 delete 4df052fd-fddc-4e7b-b4ea-bb3b8b691385

Is this something related to https/URI ? Is Nifi CLI works only when truststore and keystore were used ? But if we dont want to use them, is there an alternative or this is a different issue altogether ?

I don't find much information online for this issue and I was struck from many days..

Sincere request to help me find the problem..

santhosh
  • 439
  • 8
  • 17

0 Answers0