GNU/Linux >> Linux の 問題 >  >> Ubuntu

Ubuntu 20.04 に RabbitMQ をインストールする方法

この記事では、Ubuntu 20.04 LTS に RabbitMQ をインストールして構成するために必要な手順について説明しました。このチュートリアルを続行する前に、sudo を持つユーザーとしてログインしていることを確認してください 特権。このチュートリアルのすべてのコマンドは、root 以外のユーザーとして実行する必要があります。

RabbitMQ はオープンソースのメッセージ ブローカー ソフトウェアであり、当初は高度なメッセージ キューイング プロトコルを実装していましたが、プラグイン アーキテクチャで拡張され、ストリーミング テキスト指向メッセージング プロトコル (MQ) をサポートしています。テレメトリ トランスポート、およびその他のプロトコル。 Ubuntu ベースのマシンに RabbitMQ をインストールすることから始めましょう。

Ubuntu 20.04 に RabbitMQ をインストールする

ステップ 1. まず、Ubuntu サーバーにパッケージをインストールする前に、すべてのシステム パッケージが更新されていることを確認することを常にお勧めします。

sudo apt update
sudo apt upgrade

ステップ 2. Ubuntu システムに RabbitMQ をインストールします。

ここで、RabbitMQ の自動インストール用の bash スクリプトを作成します。 rabbitmq.sh: という名前の bash スクリプト ファイルを作成します。

sudo nano rabbitmq.sh

次に、以下のスクリプトをコピーして、お気に入りのエディターに貼り付けます:

#!/bin/sh
## If sudo is not available on the system,
## uncomment the line below to install it
# apt-get install -y sudo

sudo apt update -y

## Install prerequisites
sudo apt install curl gnupg -y

## Install RabbitMQ signing key
curl -fsSL https://github.com/rabbitmq/signing-keys/releases/download/2.0/rabbitmq-release-signing-key.asc | sudo apt-key add -

## Install apt HTTPS transport
sudo apt install apt-transport-https

## Add Bintray repositories that provision latest RabbitMQ and Erlang 21.x releases
sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list <<EOF

## Installs the latest Erlang 23.x release.
## Change component to "erlang-22.x" to install the latest 22.x version.
## "bionic" as distribution name should work for any later Ubuntu or Debian release.
## See the release to distribution mapping table in RabbitMQ doc guides to learn more.
deb https://dl.bintray.com/rabbitmq-erlang/debian bionic erlang

deb https://dl.bintray.com/rabbitmq/debian bionic main
EOF

## Update package indices
sudo apt update -y

## Install rabbitmq-server and its dependencies
sudo apt install rabbitmq-server -y --fix-missing

スクリプトを保存してから、次のコマンドを使用してスクリプトを実行します:

sh rabbitmq.sh

インストール後、RabbitMQ サービスが開始され、起動時に開始できるようになります。ステータスを確認するには、次を実行します:

sudo systemctl enable rabbitmq-server
sudo systemctl start rabbitmq-server
sudo systemctl status rabbitmq-server

ステップ 3.RabbitMQ を構成します。

サーバーが最初に実行を開始し、データベースが初期化されていないか削除されていることを検出すると、次のリソースを使用して新しいデータベースを初期化します:

#Create a new user. Replace rabbituser and PASSWORD as par your choice.
sudo rabbitmqctl add_user rabbituser PASSWD

# Add Administrative Rights
rabbitmqctl set_user_tags rabbituser administrator

# Grant necessary permissions
sudo rabbitmqctl set_permissions -p / rabbituser ".*" ".*" ".*"

# Verify permissions
sudo rabbitmqctl list_permissions

########################################################################

# It is danger for default user and default password for remote access
# In order to change password 
rabbitmqctl change_password guest NEWPASSWORD

# For Deleting guest User
rabbitmqctl delete_user guest

ステップ 4.RabbitMQ Management Dasboard を有効にします。

RabbitMQ 管理コンソールを有効にするには、次のコマンドを実行します:

# enable rabbitmq management plugin
sudo rabbitmq-plugins enable rabbitmq_management

# To restart the service:
sudo systemctl restart rabbitmq-server

ステップ 5. ファイアウォールを構成します。

アクティブな UFW ファイアウォールがある場合は、ポート 5672 と 15672 の両方を開きます:

sudo ufw allow proto tcp from any to any port 5672,15672

ステップ 6. RabbitMQ にアクセスします。

RabbitMQ 管理ダッシュボードは、URL:http://your-ip-address:15672 で公開されます。 .このダッシュボードを使用するために、ユーザー名:ゲスト、パスワード:ゲストを初回ログイン時に使用します。これにより、別のユーザーを構成 (追加) し、その権限を設定できます。

Ubuntu 20.04 LTS Focal Fossa に RabbitMQ をインストールするために必要なことはこれだけです。この簡単なヒントがお役に立てば幸いです。 RabbitMQ の詳細については、公式ナレッジ ベースを参照してください。質問や提案がある場合は、下にコメントを残してください。


Ubuntu
  1. Ubuntu18.04にDockerをインストールする方法

  2. Ubuntu18.04にApacheをインストールする方法

  3. Ubuntu18.04および16.04LTSにRabbitMQサーバーをインストールする方法

  1. Ubuntu18.04にMariaDB10.4をインストールする方法

  2. Ubuntu18.04にMongoDBをインストールする方法

  3. Ubuntu18.04にJenkinsをインストールする方法

  1. Ubuntu20.04にClickHouseをインストールする方法

  2. Ubuntu20.04にKVMをインストールする方法

  3. UbuntuにWebminをインストールする方法