> `ExecStart=/usr/bin/nohup …`
This is wrong. Remove it. This service is not running in an interactive login session. There is no controlling terminal, or session leader, to send a hangup signal to it in the first place.
> `ExecStart=… &`
This is wrong. Remove it. This is not shell script. `&` has no special shell-like meaning, and in any case would be the wrong way to start a service.
>
> StandardOutput=/var/log/flume-ng/log1.log
> StandardError=/var/log/flume-ng/log2.log
These are wrong. Do not use these. systemd _already sends_ the standard output and error of the service process(es) to its journal, without any such settings in the service unit. You can view it with
journalctl -e -u flume-ng.service