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

RabbitMQは、Erlangプログラミング言語で書かれた、広く使用されているオープンソースのメッセージブローカーです。メッセージ指向のミドルウェアとして、RabbitMQを使用して、最新のすべてのオペレーティングシステムにAdvanced Message Queuing Protocol(AMQP)を実装できます。

この記事では、Vultr Ubuntu 16.04サーバーインスタンスにRabbitMQをインストールする方法について説明します。

前提条件

始める前に、次のことを行う必要があります。

  • 新しいVultr Ubuntu 16.04サーバーインスタンスをデプロイします。
  • 非root sudoユーザーとしてサーバーにログインします

ステップ1:システムを更新する

次のコマンドを使用して、Ubuntu 16.04システムを最新の安定したステータスに更新します。

sudo apt-get update
sudo apt-get upgrade

ステップ2:Erlangをインストールする

RabbitMQはErlangで記述されているため、RabbitMQを使用する前にErlangをインストールする必要があります。

cd ~
wget http://packages.erlang-solutions.com/site/esl/esl-erlang/FLAVOUR_1_general/esl-erlang_20.1-1~ubuntu~xenial_amd64.deb
sudo dpkg -i esl-erlang_20.1-1\~ubuntu\~xenial_amd64.deb

Erlangのインストールを確認します。

erl

次のようなErlangシェルに移動します。

Erlang/OTP 20 [erts-9.1] [source] [64-bit] [smp:8:8] [ds:8:8:10] [async-threads:10] [hipe] [kernel-poll:false]

Eshell V9.1  (abort with ^G)

Ctrl+C2回押して、Erlangシェルを終了します。

ステップ3:RabbitMQをインストールする

AptリポジトリをAptソースリストディレクトリ(/etc/apt/sources.list.d)に追加します。

echo "deb https://dl.bintray.com/rabbitmq/debian xenial main" | sudo tee /etc/apt/sources.list.d/bintray.rabbitmq.list

次に、以下を使用して、公開鍵を信頼できる鍵のリストに追加しますapt-key

wget -O- https://www.rabbitmq.com/rabbitmq-release-signing-key.asc | sudo apt-key add -

次のコマンドを実行して、パッケージリストを更新します。

sudo apt-get update

rabbitmq-serverパッケージをインストールします。

sudo apt-get install rabbitmq-server

ステップ4:サーバーを起動する

sudo systemctl start rabbitmq-server.service
sudo systemctl enable rabbitmq-server.service

RabbitMQのステータスを確認できます。

sudo rabbitmqctl status

デフォルトでは、RabbitMQは「guest」という名前のユーザーとパスワード「guest」を作成します。次のコマンドを使用して、RabbitMQサーバーに独自の管理者アカウントを作成することもできます。password独自のパスワードに変更してください。

sudo rabbitmqctl add_user admin password 
sudo rabbitmqctl set_user_tags admin administrator
sudo rabbitmqctl set_permissions -p / admin ".*" ".*" ".*"

ステップ5:RabbitMQ管理コンソールを有効にして使用する

RabbitMQ管理コンソールを有効にして、WebブラウザーからRabbitMQサーバープロセスを監視できるようにします。

sudo rabbitmq-plugins enable rabbitmq_management
sudo chown -R rabbitmq:rabbitmq /var/lib/rabbitmq/

次に、RabbitMQサーバー管理コンソールにアクセスするための管理者ユーザーアカウントを設定する必要があります。次のコマンドで、「mqadmin」は管理者のユーザー名、「mqadminpassword」はパスワードです。それらを自分のものに置き換えることを忘れないでください。

sudo rabbitmqctl add_user mqadmin mqadminpassword
sudo rabbitmqctl set_user_tags mqadmin administrator
sudo rabbitmqctl set_permissions -p / mqadmin ".*" ".*" ".*"

次のURLにアクセスしてください。

http://[your-vultr-server-IP]:15672/

以前に指定した資格情報でログインします。RabbitMQの詳細を学ぶことができるRabbitMQリモート管理コンソールが表示されます。



ヘルスケア2021における人工知能の影響

ヘルスケア2021における人工知能の影響

ヘルスケアにおけるAIは、過去数十年から大きな飛躍を遂げました。したがって、ヘルスケアにおけるAIの未来は、日々成長を続けています。

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

macOS Catalina 10.15.4サプリメントの更新により、解決するよりも多くの問題が発生しています

最近、Appleは問題を修正するための補足アップデートであるmacOS Catalina 10.15.4をリリースしましたが、このアップデートにより、Macマシンのブリックにつながる問題がさらに発生しているようです。詳細については、この記事をお読みください

原子力が必ずしも悪ではないことを証明する5つの例

原子力が必ずしも悪ではないことを証明する5つの例

原子力は、過去の出来事のために私たちが決して尊重しないことを常に軽蔑していますが、それは必ずしも悪ではありません。詳細については、投稿をお読みください。

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

AIはどのようにしてプロセス自動化を次のレベルに引き上げることができますか?

これを読んで、人工知能が小規模企業の間でどのように人気を博しているか、そして人工知能がどのように成長し、競合他社に優位に立つ可能性を高めているかを理解してください。

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

ジャーナリングファイルシステムとは何ですか、そしてそれはどのように機能しますか?

私たちのコンピューターは、ジャーナリングファイルシステムと呼ばれる組織化された方法ですべてのデータを保存します。これは、検索を押すとすぐにコンピューターがファイルを検索して表示できるようにする効率的な方法です。https://wethegeek.com/?p = 94116&preview = true

ビッグデータは人工知能をどのように変えていますか?

ビッグデータは人工知能をどのように変えていますか?

ビッグデータと人工知能は流行語ですが、それらがどのように相互に関連しているか知っていますか?さて、この記事を最後まで読んで、同じことを知ってください。

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartショッピングカートプラットフォームをUbuntu 16.04にインストールする方法

LiteCartは、PHP、jQuery、およびHTML 5で記述された無料のオープンソースのショッピングカートプラットフォームです。シンプルで軽量、使いやすいeコマースソフトウォー

DebianでNFS共有をセットアップする

DebianでNFS共有をセットアップする

NFSはネットワークベースのファイルシステムであり、コンピューターはコンピューターネットワークを介してファイルにアクセスできます。このガイドでは、NFを介してフォルダーを公開する方法について説明します

Fedora 28にMatomo Analyticsをインストールする方法

Fedora 28にMatomo Analyticsをインストールする方法

別のシステムを使用していますか?Matomo(旧Piwik)は、Google Analyticsのオープンな代替手段であるオープンソースの分析プラットフォームです。Matomoのソースはoでホストされています

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

UbuntuでNginxをセットアップしてライブHLSビデオをストリーミングする

HTTPライブストリーミング(HLS)は、Apple Inc.によって実装された非常に堅牢なストリーミングビデオプロトコルです。HLSは、ファイアウォール、プロキシ、