web-dev-qa-db-ja.com

ローカルホストでのみRabbitMq管理プラグイン

RabbitMQ 3.5.7 Ubuntu 16.04。

RabbitMq Managementプラグインをlocalhostにのみ実装したいのですが、SSHを使用してサーバーに接続するために使用するコンピューターからトンネルを使用してRabbitMq Management Web GUIにアクセスします。

私はこれを見つけました thread それはやるべきことをすべて文書化しているようです。

これが私がしたことです:/etc/rabbitmq/rabbitmq-env.confを編集しました。

export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq.config"
# Defaults to rabbit. This can be useful if you want to run more than one node
# per machine - RABBITMQ_NODENAME should be unique per erlang-node-and-machine
# combination. See the clustering on a single machine guide for details:
# http://www.rabbitmq.com/clustering.html#single-machine
#NODENAME=rabbit

# By default RabbitMQ will bind to all interfaces, on IPv4 and IPv6 if
# available. Set this if you only want to bind to one network interface or#
# address family.
#NODE_IP_ADDRESS=127.0.0.1

# Defaults to 5672.
#NODE_PORT=5672

export RABBITMQ_NODENAME=rabbit@localhost
export RABBITMQ_NODE_IP_ADDRESS=127.0.0.1
export ERL_EPMD_ADDRESS=127.0.0.1

次に、「/ etc/rabbitmq/rabbitmq.config」を作成して編集しました。

[
        {rabbitmq_management, [
                {listener,[{port, 15672},{ip, "127.0.0.1"}]}
        ]},
        {kernel, [
                {inet_dist_use_interface,{127.0.0.1}}
        ]}
].

いくつかローンチしましたservice rabbitmq-server reloadservice rabbitmq-server stopservice rabbitmq-server start

うまく行かなかった。

それがまだ機能していないマシンを再起動しました。

Sudo lsof -i-n -P 私はそれを見る:

ビーム1199 rabbitmq 8u IPv4 13374 0t0 TCP *:25672(リッスン)

ビーム1199 rabbitmq 9u IPv4 13376 0t0 TCP 127.0.0.1:60223-127.0.0.1:4369(確立済み)

ビーム1199 rabbitmq 18u IPv4 14714 0t0 TCP 127.0.0.1:5672(LISTEN)

ビーム1199 rabbitmq 19u IPv4 14716 0t0 TCP *:15672(LISTEN)

「/var/log/rabbitmq/[email protected]」で、私は見ることができます:

"構成ファイル:/etc/rabbitmq/rabbitmq.config(見つかりません)"

5
nyluje

私はそれを解決しました、私の間違いは:

export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq.config" の代わりに export RABBITMQ_CONFIG_FILE="/etc/rabbitmq/rabbitmq"「/etc/rabbitmq/rabbitmq-env.conf」内

ファイルの拡張子「.config」を指定する必要はありません。

そして「/etc/rabbitmq/rabbitmq.config」で、私はちょうど保ちました:

[
        {rabbitmq_management, [
                {listener,[{port, 15672},{ip, "127.0.0.1"}]}
        ]},
]

ノード:{kernel, [{inet_dist_use_interface,{127.0.0.1}}]}はいくつかの矛盾を引き起こしていました。それ以上の調査を行わずに取り除きました。

3
nyluje