用什么用户运行hive-mq broker?

时间:2013-11-18 12:15:56

标签: ubuntu mqtt hivemq

我正在尝试在我的ubuntu机器上运行Hive-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时,我得到相同的结果。

其他人有这个问题吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

目录权限似乎有问题。 您是否使用了官方入门说明? http://www.hivemq.com/documentations/getting-started/

一般情况下,解压缩文件,进入文件夹并使用以下命令启动HiveMQ就足够了./bin/run.sh

您还可以尝试从数据/缓存目录中删除所有内容。

致以最诚挚的问候,

克里斯