C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>
rabbitmq-plugins.bat enable rabbitmq-management
The directory name is invalid.
The filename, directory name, or volume label syntax is incorrect.
** (MatchError) no match of right hand side value: {:error, {:node_name,
:hostname_not_allowed}}
(rabbitmqctl) lib/rabbitmq/cli/core/helpers.ex:32:
RabbitMQ.CLI.Core.Helpers.normalise_node/2
(rabbitmqctl) lib/rabbitmqctl.ex:232: RabbitMQCtl.merge_defaults_node/1
(rabbitmqctl) lib/rabbitmqctl.ex:225: RabbitMQCtl.merge_all_defaults/1
(rabbitmqctl) lib/rabbitmqctl.ex:103: RabbitMQCtl.exec_command/2
(rabbitmqctl) lib/rabbitmqctl.ex:45: RabbitMQCtl.main/1
(elixir) lib/kernel/cli.ex:105: anonymous fn/3 in Kernel.CLI.exec_fun/2
Я получаю эту ошибку при попытке включить управление. Я попытался переустановить rabbitmq и erlang. Я попытался установить переменные среды. кажется, ничего не работает. он работает на Windows Server 2016, otp_win64_21.3 и rabbitmq-server-3.7.14
Обновление:
Я попытался переименовать сервер в верхнем, нижнем регистре и без тире ... ничего из этого не помогло. Серверы в настоящее время называются «SQL01-Dev» и «sql01-live»
Обновление 2:
Я выполнил команду, используя имя узла, и она не имеет никакого эффекта. Я заметил разницу в имени хоста между переменной окружения и командой hostname. Вот мой вывод командной строки:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>rabbitmq-
plugins.bat -n rabbit@SQL01-dev enable rabbitmq_management
The directory name is invalid.
The filename, directory name, or volume label syntax is incorrect.
** (MatchError) no match of right hand side value: {:error, {:node_name,
:hostname_not_allowed}}
(rabbitmqctl) lib/rabbitmq/cli/core/helpers.ex:32: RabbitMQ.CLI.Core.Helpers.normalise_node/2
(rabbitmqctl) lib/rabbitmqctl.ex:232: RabbitMQCtl.merge_defaults_node/1
(rabbitmqctl) lib/rabbitmqctl.ex:225: RabbitMQCtl.merge_all_defaults/1
(rabbitmqctl) lib/rabbitmqctl.ex:103: RabbitMQCtl.exec_command/2
(rabbitmqctl) lib/rabbitmqctl.ex:45: RabbitMQCtl.main/1
(elixir) lib/kernel/cli.ex:105: anonymous fn/3 in Kernel.CLI.exec_fun/2
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>Hostname
SQL01-dev
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>echo %COMPUTERNAME%
SQL01-DEV
Обновление 3
Я удалил @Echo Off line. Вот вывод:
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM @echo off
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM The
contents of this file are subject to the Mozilla Public License
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM Version
1.1 (the "License"); you may not use this file except in
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM compliance
with the License. You may obtain a copy of the License
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM at
http://www.mozilla.org/MPL/
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM Software
distributed under the License is distributed on an "AS IS"
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM basis,
WITHOUT WARRANTY OF ANY KIND, either express or implied. See
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM the
License for the specific language governing rights and
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM
limitations under the License.
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM The
Original Code is RabbitMQ.
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM The
Initial Developer of the Original Code is GoPivotal, Inc.
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM Copyright
(c) 2007-2015 Pivotal Software, Inc. All rights reserved.
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>setlocal
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>rem Preserve values that might contain exclamation marks before
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>rem enabling delayed expansion
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>set TDP0=C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin\
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>set STAR=enable RabbitMQ-Management
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>setlocal enabledelayedexpansion
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM Get default settings with user overrides for (RABBITMQ_)<var_name>
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>REM Non-empty defaults should be set in rabbitmq-env
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>call
"!TDP0!\rabbitmq-env.bat" rabbitmq-plugins
The directory name is invalid.
The filename, directory name, or volume label syntax is incorrect.
** (MatchError) no match of right hand side value: {:error, {:node_name,
:hostname_not_allowed}}
(rabbitmqctl) lib/rabbitmq/cli/core/helpers.ex:32:
RabbitMQ.CLI.Core.Helpers.normalise_node/2
(rabbitmqctl) lib/rabbitmqctl.ex:232: RabbitMQCtl.merge_defaults_node/1
(rabbitmqctl) lib/rabbitmqctl.ex:225: RabbitMQCtl.merge_all_defaults/1
(rabbitmqctl) lib/rabbitmqctl.ex:103: RabbitMQCtl.exec_command/2
(rabbitmqctl) lib/rabbitmqctl.ex:45: RabbitMQCtl.main/1
(elixir) lib/kernel/cli.ex:105: anonymous fn/3 in Kernel.CLI.exec_fun/2
C:\Program Files\RabbitMQ Server\rabbitmq_server-3.7.14\sbin>
Обновление 4:
Я могу запустить и настроить сервер, если войду под локальной учетной записью. однако, когда rabbitmq_management включен, порт 15672 по-прежнему ничего не слушает. Кроме того, моя машина разработки не использует локальный вход в систему, но он отлично работает для всего. Я сравнил вывод команд Set для обеих систем, и единственное отличие, которое я вижу, состоит в том, что на моей машине разработчика есть несколько дополнительных переменных для таких вещей, как java. ничего, что, я думаю, не нуждается в RabbitMQ. Я до сих пор не вижу большой разницы между рабочей и нерабочей средой. Я не проверял, могу ли я на самом деле подключиться к серверу MQ, если он запускается из локальной учетной записи, но нам все равно нужно будет иметь возможность управлять сервером, используя доменные имена входа ...