Support Questions

Find answers, ask questions, and share your expertise

stream data from web site using nifi

avatar
Rising Star

this is the first time that i use nifi ,so how i can stream data from web site to hdfs using nifi ; there is template for this ?? if not how i can do it ,which processor i can used it ? thx

1 ACCEPTED SOLUTION
6 REPLIES 6

avatar
Master Mentor

avatar
Rising Star

@Neeraj Sabharwal

thx for your help , now i use template twitter to stream data but i get this error

Permission denied: user=root, access=WRITE, inode="/nifi/tweets/.668434832146110.json":hdfs:hdfs:drwxr-xr-x

how i can change permission to make user root can write to hdfs ,also whene i try to manage my     files  or change permission (i connect as admin  in ambari ) i get the same error for the user 
admin

avatar
Master Mentor

@nejm hadj That's good progress!!!

Now, Please do this

login as user root in your machine

su - hdfs

hdfs dfs -chown -R root:hdfs /nifi

exit

This should fix permission issue.

avatar
Master Mentor

@nejm hadj For admin user

http://docs.hortonworks.com/HDPDocuments/Ambari-2.2.0.0/bk_ambari_views_guide/content/_setup_HDFS_us...

  1. Connect to a host in the cluster that includes the HDFS client.
  2. Switch to the hdfs system account user.
    su - hdfs
  3. Using the HDFS client, make an HDFS directory for the user. For example, if your username is admin, you would create the following directory.
    hadoop fs -mkdir /user/admin
  4. Set the ownership on the newly created directory. For example, if your username is admin, you would make that user the directory owner.
    hadoop fs -chown admin:hadoop /user/admin

avatar
Rising Star

Thx it is work