Artemis:无法创建代理:功能未实现
Artemis: can't create broker: function not implemented
我曾经在 Windows、Linux 和 WSL 上的 Artemis 中创建代理。从来没有问题。
除了我的一台机器有 Windows 和 运行 WSL2.
我在安装 artemis 时做了同样的事情:
sudo groupadd artemis
sudo useradd -s /bin/false -g artemis -d /opt/artemis artemis
cd /opt
sudo wget https://archive.apache.org/dist/activemq/activemq-artemis/2.12.0/apache-artemis-2.12.0-bin.tar.gz
sudo tar -xvzf apache-artemis-2.12.0-bin.tar.gz
sudo mv apache-artemis-2.12.0 artemis
sudo chown -R artemis: artemis
sudo chmod o+x /opt/artemis/bin/
sudo rm apache-artemis-2.12.0-bin.tar.gz
它安装了,但是当我尝试创建我自己的代理实例时:
/opt/artemis/bin/artemis create --user app --password pwd --allow-anonymous test
我收到以下错误消息:
Cannot initialize queue:Function not implemented
我试了好几次,甚至卸载了artemis,删除了用户和组,重新开始整个过程,结果还是一样。
我不知道有什么区别或如何解决问题。任何帮助将不胜感激!
更新 1:
日志不多,但是打开详细模式给出了以下几行:
Executing org.apache.activemq.artemis.cli.commands.Create create --verbose --user app --password pwd --allow-anonymous test
Home::/opt/artemis, Instance::null
Cannot initialize queue:Function not implemented
据我所知消息“无法初始化 queue:Function 未实现”来自 AIO integration layer。我建议您尝试使用 --nio
创建实例以强制代理使用基于 Java 的 NIO 存储接口。
我曾经在 Windows、Linux 和 WSL 上的 Artemis 中创建代理。从来没有问题。 除了我的一台机器有 Windows 和 运行 WSL2.
我在安装 artemis 时做了同样的事情:
sudo groupadd artemis
sudo useradd -s /bin/false -g artemis -d /opt/artemis artemis
cd /opt
sudo wget https://archive.apache.org/dist/activemq/activemq-artemis/2.12.0/apache-artemis-2.12.0-bin.tar.gz
sudo tar -xvzf apache-artemis-2.12.0-bin.tar.gz
sudo mv apache-artemis-2.12.0 artemis
sudo chown -R artemis: artemis
sudo chmod o+x /opt/artemis/bin/
sudo rm apache-artemis-2.12.0-bin.tar.gz
它安装了,但是当我尝试创建我自己的代理实例时:
/opt/artemis/bin/artemis create --user app --password pwd --allow-anonymous test
我收到以下错误消息:
Cannot initialize queue:Function not implemented
我试了好几次,甚至卸载了artemis,删除了用户和组,重新开始整个过程,结果还是一样。
我不知道有什么区别或如何解决问题。任何帮助将不胜感激!
更新 1: 日志不多,但是打开详细模式给出了以下几行:
Executing org.apache.activemq.artemis.cli.commands.Create create --verbose --user app --password pwd --allow-anonymous test
Home::/opt/artemis, Instance::null
Cannot initialize queue:Function not implemented
据我所知消息“无法初始化 queue:Function 未实现”来自 AIO integration layer。我建议您尝试使用 --nio
创建实例以强制代理使用基于 Java 的 NIO 存储接口。