Using the Actions menu
You can manage the NiFi service in Cloudera Manager on CDP Private Cloud Base using the Actions menu available on the service page. This menu provides a list of commands relevant to the role type you are viewing. These commands typically include stopping, starting, or restarting the instance, and may include additional commands depending on your role.
Follow these steps to access the Actions menu.
- From Cloudera Manager, click the Clusters tab in the left-hand navigation.
- Click NiFi in the list of services to display the NiFi service page.
-
Click the Actions drop-down next to the service
name.
The following commands are available:
- Start
- This action starts the NiFi service.
- Restart
- This action runs two other actions, ‘Stop NiFi’ and ‘Start NiFi’, one after another.
- Rolling Restart
- This action consists of three actions, and it runs a specific restart of the NiFi service. The Rolling restart action first runs ‘Stop NiFi’, then it runs ‘Start NiFi’, and finally it runs ‘NifiNodeWaitUntilHealthy’. The goal of the last action is to wait until the NiFi service is started and works correctly. It is needed in the rolling restart because the ‘Start NiFi’ action just runs the start NiFi service command and does not wait until the NiFi service actually starts and also does not check if the service works correctly.
- Migrate File-based Authorizations to Ranger
- This action migrates policies from authorizations.xml to Ranger. For more information, see Migrating NiFi File-Based authorization to Ranger.
- Create required NiFi objects
- This action calls the CreateRequiredNiFiObjects.sh script, which is used to create NiFi objects like: ReportLineageToAtlas, StandardRestrictedSSLContextService, or MonitorDiskUsage. This script also adds component policies to Ranger, which are described in the ranger-component-policies.xml file. The action is automatically executed after the first NiFi start. If needed, you can rerun it later manually.
- Remove Ranger repository
- This action removes the related NiFi repository/service from Ranger.
- Reset File-based Authorizer Users and Policies
- This action automatically removes the users.xml
and authorizations.xml configuration files on
each host with NiFi. It also creates backups of these two
configurations in the same directory, but with the file names
changed (
users.xml{current-date}
,authorizations.xml{current-date}
). This action helps you to regenerate users.xml and authorizations.xml config files on all NiFi hosts. - Create Marker File
- This action creates the /var/lib/nifi/marker.txt file on a random NiFi host. You need this file to understand exactly which NiFi instance should create a NiFi Ranger repository/service and basic policies during the NiFi start. Without this file, Ranger repository/service is not created and NiFi service fails. The action runs before 'Start NiFI' only during the first NiFi start (after installation).
- Create First Run File
- This action creates the /var/lib/nifi/first_run.txt file on all NiFi hosts. You can use this file to check whether it is the first start of NiFi. For example during the NiFi start process (controller.sh), it is checked that it is not the first start of NiFi and groups are updated for some policies in the NiFi Ranger repository/service, if needed. After the /var/lib/nifi/first_run.txt file is created, it is removed automatically.
- Run Post Upgrade Changes
- This action runs the run_post_upgrade_changes.sh script. This script adds the required changes for a new CFM version after an upgrade. It also automatically runs during the first run after an upgrade, if the CFM version has changed.
- Wait until the NiFi Node is healthy
- This action runs the 'nifi_wait_until_healthy' script, and the system waits until the NiFi service is started and works correctly.
- Check NiFi Before Upgrade To NiFi 2.0
- This action runs a pre-upgrade check for NiFi that helps to identify any potential issues before upgrading to NiFi 2.0. For more information, see Pre-upgrade check for NiFi in Cloudera Manager.
- Stop
- This action stops the NiFi service.