Does the user you specified have access to the directory structure where NiFi is installed? Specifically do they have access to lib/bootstrap/nifi-bootstrap-<version>.jar? Are there any more details with that error message?
Just to be sure, do they have access to all paths configured in conf/nifi.properties (assuming you've changed them from defaults)? Matt On Wed, Sep 16, 2015 at 1:21 PM, Christopher Wilson <[email protected]> wrote: > What version are you running? I'm getting "Error: Could not find or load > class org.apache.nifi.bootstrap.RunNiFi" when I change to a different user. > > -Chris > > On Wed, Sep 16, 2015 at 12:52 PM, Matt Gilman <[email protected]> > wrote: > >> Chris, >> >> You shouldn't need to run NiFi as root. What is currently preventing you >> from doing so? Are you setting the run.as user in the >> conf/bootstrap.conf file? >> >> Matt >> >> On Wed, Sep 16, 2015 at 12:42 PM, Christopher Wilson <[email protected] >> > wrote: >> >>> I have a question regarding configuration of PutHDFS. I'm running NiFi >>> as root (because I can't find how not to) and I've installed NiFi on a >>> client node in my Hadoop cluster (HDP 2.3). I can't find where to tell >>> PutHDFS to put files as a specific user. Not that strong on Hadoop >>> configuration so any help appreciated. >>> >>> Thanks in advance. >>> >>> Nifi version 0.2.1 >>> Java version 1.7 >>> RedHat 6.7 >>> >>> PutHDFS[id=65cf6d5a-d5fb-4b77-82b5-f1d71a80ef72] Failed to write to HDFS >>> due to org.apache.nifi.processor.exception.ProcessException: IOException >>> thrown from PutHDFS[id=65cf6d5a-d5fb-4b77-82b5-f1d71a80ef72]: >>> org.apache.hadoop.security.AccessControlException: Permission denied: >>> user=root, access=WRITE, >>> inode="/user/NOT-ROOT/.file.log":not-root:hdfs:drwxrwxr-x >>> >>> -Chris >>> >> >> >
