scylla-jmx
scylla-jmx copied to clipboard
nonroot install: Failed to load environment files: No such file or directory
Debian 10:
test steps
- download unified package
- uncompress the package
- install:
./install.sh --nonroot
--sysconfdir /etc/default - try to run scylla_setup
cd ~/scylladb
./sbin/scylla_setup
Problem
scylla-test@artifacts-debian10-jenkins-db-node-51429c31-0-1:~$ systemctl --user status scylla-jmx
● scylla-jmx.service - Scylla JMX
Loaded: loaded (/home/scylla-test/.config/systemd/user/../../../scylladb/etc/systemd/scylla-jmx.service; linked; vendor preset: enabled)
Drop-In: /home/scylla-test/.config/systemd/user/scylla-jmx.service.d
└─nonroot.conf
Active: failed (Result: resources) since Wed 2020-08-26 16:03:30 UTC; 1min 49s ago
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Failed to load environment files: No such file or directory
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Failed to run 'start' task: No such file or directory
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Failed with result 'resources'.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: Failed to start Scylla JMX.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Service RestartSec=100ms expired, scheduling restart.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Scheduled restart job, restart counter is at 5.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: Stopped Scylla JMX.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Start request repeated too quickly.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: scylla-jmx.service: Failed with result 'resources'.
Aug 26 16:03:30 artifacts-debian10-jenkins-db-node-51429c31-0-1 systemd[2179]: Failed to start Scylla JMX.
The env file path in nonroot.conf is /home/scylla-test/scylladb/etc/sysconfig/scylla-jmx. Actually it's installed to /home/scylla-test/scylladb/etc/default/scylla-jmx, because the special sysconfdir is assigned in install commandline.
posted a fix: https://github.com/scylladb/scylla-jmx/pull/131
- [PATCH] nonroot.conf: set WorkingDirectory to empty