我有一个公式可以成功安装NiFi,如下所示:
"Install nifi's service":
cmd.run:
- name: '/opt/nifi/nifi-1.4.0/bin/nifi.sh install'
- creates: /etc/init.d/nifi
- require:
- file: "Manage property files in nifi's directory"
"start Nifi service":
service.running:
- name: nifi
- enable: True
然后在NiFi服务器上
sudo service nifi status
它会说它正在运行。然而。 。 。上面的Salt公式将按照我说的安装NiFi,但会失败,并显示以下错误:
ID: start Nifi service
Function: service.running
Name: nifi
Result: False
Comment: The named service nifi is not available
Started: 19:26:09.663945
Duration: 30.0000000002 ms
Changes:
如果我要在NiFi服务器上执行“ sudo重新启动”,则上述公式将起作用。因此,我不确定如何在首次运行该公式时使它起作用,而不必重新启动它(然后它始终适用于该服务器)。有什么想法吗?