# Set up Additional Nodes

Your Apache NiFi cluster should include either three or five ZooKeeper nodes (see Set up a NiFi Cluster). This procedure describes how to add additional nodes that do not run ZooKeeper. You can add additional nodes without restarting the existing NiFi instances.

To add an additional node to your NiFi cluster

1. Install Apache NiFi on the node.

2. Open the file `./conf/nifi.properties` and set or review the following properties:

   Property | Description
   --- | ---
   `nifi.cluster.is.node` | Set this property to `true`.
   `nifi.state.management.embedded.zookeeper.start` | Set this property to `false`.
   `nifi.zookeeper.connect.string` | A comma-separated list of host names and ports, for connecting to ZooKeeper on your ZooKeeper nodes. For example, `host1:4881,host2:4881,host3:4881`.
   `nifi.web.http.port` | The NiFi HTTP Port. This is the port that you would use to open the Apache NiFi web interface.
   `nifi.cluster.node.protocol.port` | Specify any free port above 1024.
   `nifi.cluster.load.balance.port` | Specify any free port above 1024.

3. Open the file `./conf/state-management.xml` and set the `Connect String` property (in the ZooKeeper section) to the same value you set for `nifi.zookeeper.connect.string` in the `nifi.properties` file. For example:

       <property name="Connect String">host1:4881,host2:4881,host3:4881</property>

4. Start Apache NiFi on this node.

   Apache NiFi starts and the new node joins the cluster.

5. Open the NiFi user interface for any node in the cluster. To check the status of the nodes in the cluster, click followed by Cluster.

_FT_HTML5_bannerTitle.htm