当前位置: 首页 > 知识库问答 >
问题:

无法连接到活动 MQ 服务器 - 活动 mmq 的收集故障

钱旻
2023-03-14

我们不断收到此错误:

2014-11-06 07:05:34,460 [main           ] INFO  SharedFileLocker               - Database activemq-data/localhost/KahaDB/lock is locked... waiting 10 seconds for the database to be unlocked. Reason: java.io.IOException: Failed to create directory 'activemq-data/localhost/KahaDB' 

我们已经验证了activemq作为activemq运行,我们已经验证了目录的所有者是activemq。它不会自动创建目录,如果我们自己创建,它仍然会给出同样的错误。服务开始很好,但是它会不断地抛出同样的错误。没有锁定文件,因为它不会生成任何文件或目录。

共有2个答案

伍光济
2023-03-14

我通过以下方式解决了这个问题:

确保主动 mq 是所有者,并且有权访问 /var/log/activemq 和所有子目录。

确保/etc/init。d/activemq具有:activemq_CONFIGS=“/etc/sysconfig/activemq”

如果文件不存在,请在 /etc/sysconfig中创建它。

添加这一行:ACTIVEMQ _ DATA = "/var/log/ACTIVEMQ/ACTIVEMQ-DATA/localhost/kah ADB "

问题是activeMQ 5.9.x使用/usr/share/activeMQ作为其KahaDB位置。

狄河
2023-03-14

解决此问题的另一种方法是在一个步骤中创建缺少的符号链接 /usr/共享/activemq/。权限已经在 /var/缓存/activemq/data/ 上正确设置,但 activemq RPM 似乎没有像它应该的那样创建指向该位置的符号链接。符号链接应如下所示:/usr/共享/活动mq/activemq-data -

 类似资料:
  • 每当它收到消息时,它都会在后台运行,即使应用程序没有运行,它也应该从后台启动活动

  • Flask-SocketIO同样支持连接和断开的活动。接下来的例子将会展示怎样为他们注册一个处理函数: @socketio.on('connect', namespace='/chat') def test_connect(): emit('my response', {'data': 'Connected'}) @socketio.on('disconnected', namespace

  • 我正在尝试建立一个简单的 ActiveMQ 代理网络。我有2台机器,比如A和B。 在A的< code>activemq.xml文件中,我放置了networkConnector,它具有指向机器b的URI。在A的日志中,显示它连接到了b 我有一个向A发送消息的应用程序。在ActiveMQ的网络控制台的网络选项卡中,我可以看到我的消息正在排队和出队(我认为这意味着消息被转发到机器B)。 我的问题是消息在

  • (与我刚刚发布的另一个问题略有不同,如果这违反了规则,请道歉) 在我的活动1中,我正在设置一些共享首选项,接下来我将通过意图启动另一个活动2,并从中设置一些文本视图。。。这一切都很好。 这就是我的问题。在我的第一个活动1中,我有一个带有挂起意图的警报管理器,这个挂起意图是一个用于锁定手机的广播接收器,然后启动活动2。这个活动和上面提到的第二个活动是一样的。但是,当此活动从启动时,没有任何文本视图从

  • 要求:一个activemq队列应该在一台机器(比如machine1)中运行。该队列应该从machine1和另一台机器(比如machine2)中访问。监听器将只在machine1中运行。因此,我发送到machine1和machine2的所有消息都应该进入machine1中可用的队列,并且应该被同一台机器(machine1)中可用的监听器接收。 问题:我发送到machine1和machine2的所有消

  • 问题内容: 我的主要活动是启动服务(位置服务),我希望该服务在每次找到新位置时广播新位置。 多亏了日志,我知道该服务正在运行,并且每隔几秒钟便有新的位置,但我从未得到广播。 MainActivity.java CMBroadcastReceiver.java LocationService.java AndroidManifest.xml 我在日志中看到“已发送广播”,但从未收到“已接收广播” 任