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 のベスト プラクティス

推薦する

JConsoler を使って Tomcat の JVM メモリを監視する方法を説明します

目次1. Tomcatを監視する方法2. Java独自の監視コマンド3. Tomcatのトラブルシュ...

MongoDB の起動エラーを解決します: 共有ライブラリのロード中にエラーが発生しました: libstdc++.so.6: 共有オブジェクト ファイルを開けません:

MongoDB を起動すると、プロンプトは次のようになります。共有ライブラリのロード中にエラーが発...

シンプルな虫眼鏡効果を実現するJavaScript

大きな箱の中に写真があります。マウスをその上に置くと、半透明のマスク レイヤーが表示されます。マウス...

表には表示したい境界コードが表示されます

テーブルの共通プロパティ基本的な属性は、width (幅)、height (高さ)、border (...

Vueは小さなフォーム検証機能を実装します

この記事では、フォーム検証を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は...

Linux centos7 に phpMyAdmin をインストールするチュートリアル

yum install httpd php mariadb-server –yランプの動作環境を設定...

ウェブサイトに最も必要なのは、ターゲットユーザーグループのエクスペリエンスを向上させることです。

「大河は東に流れ、波は歴代の英雄たちを洗い流した。古城の西側は三国時代の周朗の赤壁だと言われている...

色の16進数カラーコード表表示と16進値の比較表示で簡単に検索できます

さまざまな色の16進コード表[パート1] 赤とピンク、およびそれらの 16 進コード。 #99003...

Vueはプラグインを使用して画像を比例してカットします

この記事では、プラグインを使用して画像の比例カットを実現するVueの具体的なコードを参考までに共有し...

MySQLの高可用性と高パフォーマンスのクラスタを構築する方法

目次MySQL NDB Clusterとはクラスター構築のための準備作業クラスターのデプロイを開始す...

CentOS7にNginxをインストールして自動起動を設定する方法

1.公式サイトからインストールパッケージをダウンロードするhttp://nginx.org/en/d...

MySql の null 関数の使用の共有

MySql の null に関する関数IFNULL ISNULL NULLIF IFNULL使用法:...

Mybatis マッパー動的プロキシの原理の分析

序文動的プロキシの原理を説明する前に、まず、mybatis を統合した後の dao 層の 2 つの実...

MySQLのインストールと設定に関する詳細なチュートリアル

目次インストール不要のMySQLバージョン1. インストール パッケージをダウンロードします。 2....

Linux Crontab シェル スクリプトを使用して第 2 レベルのスケジュールされたタスクを実装する方法

1. シェルスクリプトcrontab.shを書く #!/bin/bash step=1 #ステップ間...