1.問題
メッセージについて送信するために、単一の、光栄いきたいクラスタが完了した後、MQ単一のマスターを取る、私はピットの父の質問に実行するように期待していませんでした。
com.alibaba.rocketmq.client.exception.MQBrokerException:CODE:14 DESC:今すぐ利用できないサービス、多分ディスクフル、CL:0.87 CQ:0.87 INDEX:0.87、多分あなたのブローカーのマシンのメモリが小さすぎます。
1 com.alibaba.rocketmq.client.exception.MQBrokerException:CODE:14 DESC:サービスは利用できません今、多分ディスクフル、CL:0.87 CQ:0.87 INDEX:0.87 、多分あなたのブローカーのマシンのメモリが小さすぎます。 2:詳細については、URL、httpsをご覧ください// github.com/alibaba/RocketMQ/issues/64 3 com.alibaba.rocketmq.client.impl.MQClientAPIImpl.processSendResponse(MQClientAPIImpl.java:492で) 4を COMで.alibaba.rocketmq.client.impl.MQClientAPIImpl.sendMessageSync(MQClientAPIImpl.java:398 ) 5 com.alibaba.rocketmq.client.impl.MQClientAPIImpl.sendMessage(MQClientAPIImpl.java:379で) 6 com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendKernelImpl(DefaultMQProducerImpl.java:698で) 7 com.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendSelectImpl(DefaultMQProducerImpl.java:877で) 8 COMで.alibaba.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:851 ) 9 com.alibaba.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:163で) 10 com.ruishenh.rocketmqで.example.Producer.main(Producer.java:78)
2.問題の分析と解決策
その後、Baiduのすべての種類は、非常に漠然とした説明ではなく、ポイントへの真の解決策を見つけ、その後、ポストを見ていると、エラーが十分なディスクスペースの問題でなければなりませんを参照してくださいhttps://bbs.csdn.net/topics/392568834も、非常に一貫性のある、と言って与えられた解決策はあまり詳しくないが、しかし、試してみる価値。
2.1。これは、ディスクスペースを見て、ディスクスペースの問題でなければなりません
処置十分なディスクスペースとして(この比率の異なるバージョンが同じではないと思われるrocketmq)既に95%、百度へのアクセスが続くがDefaultMessageStoreクラスrocketmq源を発見し、デフォルト率が75%未満のディスクを解放する、ディスクは少し不十分と思われます。
2.2。ディスク容量が不足しているので、それを構成し、デフォルトディスク率と拡大
設定ファイルのパスに最初のCD Rocketmq設定ファイルにcd(異なるパス設定ファイルのフォルダに基づいは同じではありませんが、すべての/ confに下)ので、私はここに持っている構成は、ダブルダブルマスタースレーブ同期モードです。
- CDのrocketmq-すべて-4.7.0-binにリリース/ confに/ 2M-2S-シンク/
- vimのbroker-a.properties
- 最終的に彼の党diskMaxUsedSpaceRatio = 99(コンフィギュレーションファイル内のすべてのノードがそれに追加されている)で、十分な空きディスクエラー率が99あったことを示し
保存して終了4.:wq
5.再起動MQ
上記の手順が完了した後、そのメッセージを送信しよう: