Aparentemente, o problema é que o diretório de trabalho não existe, deve ser /home/foo/scylla1
não /home/foo/scylladb
, a segunda parte do problema é 1.5G
não é parâmetro válido, 1G
ou 2G
funciona bem.
Este é o arquivo final do systemd scylladb.service
:
[Unit]
Description=ScyllaDB 1
After=network-online.target docker.target
Wants=network-online.target systemd-networkd-wait-online.service docker.target
[Service]
Type=simple
Restart=on-failure
RestartSec=10s
User=foo
Group=docker
WorkingDirectory=/home/foo/scylla1
ExecStartPre=/usr/bin/docker rm scylla1
ExecStart=/usr/bin/docker run --volume /home/foo/scylla1:/var/lib/scylla --name scylla1 scylladb/scylla --developer-mode 1 --memory 2G --smp 3 --listen-address 127.0.0.1
# --overprovisioned 1 --seeds 127.0.0.1 --broadcast-address 127.0.1.1
ExecStop=/usr/bin/docker stop scylla1
LimitNOFILE=1048576
ProtectSystem=full
NoNewPrivileges=true
[Install]
WantedBy=multi-user.target