Ubuntu 以什么用户身份运行配置单元mq代理?

Ubuntu 以什么用户身份运行配置单元mq代理?,ubuntu,mqtt,hivemq,Ubuntu,Mqtt,Hivemq,我试图在我的ubuntu机器上运行配置单元MQ代理(版本1.4.2) 当我尝试连接在远程通信设备上运行的MQTT客户机时,我收到大量错误,这是其中之一: 2013-11-18 11:20:25,510 ERROR - ISPN000045: Problems encountered while purging expired org.infinispan.loaders.CacheLoaderException: File /home/ubuntu/hivemq /data/cache/cli

我试图在我的ubuntu机器上运行配置单元MQ代理(版本1.4.2)

当我尝试连接在远程通信设备上运行的MQTT客户机时,我收到大量错误,这是其中之一:

2013-11-18 11:20:25,510 ERROR - ISPN000045: Problems encountered while purging 
expired org.infinispan.loaders.CacheLoaderException: File /home/ubuntu/hivemq
/data/cache/clientSessions is not directory or IO error occurred when listing 
files with filterorg.infinispan.loaders.file.FileCacheStore$NumericNamedFilesFilter@4d9c113e 
[fileExists=false, isDirector=false, canRead=false, canWrite=false]
at org.infinispan.loaders.file.FileCacheStore.listFilesStrict(FileCacheStore.java:459)
at org.infinispan.loaders.file.FileCacheStore.purgeInternal(FileCacheStore.java:218)
所有错误都抱怨目录不存在。当我运行
/run.sh
以及
sudo./run.sh
时,我得到了相同的结果

还有其他人有这个问题吗


谢谢

目录权限似乎有问题。 您是否使用了官方的入门说明

通常,解压文件、进入文件夹并启动HiveMQ就足够了:./bin/run.sh

您还可以尝试删除data/cache目录中的所有内容

致以最良好的祝愿


克里斯

这正是我们所做的。一个奇怪的现象是,一旦我们的一个客户端连接,整个hivemq目录的所有权就从
ubuntu:ubuntu
更改为
ubuntu:root
。此外,将删除
/hive mq/data/cache
中的文件和文件夹。问题似乎是HiveMQ服务器要创建新文件,但我们不知道为什么?这个问题仍然存在吗?不,不是。提供的init.d脚本与来自Amazon的UbuntuAMI不太兼容。我换了一份新贵的工作,我知道的更多:)太好了。是的,我知道init.d脚本对于基于debian的系统并不理想,因此在HiveMQ 1.5.0版本中,我们为这些系统添加了一个额外的脚本。