You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by jo...@apache.org on 2015/01/09 19:33:48 UTC
incubator-nifi git commit: NIFI-162 added some content to the
administrator guide
Repository: incubator-nifi
Updated Branches:
refs/heads/develop 3b16d010c -> d996060db
NIFI-162 added some content to the administrator guide
Project: http://git-wip-us.apache.org/repos/asf/incubator-nifi/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-nifi/commit/d996060d
Tree: http://git-wip-us.apache.org/repos/asf/incubator-nifi/tree/d996060d
Diff: http://git-wip-us.apache.org/repos/asf/incubator-nifi/diff/d996060d
Branch: refs/heads/develop
Commit: d996060dbfa63b1e1384289ca32d80e851d0edd7
Parents: 3b16d01
Author: joewitt <jo...@apache.org>
Authored: Fri Jan 9 13:33:34 2015 -0500
Committer: joewitt <jo...@apache.org>
Committed: Fri Jan 9 13:33:34 2015 -0500
----------------------------------------------------------------------
.../src/main/asciidoc/administration-guide.adoc | 73 ++++++++++++++++++--
1 file changed, 67 insertions(+), 6 deletions(-)
----------------------------------------------------------------------
http://git-wip-us.apache.org/repos/asf/incubator-nifi/blob/d996060d/nifi-docs/src/main/asciidoc/administration-guide.adoc
----------------------------------------------------------------------
diff --git a/nifi-docs/src/main/asciidoc/administration-guide.adoc b/nifi-docs/src/main/asciidoc/administration-guide.adoc
index 529bddf..9f8c2bc 100644
--- a/nifi-docs/src/main/asciidoc/administration-guide.adoc
+++ b/nifi-docs/src/main/asciidoc/administration-guide.adoc
@@ -19,18 +19,79 @@ NiFi System Administrator's Guide
Apache NiFi Team <de...@nifi.incubator.apache.org>
:homepage: http://nifi.incubator.apache.org
-How to install
---------------
-Installation instructions...
+How to install and start NiFi
+-----------------------------
+NOTE: This section is incomplete.
+
+* Linux
+** Decompress and untar into desired installation directory.
+** Make any desired edits in files found under <installdir>/conf
+** Execute the following commands
+*** start: starts NiFi in the background
+*** stop: stops NiFi that is running in the background
+*** status: provides the current status of NiFi
+*** run: runs NiFi in the foreground and waits for a Ctl-C to initiate shutdown of NiFi
+*** intall: installs NiFi as a service that can then be controlled via
+**** service nifi start
+**** service nifi stop
+**** service nifi status
Best Practice Configuration
---------------------------
-The following are things which are good to check...
+NOTE: Typical Linux defaults are not necessarily well tuned for the needs of an IO intensive application like
+NiFi. For all of these areas your distributions requirements may vary. Use these sections as advice but
+consult your distribution specific documentation for how best to achieve these recommendations.
+
+Maximum File Handles::
+NiFi will at any one time potentially have a very large number of file handles open. Increase the limits by
+editing '/etc/security/limits.conf' to add
+something like
+----
+* hard nofile 50000
+* soft nofile 50000
+----
+Maximum Forked Processes::
+NiFi may be configured to generate a significant number of threads. To increase the allowable number edit '/etc/security/limits.conf'
+----
+* hard nproc 10000
+* soft nproc 10000
+----
+And your distribution may require an edit to /etc/security/limits.d/90-nproc.conf by adding
+----
+* soft nproc 10000
+----
+
+Increase the number of TCP socket ports available::
+This is particularly important if your flow will be setting up and tearing
+down a large number of sockets in small period of time.
+----
+sudo sysctl -w net.ipv4.ip_local_port_range="10000 65000"
+----
+
+Set how long sockets stay in a TIMED_WAIT state when closed::
+You don't want your sockets to sit and linger too long given that you want to be
+able to quickly setup and teardown new sockets. It is a good idea to read more about
+it but to adjust do something like
+----
+sudo sysctl -w net.ipv4.netfilter.ip_conntrack_tcp_timeout_time_wait="1"
+----
+
+Tell linux you never want NiFi to swap::
+Swapping is fantastic for some applications. It isn't good for something like
+NiFi that always wants to be running. To tell linux you'd like swapping off you
+can edit '/etc/sysctl.conf' to add the following line
+----
+vm.swappiness = 0
+----
+For the partions handling the various NiFi repos turn off things like 'atime'.
+Doing so can cause a surprising bump in throughput. Edit the '/etc/fstab' file
+and for the partition(s) of interest add the 'noatime' option.
Security Configuration
----------------------
-Two-way SSL...
+NOTE: This section is incomplete.
+
Controlling Levels of Access
----------------------------
-Within the web-ui ....
+NOTE: This section is incomplete.
\ No newline at end of file