support armv8 rabbitmq image? #243
Replies: 3 comments 4 replies
-
It's not a bug in the plugin but a file permission issue: This may be caused by the images you are using (that we don't maintain) or by the deployment configuration. |
Beta Was this translation helpful? Give feedback.
-
it really really really hard to build a rabbitmq plugin i build the plugin on my arm64 server , looks like ok now |
Beta Was this translation helpful? Give feedback.
-
A few days later... I found out that the real reason is that there is no permission It does not need to be compiled on arm64, , just set umask and all right |
Beta Was this translation helpful? Give feedback.
-
Describe the bug
i cant enable the plugin in arm64v8/rabbitmq image
the image from here https://hub.docker.com/r/arm64v8/rabbitmq/
and versions are all latest:
arm64v8/rabbitmq:3.12.0-management and rabbitmq_delayed_message_exchange-3.12.0.ez
Reproduction steps
the errors:
[root@kelin13 test]# docker exec -it f6870d73f867 /bin/sh
rabbitmq-plugins enable rabbitmq_delayed_message_exchange
Enabling plugins on node rabbit@f6870d73f867:
rabbitmq_delayed_message_exchange
The following plugins have been configured:
rabbitmq_delayed_message_exchange
rabbitmq_management
rabbitmq_management_agent
rabbitmq_prometheus
rabbitmq_web_dispatch
Applying plugin configuration to rabbit@f6870d73f867...
Stack trace:
** (CaseClauseError) no case clause matching: {:error, {:cannot_read_enabled_plugins_file, '/etc/rabbitmq/enabled_plugins', :eacces}}
(rabbitmqctl 3.12.0-dev) lib/rabbitmq/cli/plugins/plugins_helpers.ex:112: RabbitMQ.CLI.Plugins.Helpers.update_enabled_plugins/4
(rabbitmqctl 3.12.0-dev) lib/rabbitmq/cli/plugins/commands/enable_command.ex:127: anonymous fn/6 in RabbitMQ.CLI.Plugins.Commands.EnableCommand.do_run/2
(elixir 1.14.4) lib/stream.ex:1529: anonymous fn/2 in Stream.iterate/2
(elixir 1.14.4) lib/stream.ex:1742: Stream.do_unfold/4
(elixir 1.14.4) lib/stream.ex:1813: Enumerable.Stream.do_each/4
(elixir 1.14.4) lib/stream.ex:1051: Stream.do_transform_inner_enum/7
(elixir 1.14.4) lib/stream.ex:1813: Enumerable.Stream.do_each/4
(elixir 1.14.4) lib/enum.ex:2514: Enum.reduce_while/3
{:case_clause, {:error, {:cannot_read_enabled_plugins_file, '/etc/rabbitmq/enabled_plugins', :eacces}}}
Expected behavior
so shoud i compile it myself on arm64 server?
Additional context
No response
Beta Was this translation helpful? Give feedback.
All reactions