CentOS で yum を使用して rabbitmq-server をインストールする方法

CentOS で yum を使用して rabbitmq-server をインストールする方法

RabbitMQをインストールする前にSocatをインストールする必要があります。そうしないと、RabbitMQを直接インストールするとエラーが発生する可能性があります。

見つからない場合は、まずepelソースをインストールします。yum -y install epel-release

yum install socat

RabbitMQ は Erlang のバージョンと一致する必要があります。詳細については、RabbitMQ と対応する Erlang バージョンを参照してください。

この記事では、erlang-20.3.8.20-1.el7 および rabbitmq-server-3.7.6-1.el7 バージョンが使用されています。

新しいrabbitMQ3.7.xバージョンと互換性を持たせるにはerlang-20.3.xを選択してください

erlangをインストールする

rabbitMQ のミラー アドレスを使用します: https://github.com/rabbitmq/erlang-rpm

次の内容を/etc/yum.repos.d/rabbitmq_erlang.repoファイルにコピーします。

保存後、yum を使用してダウンロードおよびインストールします。

yum install erlang-バージョン番号

バージョン番号は、https://packagecloud.io/rabbitmq/erlang にアクセスして、インストールする対応するバージョンを取得することで取得できます。

# /etc/yum.repos.d/rabbitmq_erlang.repo 内
[rabbitmq_erlang]
名前=rabbitmq_erlang
ベースURL=https://packagecloud.io/rabbitmq/erlang/el/7/$basearch
リポジトリ_gpgcheck=1
gpgcheck=0
有効=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
メタデータの有効期限=300

[rabbitmq_erlang-ソース]
名前=rabbitmq_erlang-ソース
ベースURL=https://packagecloud.io/rabbitmq/erlang/el/7/SRPMS
リポジトリ_gpgcheck=1
gpgcheck=0
有効=1
gpgkey=https://packagecloud.io/rabbitmq/erlang/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
メタデータの有効期限=300

ここでは、両方の MQ バージョンと互換性があるようにバージョン 20.3.x を使用します。

erlang-20.3.8.20-1.el7 をインストールします

rabbitMQ-serverをダウンロードしてインストールする

スクリプト実行を使用してrabbitmq_rabbitmq-server.repoファイルを生成する

curl -s https://packagecloud.io/install/repositories/rabbitmq/rabbitmq-server/script.rpm.sh | sudo bash

または、次の内容を/etc/yum.repos.d/rabbitmq_rabbitmq-server.repoファイルに直接コピーします。

[rabbitmq_rabbitmq-サーバー]
名前=rabbitmq_rabbitmq-server
ベースURL=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/$basearch
リポジトリ_gpgcheck=1
gpgcheck=0
有効=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
メタデータの有効期限=300

[rabbitmq_rabbitmq-server-source]
名前=rabbitmq_rabbitmq-server-source
ベースURL=https://packagecloud.io/rabbitmq/rabbitmq-server/el/7/SRPMS
リポジトリ_gpgcheck=1
gpgcheck=0
有効=1
gpgkey=https://packagecloud.io/rabbitmq/rabbitmq-server/gpgkey
sslverify=1
sslcacert=/etc/pki/tls/certs/ca-bundle.crt
メタデータの有効期限=300

yumのダウンロードとインストール

デフォルトでは、yum install rabbitmq-server は最新バージョンの rabbitmq をインストールします。

yum で rabbitmq-server-3.7.6-1.el7 をインストールします

rabbitmqをインストールしたら、

RabbitMQサービスを開始する
#サービスrabbitmq-serverを起動します
ステータスビュー
#rabbitmqctl ステータス
プラグインを有効にする
#rabbitmq-plugins は rabbitmq_management を有効にします
サービスを再起動する
#サービスrabbitmq-serverを再起動します
アカウントを追加: name パスワード: passwd
#rabbitmqctl add_user ユーザー名 パスワード
管理者の役割を割り当てる
#rabbitmqctl set_user_tags 名前 管理者
権限を設定する
#rabbitmqctl set_permissions -p / 名前 ".*" ".*" ".*"

rabbitのデフォルトのWebポート番号は15672です。

Web管理ページに入るには、http://ip:15672にアクセスしてください。

外部ネットワークアクセスの開放に注意してください。私のサーバーはTencent Cloud Serverなので、セキュリティグループポリシーを構成し、TCP:15672を開放するための外部アクセスポリシーを追加する必要があります。

以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。

以下もご興味があるかもしれません:
  • Centos8 で yum を使用して rabbitmq をインストールするチュートリアル
  • Centos7.3 RabbitMQ 分散クラスタ構築例
  • CentOS で RabbitMq の高可用性クラスタ環境を構築するチュートリアル
  • CentOS の起動時に RabbitMq ソフトウェアを自動的に起動する方法

<<:  MySQLクエリ時にフィールドにデフォルト値を割り当てる方法

>>:  大規模な Vue.js プロジェクトの構築と維持のための 10 のベスト プラクティス

推薦する

MySQL ルート パスワードをリセットするときに発生する「不明な列 'password'」問題を解決する方法

夜にMACの電源を入れたところ、突然ルートアカウントがMySQLに正常にログインできなくなったため、...

div の水平レイアウトを両側に揃える 3 つの方法

この記事では、主に、div の水平レイアウトの両側の配置を実装する 3 つの方法を紹介し、それらを共...

MySQL データのバックアップと復元のサンプル コード

1. データのバックアップ1. mysqldumpコマンドを使用してバックアップするmysqldum...

HTML チェックボックスとラジオボタンスタイルの美化の簡単な例

HTML チェックボックスとラジオボタンスタイルの美化の簡単な例チェックボックス: XML/HTML...

Vue プロジェクトでよく使用されるツール機能の概要

目次序文1. カスタムフォーカスコマンド1. 方法1 2. 方法2 3. 方法3 2. 入力ボックス...

実用的なウェブオンラインツール12選

1.ファビコン.cc ico アイコンの Web サイトをオンラインで作成するには、画像をアップロー...

IEのクラッシュバグ

コードをコピーコードは次のとおりです。 <スタイル タイプ="text/css&qu...

レスポンシブ Web デザインが価値のない 5 つの理由

この記事は Tom Ewer の Managewp ブログからのもので、現在人気のレスポンシブ デザ...

Webstorm と Chrome を使用して Vue プロジェクトをデバッグする方法

目次序文1. 新しいVueプロジェクトを作成する2. WebStormの設定1. デバッガポートを設...

CentOS8.0 で FTP サーバーをインストールして設定する方法

CentOS8.0-1905 のリリース後、FTP サーバーを CentOS の新しいバージョンに移...

MySql で SQL 実行プランをクエリするために explain を使用する方法

explain コマンドは、クエリ オプティマイザーがクエリの実行を決定した方法を確認する主な方法で...

WeChatアプレット開発の共通機能と使用方法のまとめ

ここでは、主に小さなプログラムの開発プロセスでよく使われる、非常に実用的な機能ポイントをいくつか整理...

Vue プロジェクト コード分割ソリューション

目次背景目的分割前プロセス設計ディレクトリ構造の設計問題分割後プロセス設計ディレクトリ構造の設計問題...

JavaScript のよりエレガントなエラー処理方法 async await

目次背景なぜエラー処理が必要なのでしょうか? async await より適切なエラー処理まとめ要約...

アイデアを使用して Springboot 初期化サーバーを構築する際の問題分析

問題の説明最近、Springbootプロジェクトを構築していたところ、会社のネットワークケーブルに接...