一般来说,可以通过将AWS上的NIFI作为服务来运行NIFI(例:nifi.service),并在后台运行它。您可以按照以下步骤来操作:
使用SSH连接到AWS EC2实例。
安装Java运行时,NIFI要求Java 8或更高版本。可以安装OpenJDK 8或Oracle Java SE Development Kit 8。
sudo apt-get update
sudo apt-get install openjdk-8-jdk
java -version
下载您使用的NIFI发行版。可以将NIFI下载到EC2实例上或在本地下载后将其传输到EC2实例。
wget https://archive.apache.org/dist/nifi/1.13.2/nifi-1.13.2-bin.tar.gz
tar xzf nifi-1.13.2-bin.tar.gz
将NIFI作为服务启动。创建以下内容的文件nifi.service:
sudo nano /etc/systemd/system/nifi.service
文件内容:
[Unit]
Description=Apache NIFI
After=syslog.target network.target remote-fs.target nss-lookup.target
[Service]
User=ec2-user
Group=ec2-user
Type=simple
ExecStart=/home/ec2-user/nifi-1.13.2/bin/nifi.sh start
ExecStop=/home/ec2-user/nifi-1.13.2/bin/nifi.sh stop
Restart=on-abort
[Install]
WantedBy=multi-user.target
启动NIFI服务,并使用systemctl启动服务:
sudo systemctl daemon-reload
sudo systemctl enable nifi.service
sudo systemctl start nifi.service
sudo systemctl status nifi.service
确认是否在AWS EC2上成功运行了NIFI。使用浏览器访问AWS EC2实例的实例IP地址和NIFI的端口即可。
http://
注意: