NIFI-2510 This closes #807. trivial updates for 1.0 release

This commit is contained in:
joewitt 2016-08-08 10:17:27 -04:00
parent 9b647cd538
commit 66888d2ad7
1 changed files with 21 additions and 17 deletions

View File

@ -32,12 +32,15 @@ Apache NiFi was made for dataflow. It supports highly configurable directed grap
- Web-based user interface - Web-based user interface
- Seamless experience for design, control, and monitoring - Seamless experience for design, control, and monitoring
- Multi-tenant user experience
- Highly configurable - Highly configurable
- Loss tolerant vs guaranteed delivery - Loss tolerant vs guaranteed delivery
- Low latency vs high throughput - Low latency vs high throughput
- Dynamic prioritization - Dynamic prioritization
- Flows can be modified at runtime - Flows can be modified at runtime
- Back pressure - Back pressure
- Scales up to leverage full machine capability
- Scales out with zero-master clustering model
- Data Provenance - Data Provenance
- Track dataflow from beginning to end - Track dataflow from beginning to end
- Designed for extension - Designed for extension
@ -45,11 +48,12 @@ Apache NiFi was made for dataflow. It supports highly configurable directed grap
- Enables rapid development and effective testing - Enables rapid development and effective testing
- Secure - Secure
- SSL, SSH, HTTPS, encrypted content, etc... - SSL, SSH, HTTPS, encrypted content, etc...
- Pluggable role-based authentication/authorization - Pluggable fine-grained role-based authentication/authorization
- Multiple teams can manage and share specific portions of the flow
## Requirements ## Requirements
* JDK 1.7 or higher * JDK 1.8 or newer
* Apache Maven 3.1.0 or higher * Apache Maven 3.1.0 or newer
## Getting Started ## Getting Started
@ -64,7 +68,7 @@ To build:
modest development laptop that is a couple of years old, the latter build takes a bit under ten modest development laptop that is a couple of years old, the latter build takes a bit under ten
minutes. After a large amount of output you should eventually see a success message. minutes. After a large amount of output you should eventually see a success message.
laptop:nifi fhampton$ mvn -T 2.0C clean install laptop:nifi myuser$ mvn -T 2.0C clean install
[INFO] Scanning for projects... [INFO] Scanning for projects...
[INFO] Inspecting build with total of 115 modules... [INFO] Inspecting build with total of 115 modules...
...tens of thousands of lines elided... ...tens of thousands of lines elided...
@ -79,28 +83,28 @@ To build:
To deploy: To deploy:
- Change directory to 'nifi-assembly'. In the target directory, there should be a build of nifi. - Change directory to 'nifi-assembly'. In the target directory, there should be a build of nifi.
laptop:nifi fhampton$ cd nifi-assembly laptop:nifi myuser$ cd nifi-assembly
laptop:nifi-assembly fhampton$ ls -lhd target/nifi* laptop:nifi-assembly myuser$ ls -lhd target/nifi*
drwxr-xr-x 3 fhampton staff 102B Apr 30 00:29 target/nifi-0.1.0-SNAPSHOT-bin drwxr-xr-x 3 myuser mygroup 102B Apr 30 00:29 target/nifi-1.0.0-SNAPSHOT-bin
-rw-r--r-- 1 fhampton staff 144M Apr 30 00:30 target/nifi-0.1.0-SNAPSHOT-bin.tar.gz -rw-r--r-- 1 myuser mygroup 144M Apr 30 00:30 target/nifi-1.0.0-SNAPSHOT-bin.tar.gz
-rw-r--r-- 1 fhampton staff 144M Apr 30 00:30 target/nifi-0.1.0-SNAPSHOT-bin.zip -rw-r--r-- 1 myuser mygroup 144M Apr 30 00:30 target/nifi-1.0.0-SNAPSHOT-bin.zip
- For testing ongoing development you could use the already unpacked build present in the directory - For testing ongoing development you could use the already unpacked build present in the directory
named "nifi-*version*-bin", where *version* is the current project version. To deploy in another named "nifi-*version*-bin", where *version* is the current project version. To deploy in another
location make use of either the tarball or zipfile and unpack them wherever you like. The location make use of either the tarball or zipfile and unpack them wherever you like. The
distribution will be within a common parent directory named for the version. distribution will be within a common parent directory named for the version.
laptop:nifi-assembly fhampton$ mkdir ~/example-nifi-deploy laptop:nifi-assembly myuser$ mkdir ~/example-nifi-deploy
laptop:nifi-assembly fhampton$ tar xzf target/nifi-*-bin.tar.gz -C ~/example-nifi-deploy laptop:nifi-assembly myuser$ tar xzf target/nifi-*-bin.tar.gz -C ~/example-nifi-deploy
laptop:nifi-assembly fhampton$ ls -lh ~/example-nifi-deploy/ laptop:nifi-assembly myuser$ ls -lh ~/example-nifi-deploy/
total 0 total 0
drwxr-xr-x 10 fhampton staff 340B Apr 30 01:06 nifi-0.1.0-SNAPSHOT drwxr-xr-x 10 myuser mygroup 340B Apr 30 01:06 nifi-1.0.0-SNAPSHOT
To run NiFi: To run NiFi:
- Change directory to the location where you installed NiFi and run it. - Change directory to the location where you installed NiFi and run it.
laptop:~ fhampton$ cd ~/example-nifi-deploy/nifi-* laptop:~ myuser$ cd ~/example-nifi-deploy/nifi-*
laptop:nifi-0.1.0-SNAPSHOT fhampton$ ./bin/nifi.sh start laptop:nifi-1.0.0-SNAPSHOT myuser$ ./bin/nifi.sh start
- Direct your browser to http://localhost:8080/nifi/ and you should see a screen like this screenshot: - Direct your browser to http://localhost:8080/nifi/ and you should see a screen like this screenshot:
![image of a NiFi dataflow canvas](nifi-docs/src/main/asciidoc/images/nifi_first_launch_screenshot.png?raw=true) ![image of a NiFi dataflow canvas](nifi-docs/src/main/asciidoc/images/nifi_first_launch_screenshot.png?raw=true)
@ -109,8 +113,8 @@ To run NiFi:
- If you are testing ongoing development, you will likely want to stop your instance. - If you are testing ongoing development, you will likely want to stop your instance.
laptop:~ fhampton$ cd ~/example-nifi-deploy/nifi-* laptop:~ myuser$ cd ~/example-nifi-deploy/nifi-*
laptop:nifi-0.1.0-SNAPSHOT fhampton$ ./bin/nifi.sh stop laptop:nifi-1.0.0-SNAPSHOT myuser$ ./bin/nifi.sh stop
## Getting Help ## Getting Help
If you have questions, you can reach out to our mailing list: dev@nifi.apache.org If you have questions, you can reach out to our mailing list: dev@nifi.apache.org