Greetings,
I installed HiveMQ following the instruction:
https://github.com/hivemq/hivemq-community-edition/wiki/Installing-HiveMQ#installation-on-unix-based-systems-linux-bsd-macos-x-unix
But I can not start HiveMQ using /etc/init.d/hivemq start
or systemctl start hivemq
.
systemctl start hivemq
gives me errors like below:
and /etc/init.d/hivemq start
gives me:
Starting hivemq (via systemctl): [ OK ]
but it didn’t start when i check it.
I didn’t modify any configuration there.
Any help would be appreciated.
./bin/run.sh is OK.
And i don’t know where to find log info when using /etc/init.d/hivemq start
or systemctl start hivemq
Hello chengxiangwang,
nice to see you experimenting with HiveMQ! It seems the service is trying to launch HiveMQ with a user that does not exist. Please make sure the user specified in the service is valid on the system. Most likely you will need to create a user named hivemq
.
Kind regards,
Finn from the HiveMQ team
Thank you for your reply.
It was caused by the hivemq
user, indeed. But after I created hivemq
user, I still cannot start the hivemq service.
The shell run.sh gives HiveMQ 4 requires at least Java version 11
. But I surely installed java11.
And when I execute the command
java_version=$(java -version 2>&1 | awk -F '"' '/version/ {print $2}' | sed 's/\..*//')
alone, it returns 11 whichi is correct.
I really don’t know what happened.
Was this sorted out @chengxiangwang ? It will be nice if you give the final solution before closing this thread.