Getting "Failed to start Start MineOS minecraft front-end" when starting mineos


#1

I just installed mineos on a CentOS 7 server using this guide

[root@localhost etc]# cat system-release
CentOS Linux release 7.5.1804 (Core)

and when I get to the end and run systemctl start mineos

I get

Job for mineos.service failed because a configured resource limit was exceeded. See "systemctl status mineos.service" and "journalctl -xe" for details.

then…

# systemctl status mineos.service
● mineos.service - Start MineOS minecraft front-end
   Loaded: loaded (/etc/systemd/system/mineos.service; enabled; vendor preset: disabled)
   Active: failed (Result: start-limit) since Tue 2018-09-25 19:42:46 EDT; 3s ago
  Process: 17771 ExecStart=/usr/bin/node service.js start (code=exited, status=0/SUCCESS)

Sep 25 19:42:46 localhost.localdomain systemd[1]: Failed to start Start MineOS minecraft front-end.
Sep 25 19:42:46 localhost.localdomain systemd[1]: Unit mineos.service entered failed state.
Sep 25 19:42:46 localhost.localdomain systemd[1]: mineos.service failed.
Sep 25 19:42:46 localhost.localdomain systemd[1]: mineos.service holdoff time over, scheduling restart.
Sep 25 19:42:46 localhost.localdomain systemd[1]: start request repeated too quickly for mineos.service
Sep 25 19:42:46 localhost.localdomain systemd[1]: Failed to start Start MineOS minecraft front-end.
Sep 25 19:42:46 localhost.localdomain systemd[1]: Unit mineos.service entered failed state.
Sep 25 19:42:46 localhost.localdomain systemd[1]: mineos.service failed.

the /var/game directory is empty, and /var/log/mineos.log does not exist:

[root@localhost me]# cd /var/games/
[root@localhost games]# ls
[root@localhost games]# pwd; ls
/var/games
[root@localhost games]# less /var/log/mineos.log
/var/log/mineos.log: No such file or directory
[root@localhost games]# 

The OS is bare metal.

also note that in the guide I referenced above, the pylibacl-0.5.2-2.fc25.x86_64.rpm is in an archive, https://archives.fedoraproject.org/pub/archive/fedora/linux/releases/25/Everything/x86_64/os/Packages/p/pylibacl-0.5.2-2.fc25.x86_64.rpm
and rsync-3.1.2-4.fc25.x86_64.rpm is in https://archives.fedoraproject.org/pub/archive/fedora/linux/updates/25/x86_64/Packages/r/rsync-3.1.2-4.fc25.x86_64.rpm

update:

output from journalctl -xb:
– Unit mineos.service has begun starting up.
Sep 26 10:40:34 localhost.localdomain node[1764]: Starting mineos daemon…
Sep 26 10:40:34 localhost.localdomain node[1764]: mineos daemon failed to start: Module ‘/usr/games/minecraft/webui. js’ stopped unexp
ected
Sep 26 10:40:34 localhost.localdomain systemd[1]: PID 1770 read from file /var/run/mineos. pid does not exist or is a zombie.
Sep 26 10:40:34 localhost.localdomain systemd[1]: Failed to start Start MineOS minecraft front-end.
– Subject: Unit mineos.service has failed
– Defined-By: systemd
– Support: http ://lists.freedesktop.org/mailman/listinfo/systemd-devel

– Unit mineos.service has failed.

– The result is failed.
Sep 26 10:40:34 localhost.localdomain systemd[1]: Unit mineos.service entered failed state.
Sep 26 10:40:34 localhost.localdomain systemd[1]: mineos.service failed.
Sep 26 10:40:34 localhost.localdomain polkitd[743]: Unregistered Authentication Agent for unix-process:1758:7443 (system bus name :1.27, object path /org/freedesktop/PolicyKit1/AuthenticationAgent, locale en_US.UTF-8) (disconnected from bus)
Sep 26 10:40:35 localhost.localdomain systemd[1]: mineos.service holdoff time over, scheduling restart.
Sep 26 10:40:35 localhost.localdomain systemd[1]: Starting Start MineOS minecraft front-end…
– Subject: Unit mineos.service has begun start-up
– Defined-By: systemd
– Support: http ://lists.freedesktop.org/mailman/listinfo/systemd-devel

– Unit mineos.service has begun starting up.
Sep 26 10:40:35 localhost.localdomain node[1781]: Starting mineos daemon…
Sep 26 10:40:35 localhost.localdomain node[1781]: mineos daemon failed to start: Module ‘/usr/games/minecraft/webui.js’ stopped unexpected
Sep 26 10:40:35 localhost.localdomain systemd[1]: PID 1787 read from file /var/run/mineos.pid does not exist or is a zombie.
Sep 26 10:40:35 localhost.localdomain systemd[1]: Failed to start Start MineOS minecraft front-end.
– Subject: Unit mineos.service has failed
– Defined-By: systemd
– Support: http ://lists.freedesktop.org/mailman/listinfo/systemd-devel

– Unit mineos.service has failed.

– The result is failed.

note

Module '/usr/games/minecraft/webui. js' stopped unexpected

and

PID 1770 read from file /var/run/mineos.pid does not exist or is a zombie.


#2

Hi @jayrugman,

Let’s start with the simple:

cd /usr/games/minecraft
./webui 

Does this run?

If you get a permissions error:

chmod +x ./webui

and try again. Can you provide the contents of /var/log/mineos.log?


#3

It does, I found a missing dependency and added it:

[root@localhost minecraft]# ./webui.js
MineOS is missing dependencies: { Error: not found: rdiff-backup
at getNotFoundError (/usr/games/minecraft/node_modules/which/which.js:13:12)
at F (/usr/games/minecraft/node_modules/which/which.js:68:19)
at E (/usr/games/minecraft/node_modules/which/which.js:80:29)
at /usr/games/minecraft/node_modules/which/which.js:89:16
at /usr/games/minecraft/node_modules/isexe/index.js:42:5
at /usr/games/minecraft/node_modules/isexe/mode.js:8:5
at FSReqWrap.oncomplete (fs.js:152:21) code: ‘ENOENT’ }
{ screen: ‘/usr/bin/screen’,
tar: ‘/usr/bin/tar’,
java: ‘/usr/bin/java’,
‘rdiff-backup’: undefined }

[root@localhost me]# rpm -ivh rdiff-backup*.rpm
warning: rdiff-backup-1.2.8-9.fc19.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID fb4b18e6: NOKEY
Preparing… ################################# [100%]
Updating / installing…
1:rdiff-backup-1.2.8-9.fc19 ################################# [100%]

After that. it worked:

[root@localhost me]# cd /usr/games/minecraft
[root@localhost minecraft]# ./webui.js
base_directory found in mineos.conf, using: /var/games/minecraft
MineOS webui listening on HTTPS://0.0.0.0:8443
info: Starting up server, using commit: b28c5be fw.ignore for all skip_dirs

^CCaught interrupt signal; closing webui…
[root@localhost minecraft]# systemctl start mineos

however, I’m still unable to connect. I get

This site can’t be reached

https://192.168.42.40:8443/ is unreachable.

ERR_ADDRESS_UNREACHABLE

[root@localhost minecraft]# ip addr show

4: bond0: <BROADCAST,MULTICAST,MASTER,UP,LOWER_UP> mtu 1500 qdisc noqueue state UP group default qlen 1000
link/ether 00:30:48:xx:xx:xx brd ff:ff:ff:ff:ff:ff
inet 192.168.42.40/24 brd 192.168.42.255 scope global bond0


#4

I see you’re using a bonded interface. Can you confirm that this IP address has worked for other services listening on this bonded interface? For example, is your SSH running on this IP/bond0 and it confirmed works?

netstat -ntlp

Verify that :8443 is listed there as being an open and listening port.


#5

Sorry for not getting back to this thread. I eventually got it working. I can’t remember exactly how, but am going through my bash history to jog my memory and update this thread with the solution.

To answer your question, too, @hexparrot - I was using the bond connection with SSH and other services. It works beautifully with mineOS, as well as Plex running from the same server.


#6

Here it is…
it was the server firewall. I tested it by turning off the firewall:
systemctl stop firewalld
and back on
systemctl start firewalld

Then eventually fixed it for good with the following

[root@localhost ~]# firewall-cmd --get-active-zones
public
interfaces: bond0
[root@localhost ~]# firewall-cmd --zone=public --add-port=8443/tcp --permanent
success
[root@localhost ~]# firewall-cmd --zone=public --add-port=25565/tcp --permanent
success

Issue Resolved!